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.

https://whatis.techtarget.com/definition/USART-Universal-Synchronous-Asynchronous-Receiver-Transmitter

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

Entradas populares de este blog

Software para programar amiba2 (INTegra)

Amiba 2

¿QUÉ ES UN USART?