Módulos UART y SPI
USART (Receptor / transmisor universal síncrono / asíncrono)
Un USART (Receptor /
Transmisor Universal Síncrono / Asíncrono) es un microchip que facilita la
comunicación a través del puerto serie de una computadora usando el protocolo
RS-232C.
Como un UART (Receptor /
Transmisor Asíncrono Universal), un USART proporciona a la computadora la
interfaz necesaria para la comunicación con módems y otros dispositivos
seriales. Sin embargo, a diferencia de un UART, un USART ofrece la opción de
modo síncrono. En la comunicación de programa a programa el modo síncrono
requiere que cada extremo de un intercambio responda a su vez sin iniciar una
nueva comunicación. La operación asincrónica significa que un proceso opera
independientemente de otros procesos.
Las diferencias prácticas
entre el modo síncrono (que solo es posible con un USART) y el modo asíncrono
(que es posible con un UART o un USART) se pueden resumir de la siguiente
manera:
El modo síncrono requiere
tanto datos como un reloj. El modo asincrónico solo requiere datos.
En modo síncrono, los datos
se transmiten a una velocidad fija. En modo asíncrono, los datos no tienen que
transmitirse a una velocidad fija.
Los datos síncronos se
transmiten normalmente en forma de bloques, mientras que los datos asíncronos
se transmiten normalmente un byte a la vez.
El modo síncrono permite
una DTR (tasa de transferencia de datos) más alta que el modo asíncrono, si
todos los demás factores se mantienen constantes.
Interfaz
periférica USART
La interfaz síncrona /
asíncrona universal es un canal en serie que permite que un flujo de bits en
serie de 7 u 8 bits se cambie dentro y fuera del MSP430, a una velocidad
programada o definida por un reloj externo. La interfaz periférica USART está
diseñada para admitir, con una configuración de hardware, dos protocolos
seriales diferentes: el protocolo asíncrono universal, a menudo llamado
simplemente RS232, y el protocolo serial síncrono generalmente conocido como
protocolo SPI.
El bit de control SYNC en
el registro de control UCTL se utiliza para seleccionar el modo requerido:
SYNC = 0: asincrónico -
UART - modo seleccionado
SYNC = 1: modo síncrono -
SPI - seleccionado.
El USART está conectado a
la CPU como un módulo periférico de bytes. Conecta el controlador al entorno
del sistema externo mediante tres o cuatro pines externos.
Interfaz
periférica USART, modo SPI
La interfaz síncrona es un
canal en serie que permite que un flujo de bits en serie de 7 u 8 bits ingrese
y salga del MSP430, a una tasa determinada externamente o programada
internamente. El módulo USART está conectado a la CPU como un byte periférico.
Conecta el controlador al entorno del sistema externo mediante tres o cuatro
pines externos.
Características
de comunicación síncrona en serie de USART:
• El bit de control SYNC en
el registro de control UCTL está configurado para seleccionar el modo síncrono
• Admite operación SPI de 3
y 4 pines a través de SOMI, SIMO, UCLK y STE
• Seleccione el modo
maestro o esclavo
• Registros de
desplazamiento separados para recibir (URXBUF) y transmitir (UTXBUF)
• Doble búfer para recibir
y transmitir
• Control de polaridad y
fase del reloj
• Control de frecuencia de
reloj en modo maestro
• Longitud de caracteres 7
u 8 bits / carácter
https://www.ti.com/sc/docs/products/micro/msp430/userguid/ag_12.pdf


Comentarios
Publicar un comentario