Infineon XC800

Ir a: navegación, búsqueda de

El Infineon Familia XC800 es un 8-bit Microcontrolador familia, introducida por primera vez en el año 2005,[1] con un doble ciclo optimizado 8051 "E-Warp"[2][3] Núcleo. La familia XC800 se divide en dos categorías, la familia-A para Automotriz y el yo-familia para aplicaciones industriales y Multi mercado.

SAB-C515-LN por Infineon está basada en el 8051

Contenido

  • 1 Aplicaciones
    • 1.1 Industriales y multimercado
    • 1.2 Automotriz
  • 2 Características clave
    • 2.1 Núcleo
    • 2.2 Organización de la memoria
    • 2.3 ADC
    • 2.4 CCU6
    • 2.5 Control táctil y matriz LED
    • 2.6 Comunicación
  • 3 Herramientas de desarrollo
    • 3.1 Kits de evaluación
    • 3.2 Herramientas gratuitas
    • 3.3 Herramientas de terceros
  • 4 Referencias
  • 5 Enlaces externos

Aplicaciones

Industriales y multimercado

La familia Industrial también llamada serie-familia de productos que van desde 2KB a 64KB Memoria Flash y de 16-64-Opciones de paquete PIN. Se puede encontrar en aplicaciones como control del motor de eBikes, bombas y fanáticos por ejemplo en acondicionadores de aire, como mostrar o toque el botón controles o en energía controlada digital provee por ejemplo para motores o iluminación

Automotriz

Dispositivos de automoción de la familia XC800 pueden encontrarse en, seguridad y aplicaciones de powertrain como CBM, iluminación, elevación de la ventana, low-end bolsas de aire, manejo de la motocicleta ángulo sensores, bombas, ventiladores de refrigeración y controles de válvula/válvula reguladora. Todos los dispositivos son compatibles con los estándares de Q100 AEC para la electrónica automotriz.

Características clave

Núcleo

El conjunto de instrucciones consiste en 45% un byte, dos bytes del 41% y 14% tres bytes instrucciones. Cada instrucción tarda 1, 2 ó 4 ciclos de máquina para ejecutar. En el caso de acceso a memoria más lenta, el tiempo de acceso puede extenderse por ciclos de espera (un espera ciclo dura un ciclo de máquina, que es equivalente a dos espera Estados). El XC800 Núcleo soporta una amplia gama de características incluyendo parada/arranque básico, ejecución de Single-step, punto de interrupción de depuración apoyo y acceso de lectura/escritura a la memoria de datos, memoria de programa y registros de función especial. Un coprocesador 16 bits proporciona rendimiento informático adicional y está optimizado para el procesamiento de multiplicación / división operaciones y para la ejecución de CORDIC algoritmo para las operaciones de funciones trigonométricas.

Organización de la memoria

El 8-Bit MCU tienen una integrados programables por el usuario no volátil Memoria Flash que permite el almacenamiento rápido y confiable de datos y código de usuario. Es operado con una sola 2.5 V de la fuente de los integrados regulador de voltaje (EVR) y no requiere programación adicional o borrado de voltaje. La sectorización de la Memoria Flash permite que cada sector a borrarse independientemente. Una corrección de error Flash (ECC) puede detectar errores de bits doble y corregir los errores de bit único así como protección contra la ejecución de código no válido. Hasta 3KB de RAM aparece, parte de esta memoria siendo XRAM.

ADC

El Convertidor Analógico Digital módulo (ADC) utiliza el método de aproximación sucesivas para convertir los valores de entrada analógicos (voltajes) para valores discretos digitales con resolución de 10 bits. Un núcleo de ADC (ADC0) opera en un número de canales de entrada seleccionable por el usuario. Los canales de entrada pueden ser seleccionados y arbitrados fexiblemente.

CCU6

