Documente Academic
Documente Profesional
Documente Cultură
Descripcin de la arquitectura
Microcontroladores Tiva de la Serie C de Texas Instruments ofrecen a los
diseadores un ARM de alto rendimiento
Arquitectura basada en -M con un amplio conjunto de capacidades de integracin y un
fuerte ecosistema de software y herramientas de desarrollo. Orientacin rendimiento y
la flexibilidad, la C Series Tiva arquitectura ofrece un 80 MHz Cortex-M con FPU,
una variedad de memorias integradas y mltiples GPIO programable. Dispositivos
Tiva Serie C ofrecen a los consumidores soluciones rentables convincentes
Mediante la integracin de perifricos especficos de la aplicacin y proporcionar una
completa biblioteca de software herramientas que minimicen los costos de mesa y el
tiempo de ciclo de diseo. Ofreciendo tiempo de salida al mercado y el costo ms
rpido ahorros, los microcontroladores Tiva de la Serie C son la opcin lder en
alto rendimiento de 32 bits
Aplicaciones. Este captulo contiene una descripcin general de los
microcontroladores Tiva de la Serie C, as como detalles sobre la
Tiva C Series Informacin general
Los microcontroladores Tiva C Series ARM Cortex-M4 proporcionan el mximo
rendimiento y avanzada la integracin. La familia de productos se posiciona para
aplicaciones conscientes de los costos que requieren significativa capacidades de
procesamiento y conectividad de control, tales como:
1. baja potencia, dispositivos inteligentes de mano
2. equipos Gaming
3. Inicio y sitio comercial de monitoreo y control
4. El control de movimiento
5. Instrumentacin Mdica
6. Prueba y medicin de equipos
7. Automatizacin de fbricas
8. Los incendios y seguridad
9. soluciones Smart Energy / Smart Grid
10. Control de iluminacin inteligente
11. Transporte
Para aplicaciones que requieren la conservacin extrema de poder, el
microcontrolador TM4C123GH6PM cuenta con un mdulo de hibernacin respaldada
por batera para alimentar de manera eficiente por la TM4C123GH6PM a un estado de
bajo consumo durante largos periodos de inactividad. Con un / secuenciador de
apagado encendido, un contador de tiempo continuo (RTC), mltiples de atencin dehibernacin opciones, una interfaz de alta velocidad a la bus del sistema, y la memoria
respaldada por batera dedicada, posiciona el mdulo de hibernacin el
TM4C123GH6PM microcontrolador perfectamente para aplicaciones de bateras.
18. Serial depuracin alambre y localizar cables Serial reducir el nmero de pines
necesarios para la depuracin y rastreo
Temporizador System (SysTick
ARM Cortex-M4F incluye un temporizador del sistema integrado, SysTick. SysTick
ofrece un simple, 24-bit, clear-on-write, decremento, wrap-on-cero del contador con
un mecanismo de control flexible. El contador
se puede utilizar de varias maneras diferentes, por ejemplo:
Un temporizador garrapata RTOS que dispara a una velocidad programable (por
ejemplo, 100 Hz) e invoca un SysTickrutina
Un temporizador de la alarma de alta velocidad con el reloj del sistema
Una alarma de frecuencia variable o seal temporizador-la duracin es de rango
depende del reloj de referencia utilizado y el rango dinmico del contador
Un contador simple que se usa para medir el tiempo de finalizacin y el tiempo
utilizado
Un control de reloj de fuente interna basada en la falta / duraciones de reuniones
Nested Vectored Interrupt Controller (CNTV
El controlador TM4C123GH6PM incluye el ARM anidada Vectored Interrupt
Controller (CNTV).
La CNTV y Cortex-M4F priorizar y manejar todas las excepciones en Modo
Handler. El procesador estado se almacena automticamente en la pila sobre una
excepcin y restaura automticamente desde la pila al final de la rutina de servicio de
interrupcin (ISR). El vector de interrupcin se capta en paralelo a la ahorro, lo que
permite la entrada de interrupcin eficiente estado. El procesador es compatible con la
cola en cadena, lo que significa que back-to-back interrupciones se pueden realizar sin
el aadido del ahorro estatal y restauracin.
El software se puede establecer ocho niveles de prioridad en 7 excepciones
(manipuladores del sistema) y 78 interrupciones. Determinista, procesamiento de
interrupcin rpida: siempre 12 ciclos, o slo 6 ciclos con la cola en cadena (estos
valores reflejan ningn apilamiento FPU)
seal de interrupcin no enmascarable externa (NMI) disponibles para la ejecucin
inmediata de manejador de NMI
para aplicaciones crticas de seguridad
Interrupciones dinmicamente reprioritizable
Excepcional manejo de interrupcin a travs de la implementacin de hardware de
manipulaciones Obligatorio
Bloque de control del sistema (SCB)
La SCB proporciona informacin implementacin del sistema y el control del sistema,
incluyendo la configuracin, el control y reporte de excepciones del sistema.
Unidad de proteccin de memoria (MPU)
EEPROM
El microcontrolador TM4C123GH6PM incluye una EEPROM con las siguientes
caractersticas:
2Kbytes de memoria accesibles como 512 palabras de 32 bits
32 bloques de 16 palabras (64 bytes) cada uno
incorporado nivelacin de desgaste
La proteccin de acceso por bloque
Serial Perifricos Comunicaciones
El controlador TM4C123GH6PM soporta tanto las comunicaciones serie asncronos y
sncronos con:
Dos CAN 2.0 controladores A / B
USB 2.0 OTG / Host / Dispositivo
Ocho UART con IrDA, 9 bits e ISO 7816 de apoyo.
- UART1 (control de flujo mdem)
Cuatro I
2 Mdulos C con cuatro velocidades de transmisin, incluido el modo de alta
velocidad
Cuatro mdulos de interfaz serie sncrona (SSI)
Las siguientes secciones proporcionan ms detalles sobre cada una de estas funciones
de comunicacin.
Controller Area Network (CAN) Controller Area Network (CAN) es un estndar
compartido bus en serie de multidifusin para la conexin electrnica las unidades de
control (ECU). CAN fue diseado especficamente para ser robusto en
electromagnticamente ruidoso ambientes y pueden utilizar una lnea diferencial
equilibrada como RS-485 o cable de par trenzado. Originalmente
creado para los propsitos de automocin, ahora se utiliza en muchas aplicaciones de
control embebido (por ejemplo, industrial o mdico). Son posibles velocidades de bits
de hasta 1 Mbps a distancias inferiores a 40 metros de la red.
Disminucin de las tasas de bits permiten distancias de la red ms largos (por ejemplo,
125 Kbps a 500m). Un transmisor enva un mensaje a todos los nodos CAN
(radiodifusin). Cada nodo decide sobre la base
del identificador recibido si debe procesar el mensaje.
Universal Serial Bus (USB)
Universal Serial Bus (USB) es un estndar de bus serie diseada para permitir
perifricos para ser conectados
y desconectado mediante una interfaz estandarizada sin necesidad de reiniciar el
sistema.
El microcontrolador TM4C123GH6PM soporta tres configuraciones de USB 2.0 de
alta velocidad y baja:
Integracin de Sistemas
El microcontrolador TM4C123GH6PM proporciona una variedad de funciones
estndar del sistema integrado
en el dispositivo, incluyendo:
Controlador de acceso directo a memoria (DMA)
El control del sistema y los relojes incluidos en el chip de precisin de 16 MHz
oscilador
Seis temporizadores de 32 bits (hasta las doce de 16 bits)
Seis amplios temporizadores de 64 bits (hasta las doce de 32 bits)
Doce 32/64 bits Captura Compara PWM (CCP) pasadores
mdulo de hibernacin respaldada por batera baja potencia
Reloj de tiempo real en el mdulo de hibernacin
Dos contadores de tiempo del perro guardin
- Un contador de tiempo se escurre el oscilador principal
- Un contador de tiempo se escurre el oscilador interno de precisin
Hasta 43 GPIO, dependiendo de la configuracin
- Muxing pin altamente flexible permite uso como GPIO o una de varias funciones
perifricas
- Independientemente configurable a 2-, capacidad de traccin de 4 u 8 mA
- Hasta 4 GPIOs puede tener capacidad de impulsin de 18 mA
Las siguientes secciones proporcionan ms detalles sobre cada una de estas funciones.
Acceso directo a memoria
El microcontrolador TM4C123GH6PM incluye un acceso directo a memoria (DMA)
controlador, conocidocomo micro-DMA (DMA). El controlador DMA proporciona
una manera de descargar tareas de transferencia de datos de la
Procesador Cortex-M4F, lo que permite un uso ms eficiente del procesador y del bus
disponiblesancho de banda. El controlador DMA puede realizar transferencias entre
la memoria y los perifricos. Tienecanales dedicados para cada mdulo de apoyo en el
chip y se pueden programar para automticamente realizar transferencias entre los
perifricos y la memoria como el perifrico est listo para transferir ms datos.
El controlador DMA ofrece las siguientes caractersticas:
ARM PrimeCell
Controlador DMA configurable de 32 canales
Soporte para memoria a memoria, de memoria a perifrico, y perifrica a la memoria
en mltiples modos de transferencia
- Bsico para escenarios simples de transferencia
- Ping-pong para el flujo de datos continuo - Dispersin-se renen para una lista
programable de hasta 256 traslados arbitrarios iniciado desde una sola solicitud
funcionamiento del canal altamente flexible y configurable
- Independientemente canales configurados y operados
- Oscilador Principal (MOSC): Una fuente de reloj de frecuencia exacta de una de dos
maneras: una externa fuente de reloj de un solo extremo est conectado a la patilla de
entrada OSC0, o un cristal externo es conectado a travs de la entrada OSC0 y pines
de salida osc1. cristal externo utilizado con o sin PLL en chip: seleccione las
frecuencias soportadas desde 4MHz a 25 MHz.
oscilador externo: de la CC a la velocidad mxima del dispositivo
- Baja frecuencia del oscilador interno (LFIOSC): On-chip recurso utilizado durante el
encendido de ahorro modos
- Hibernate oscilador de reloj RTC que puede ser configurado para ser el oscilador
externo 32,768 kHz fuente del mdulo de hibernacin (HIB) o la fuente de reloj de
baja frecuencia HIB (HIB LFIOSC), que se encuentra dentro del mdulo de
hibernacin. fuentes de restablecimiento flexibles
- Power-on reset (POR)
- Restablecer pin afirmacin
- Reset Brown-out (BOR) alerta del detector frente a gotas de alimentacin del
sistema
- Reset de software
Los temporizadores programables
Temporizadores programables se pueden usar para contar el tiempo o eventos externos
que impulsan los pines de entrada del temporizador.
EEPROM Diagrama