stringtranslate.com

Familia XC800

El SAB-C515-LN de Infineon se basa en el 8051

La familia Infineon XC800 es una familia de microcontroladores de 8 bits , introducida por primera vez en 2005, [1] con un núcleo 8051 "E-Warp" [2] [3] optimizado de doble ciclo . La familia XC800 se divide en dos categorías, la familia A para automoción y la familia I para aplicaciones industriales y de múltiples mercados.

Aplicaciones

Industrial y multimercado

La serie de productos Industrial-Family, también llamada I-Family, abarca desde memorias flash de 2 KB a 64 KB y opciones de encapsulado de 16 a 64 pines . Se puede encontrar en aplicaciones como control de motores de bicicletas eléctricas , bombas y ventiladores , por ejemplo, en aires acondicionados, como controles de pantalla o botones táctiles o en fuentes de alimentación controladas digitalmente, por ejemplo, para accionamientos de motores o iluminación.

Automotor

Los dispositivos automotrices de la familia XC800 se pueden encontrar en aplicaciones de seguridad y tren motriz como BCM de motocicletas, iluminación, elevalunas, airbags de gama baja, sensores de ángulo de dirección, bombas, ventiladores de refrigeración y controles de válvulas y aceleradores. Todos los dispositivos cumplen con los estándares AEC Q100 para electrónica automotriz.

Características principales

Centro

El conjunto de instrucciones consta de un 45% de instrucciones de un byte, un 41% de instrucciones de dos bytes y un 14% de instrucciones de tres bytes. Cada instrucción requiere 1, 2 o 4 ciclos de máquina para ejecutarse. En caso de acceso a una memoria más lenta, el tiempo de acceso puede extenderse mediante ciclos de espera (un ciclo de espera dura un ciclo de máquina, lo que equivale a dos estados de espera). El núcleo XC800 admite una variedad de funciones de depuración, incluidas parada/inicio básico, ejecución de un solo paso, soporte de punto de interrupción y acceso de lectura/escritura a la memoria de datos, la memoria de programa y los registros de funciones especiales. Un coprocesador de 16 bits proporciona un rendimiento computacional adicional y está optimizado para el procesamiento de operaciones de multiplicación/división y para la ejecución del algoritmo CORDIC para operaciones trigonométricas.

Organización de la memoria

Los MCU de 8 bits tienen una memoria flash no volátil programable por el usuario integrada que permite un almacenamiento rápido y confiable de los códigos y datos del usuario. Funciona con una única fuente de alimentación de 2,5 V del regulador de voltaje integrado (EVR) y no requiere programación adicional ni voltaje de borrado. La sectorización de la memoria flash permite borrar cada sector de forma independiente. Una corrección de errores flash (ECC) puede detectar errores de doble bit y corregir errores de un solo bit, además de proteger contra la ejecución de código no válido. Se incluye una memoria RAM de hasta 3 KB , parte de la cual es XRAM.

Conductor adverso

El módulo convertidor analógico-digital (ADC) utiliza el método de aproximación sucesiva para convertir valores de entrada analógicos (voltajes) en valores digitales discretos con una resolución de 10 bits. Un núcleo ADC (ADC0) opera en una cantidad de canales de entrada seleccionables por el usuario. Los canales de entrada se pueden seleccionar y arbitrar de manera flexible.

CCU6

La CCU6 es una unidad de captura y comparación que genera señales PWM en diferentes ciclos de trabajo y múltiples canales de salida. Opera con temporizadores de 16 bits sincronizados a 48  MHz y puede activar la operación del ADC para armonizar los bucles de control. La CCU6 proporciona modos específicos de la aplicación, como para el control de variadores de CA o motores de CC sin escobillas que utilizan sensores Hall o detección de fuerza contraelectromotriz. Además, admite mecanismos de conmutación y control de bloques para máquinas multifásicas.

Control táctil y de matriz LED

LEDTSCU es una unidad funcional para el control de paneles táctiles capacitivos y una matriz de LED a través de los mismos pines. Por ejemplo, las pantallas de 7 segmentos que se utilizan habitualmente se pueden controlar mediante una matriz de este tipo. El principio de funcionamiento multiplexado en el tiempo de dos o más funciones, en este caso el control táctil y el control de LED, reduce la cantidad de pines utilizados. El control táctil capacitivo se puede ajustar en sensibilidad para adaptarse a diversos materiales de cubierta y una biblioteca ROM ayuda al desarrollo de aplicaciones.

Comunicación

XC800 cuenta con un conjunto de interfaces para comunicación serial que incluyen UART , SPI e I2C , así como conectividad CAN . CAN ( Controller Area Network ) es un bus serial robusto diseñado para comunicación de placa a placa en entornos ruidosos, como sistemas de control industriales y de automóviles. MultiCAN desarrollado por Infineon mejora las implementaciones CAN anteriores al agregar características como nodos CAN adicionales, más objetos de mensajes, administración de listas enlazadas de objetos de mensajes y soporte para TTCAN nivel 2.

Herramientas de desarrollo

Kits de evaluación

Los kits sencillos y los kits de inicio son placas de evaluación de microcontroladores disponibles para todos los dispositivos XC800. Los kits de aplicación son kits más específicos para cada aplicación, por ejemplo, para diseños de control de motores. Contienen códigos de ejemplo para varios esquemas de control, placas de potencia o tipos de motores y el hardware correspondiente.

Herramientas gratuitas

Herramientas de terceros

Referencias

  1. ^ Anuncio del XC800
  2. ^ Compañía Gráfica Mentor M8051EW
  3. ^ Primer procesador de 8 bits estándar de la industria con depuración en chip
  4. ^ DAVE
  5. ^ Banco DAVE
  6. ^ Eclipse
  7. ^ Compilador C para dispositivos pequeños (SDCC)
  8. ^ DAVE Conduce
  9. ^ Cadena de herramientas Keil XC800
  10. ^ Depurador Hitex XC800 Archivado el 24 de septiembre de 2010 en Wayback Machine.

Enlaces externos