La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué es uart?

¿Qué es uart?

uart es un receptor y transmisor asíncrono universal.

Receptor y Transmisor Asíncrono Universal, frecuentemente llamado UART. Convierte los datos a transmitir entre comunicación serie y comunicación paralela. Como chip que convierte señales de entrada paralelas en señales de salida en serie, UART suele integrarse en la conexión de otras interfaces de comunicación.

La manifestación física específica es como un chip modular independiente, o como un dispositivo periférico integrado en un microprocesador. Generalmente tiene la especificación RS-232C y se combina con un chip de conversión de amplitud de señal estándar, como el MAX232 de Maxim, como interfaz para conectar dispositivos externos.

El principio de uart:

Cuando se envían datos, los datos se escriben en el FIFO emisor. Si la UART está habilitada, comenzará a enviar datos de acuerdo con los parámetros preestablecidos hasta que no haya datos en el FIFO de envío. Una vez que los datos se escriben en la FIFO de transmisión, el bit de bandera de ocupado BUSY del UART es válido y permanece válido durante la transmisión de datos.

El bit BUSY solo se vuelve inactivo cuando el FIFO de transmisión está vacío y el último carácter, incluido el bit de parada, se ha enviado desde el registro de desplazamiento. Incluso si la UART ya no está habilitada, aún puede indicar un estado de ocupado. La función de biblioteca relevante para el bit BUSY es UARTBusy.

Cuando el receptor UART está inactivo, si la entrada de datos pasa a "baja", es decir, se recibe el bit de inicio, el contador de recepción comienza a ejecutarse y los datos se muestrean en el octavo ciclo de Baud16. Si Rx todavía es bajo en el octavo ciclo de Baud16, el bit de inicio es válido; de lo contrario, se considerará un bit de inicio incorrecto y se ignorará.

¿Referencia del contenido anterior? Enciclopedia Baidu: UART