La familia Infineon XC2000 es un microcontrolador de 16 bits que se puede encontrar en aplicaciones automotrices, incluyendo transmisiones, aplicaciones híbridas, sistemas de asistencia al conductor y sistemas de gestión del motor . [ 1 ]
Características principales
La familia XC2000 utiliza el procesador propietario Infineon C166 de 16 bits en una versión que también incluye una unidad MAC de 32 bits . [ 2 ] La frecuencia del núcleo oscila entre 40 y 100 MHz, la memoria flash integrada entre 32 KB y 1,6 MB, y la RAM hasta 138 KB. El microcontrolador, que contiene un regulador de voltaje integrado, puede funcionar con una única fuente de alimentación de entre 3 y 5 V.
Arquitectura
UPC
La unidad central de procesamiento (CPU) de la familia de microcontroladores XC2000 se encarga principalmente de obtener y decodificar instrucciones, suministrar, realizar operaciones y almacenar el resultado calculado en los operandos para la unidad aritmético-lógica (ALU) y la unidad MAC. [ 3 ]
Dado que la CPU es el motor principal del microcontrolador XC2000, también se ve afectada por ciertas acciones del subsistema periférico. Debido a que el XC2000 implementa una arquitectura de procesamiento en paralelo de cinco etapas (más una arquitectura de búsqueda de dos etapas), se pueden procesar hasta cinco instrucciones en paralelo. La mayoría de las instrucciones del XC2000 se ejecutan en un solo ciclo de reloj gracias a este paralelismo. [ 4 ]
Periféricos
- Uno o dos convertidores analógico-digitales con hasta 30 canales, tiempo de conversión de 600 ns y resolución de hasta 10 o 12 bits.
- hasta cuatro unidades para generación de PWM (CCU6) con resolución de 16 bits
- hasta seis nodos CAN con hasta 256 objetos de mensaje
- Hasta 10 canales de controlador de interfaz serie universal para interfaces serie definidas por software (SPI, UART, I2C, I2S).
- Unidad de bus externa
Herramientas de desarrollo
Kits de evaluación
Existen "Kits fáciles" para la evaluación de las características del controlador y "Kits de aplicación" como guía de inicio rápido para aplicaciones específicas. [ 5 ] Las principales aplicaciones se encuentran en el ámbito industrial, como el control de motores eléctricos, la automatización y los inversores solares.
Herramientas gratuitas
- DAVE [ 6 ] (" Ingeniero virtual de aplicaciones digitales ") es una herramienta gratuita para configurar controladores de bajo nivel y generar automáticamente código fuente.
- DAVE Drive [ 7 ] es una herramienta gratuita para la generación de control de motor automatizado, que genera códigos de control específicos del motor, como control orientado al campo , conmutación sinusoidal o por bloques o control de velocidad V/Hz.
- Programa compilador de tareas gratuitas [ 8 ]
Herramientas de terceros
- Conjunto de herramientas del compilador de tareas [ 9 ]
- depurador Hitex
- depurador PLS
Referencias
- ↑ "Comunicado de prensa XC2000" . Archivado del original el 2 de enero de 2013. Consultado el 24 de julio de 2011 .
- ↑ Unidad MAC
- ↑ MAC
- ↑ Manual de usuario del XC2000
- ↑ "Kits fáciles y kits de aplicación XC2300" . Archivado del original el 9 de agosto de 2011. Consultado el 24 de julio de 2011 .
- ↑ DAVE™
- ↑ DAVE™ Drive
- ↑ https://archive.today/20130111094108/http://forms.tasking.com/c166vx_lite/
- ↑ "TASKING VX-toolset" . Archivado del original el 26/07/2011 . Consultado el 24/07/2011 .
- Microcontroladores