El CCU6 es una unidad de captura y comparación que genera PWM señales sobre ciclos de trabajo diferentes y múltiples canales de salida. Opera con temporizadores de 16 bits dado 48MHz y puede desencadenar la operación ADC para armonizar los lazos del control. El CCU6 ofrece modos específicos de aplicación, como para AC drive control o motores sin cepillo de la C.C. usando sensores Hall o detección de detrás-EMF. Además, bloque de conmutación y mecanismos de control para máquinas polifásicas son compatibles.

Control táctil y matriz LED

LEDTSCU es una unidad funcional para el control de botones táctiles capacitivos y una matriz de LED a través de los pasadores de los mismos. Por ejemplo pueden controlarse 7 displays de segmentos que son comúnmente utilizados por dicha matriz. El principio del tiempo multiplexadas en operación de dos o más funciones, en este caso touch control y control de LED, reduce la cantidad de pines utilizado. El control táctil capacitiva es ajustable en sensibilidad para adaptarse a diversos materiales de la cubierta y un ROM Biblioteca colabora con el desarrollo de aplicaciones.

Comunicación

XC800 cuenta con un conjunto de interfaces para comunicación serial incluido UART, SPI y I2C así como PUEDE Conectividad. PUEDE)Controller Area Network) es un bus serie robusto diseñado para tablero de comunicación en entornos ruidosos como automóviles y sistemas de control industrial. MultiCAN desarrollado por Infineon mejora anterior puede implementaciones añadiendo características tales como nodos adicionales puede, más objetos de mensajes vinculados a gestión de la lista de objetos del mensaje y el apoyo a nivel de TTCAN 2.

Herramientas de desarrollo

Kits de evaluación

Fácil Kits y Starter Kits son tableros de microcontrolador evaluación disponibles para todos los dispositivos XC800. Kits de aplicación son más kits específicos de aplicación por ejemplo para los diseños de control del motor. Que contienen códigos de ejemplo para diferentes esquemas de control, tableros de energía o tipos de motor y según el hardware.

Herramientas gratuitas

  • DAVE[4] ("Digital Application Engineer virtual") es una herramienta gratuita para configurar controladores de bajo nivel y generar automáticamente el código fuente.
  • DAVE Bench[5] es una cadena de herramientas de desarrollo libre de Infineon para el desarrollo de códigos de aplicación basado en XC800 Microcontroladores. Es un Eclipse [6] basado en IDE ambiente para Código C programación. Incluye gestión de código fuente y la edición, la Pequeño dispositivo C Compiler (SDCC)[7](distribuido bajo el Licencia Pública General de GNU), depurador y flash cargar software.
  • DAVE Drive [8] es una herramienta gratuita para la generación de control automatizado del motor que genera códigos de control específico del motor como FOC, sinusoidal o bloquee la conmutación o control de velocidad V/Hz.

Herramientas de terceros

  • Keil compilador, depurador, simulador[9]
  • Hitex depurador [10]

Referencias

  1. ^ Anuncio XC800
  2. ^ M8051EW Mentor Graphics Co.
  3. ^ Primer estándar de la industria 8 bits procesador Core con depuración de la en-viruta
  4. ^ DAVE
  5. ^ DAVE Bench
  6. ^ Eclipse
  7. ^ Pequeño dispositivo C Compiler (SDCC)
  8. ^ DAVE Drive
  9. ^ Cadena de herramientas de Keil XC800
  10. ^ Hitex XC800 depurador

Enlaces externos

  • Infineon MCU página
  • Infineon 8-Bit MCU
  • Infineon DAVE Bench
FAQ sitios
  • https://www.Infineon.com/dgdl/Microcontroller-XC82x-User-manual-Infineon-v1.1.pdf
  • https://www.Infineon.com/dgdl/AP0805810_Load_Code_To_XRAM.pdf
  • https://www.Infineon.com/dgdl/AP0811310_Capacitive-Touch_Color_Wheel_Implementation.pdf
  • https://www.Keil.com/DD/VTR/3844/6794.htm
  • https://www.Infineon.com/CMS/de/product/Channel.htm
  • https://www.Infineon.com/CMS/de/product/Channel.htm

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=Infineon_XC800&oldid=590065740"