Cómo escribir un programa basado en la comunicación uart central del chip cortex-m3 F28M35
Concerto es un nuevo núcleo de microcontrolador lanzado por Texas Instruments (TI). Integra núcleos duales TMC320C28x y ARM Cortex-M3, proporcionando control independiente en tiempo real en una sola unidad de chip y comunicación. El F28M35x es el primer microprocesador basado en el núcleo Concerto.
La unidad de comunicación de Concerto se basa en el núcleo ARM Cortex-M3 estándar de la industria e integra una variedad de periféricos de comunicación, como Earthnet 1588, USB OTG, CAN, UART, SSI, IIC e interfaces paralelas externas. La unidad de control en tiempo real se basa en el núcleo C28x de 32 bits líder en la industria de TI e integra periféricos de control de alta precisión, incluido ePWM con funciones excepcionales de protección, codificación y captura. C28-CPU también agrega VCU (Veterbi, Complex Math, CRC Unit) y FPU (Floating-Point Unit), lo que mejora significativamente la eficiencia de los algoritmos Veterbi, Complex, FFT y CRC.
Concerto también integra la unidad analógica de alta velocidad, RAM, regulador de voltaje en chip y unidad de reloj compartida por el núcleo TMC320C28x y el núcleo ARM Cortex-M3.
Características del microcontrolador F28M35x (Concerto):
1. ¿Unidad principal (ARM Cortex-M3)?
Frecuencia de reloj de hasta 100MHz
Hasta 512 KB Flash (ECC), 32 KB RAM (ECC/Paridad), 64 KB RAM compartida, 2 KB IPC Message RAM
5 interfaces seriales asíncronas universales (UART), 4 interfaces seriales síncronas Interfaz de línea (SSI) , 2 interfaces IIC, USB-OTG PHY, 10/100 Earthnet 1588 MII, 2 interfaces CAN, DMA de 32 canales, interfaz paralela externa (EPI)
Módulo CRC
4 generales Temporizadores, 2 temporizadores Watchdog
2 zonas de seguridad (contraseña de 128 bits para cada zona)
Memoria little-endian
p>2 control en tiempo real. unidad
Frecuencia de reloj de hasta 150 MHz
Hasta 512 KB Flash (ECC), 36 KB de RAM (ECC/paridad), 64 KB de RAM compartida, 2 KB de RAM de mensajes IPC
Unidad de punto flotante (FPU) IEEE 754, Veterbi, matemáticas complejas, unidad CRC (VCU)
Interfaz de comunicación en serie (SCI), interfaz periférica en serie (SPI), interfaz IIC, DMA de 6 canales
9 módulos moduladores PWM mejorados (ePWM), 18 salidas (16 salidas de alta resolución)
6 módulos de captura de 32 bits mejorados (eCAP), 3 módulos de codificación ortogonal mejorados de 32 bits ( eQEP)
Puerto serie con búfer multicanal (McBSP)
1 zona de seguridad con contraseña de 128 bits
p>
Tres temporizadores de 32 bits
Memoria little-endian (Little-Endian)
3. Unidad de reloj
Admite reloj interno/externo
Admite cambio dinámico de PLL
4. Fuente de alimentación
Fuente de alimentación digital de 1,2 V, fuente de alimentación analógica de 1,8 V, fuente de alimentación de interfaz de 3,3 V
5, Comunicación interna del procesador (IPC)
32 canales de intercambio
4 interrupciones IPC de uso general
Los datos se pueden transmitir en paralelo a través de la RAM de mensajes IPC
Hasta 6. 72 GPIO programables
7. Unidad analógica
2 ADC de 12 bits, hasta 20 canales, 2,88 MSPS
4 muestras y retenciones
Hasta 6 comparadores con D/A de 10 bits
Sensor de temperatura en chip