Introducción al
protocolo UART
El protocolo UART (Universal Asynchronous Receiver-
Transmitter) es una forma de comunicación serial utilizada
ampliamente en sistemas embebidos y electrónica digital.
Permite el envío y recepción de datos de forma asincrónica
entre dispositivos.
bb
by bech buenek
Características del
protocolo UART
1 Comunicación Asíncrona
No requiere una señal de reloj compartida entre
los dispositivos.
2 Transmisión de Bits
Los datos se envían y reciben como secuencias de bits.
3 Flexibilidad de Velocidad
La velocidad de transmisión se puede configurar
de forma independiente en cada dispositivo.
Configuración de la comunicación UART
Parámetros Básicos Pines Físicos Consideraciones de Diseño
Velocidad de transmisión Tx (transmisión), Rx (recepción) Longitud del cable, ruido
(baudrate), bits de datos, bits de y, opcionalmente, RTS (solicitud electromagnético y
parada y paridad. de envío) y CTS (listo para sincronización de los
enviar). dispositivos.
Transmisión de datos UART
Inicio de Transmisión Envío de Bits Bit de Parada
El dispositivo Tx coloca el bus Los bits de datos se transmiten Al finalizar, se envía un bit de
en un nivel bajo (bit de inicio). uno por uno, del menos parada (nivel alto).
significativo al más significativo.
Recepción de datos UART
Detección de Inicio Muestreo de Bits
El dispositivo Rx monitorea el Los bits de datos se
bus en busca del bit de inicio. muestrean en los tiempos
apropiados.
Validación Detección de Errores
Se verifica el bit de parada Se monitorea la paridad y
para confirmar la recepción otros indicadores de error.
completa.
Manejo de errores en UART
1 Errores de Bit 2 Errores de Trama
Causados por ruido, Cuando no se detecta
desajuste de velocidad correctamente el bit de
o problemas de inicio o de parada.
sincronización.
3 Errores de Paridad 4 Desbordamiento
de Búfer
Ocurren cuando el bit
de paridad no coincide Cuando la tasa de
con la cantidad de bits recepción es mayor que
en 1. la capacidad del búfer.
Aplicaciones del protocolo UART
Comunicación con Microcontroladores Conexión con Módulos
UART es muy utilizado para programar y monitorear Permite integrar módulos inalámbricos, sensores y
microcontroladores. otros periféricos.
Depuración y Monitoreo Sistemas Embebidos
Los puertos UART se usan comúnmente para Es uno de los protocolos más populares en
diagnóstico y registro de datos. aplicaciones embebidas.
Ventajas y desventajas del UART
Ventajas Desventajas Consideraciones
• Simplicidad de implementación • Vulnerabilidad a errores de El UART es una opción adecuada
• Bajo costo y consumo de energía sincronización para la comunicación serial
• Limitación en la distancia simple y de corta distancia, pero
• Flexibilidad en la configuración
y velocidad de transmisión para aplicaciones más exigentes
• Amplia compatibilidad
se pueden utilizar otros
• Ausencia de control de
entre dispositivos
protocolos más robustos.
flujo y detección de
• errores
Necesidad de puertos
dedicados en cada
dispositivo
Consideraciones de
diseño para UART
Velocidad de Transmisión Determinar la velocidad
adecuada según las
necesidades de la
aplicación.
Longitud del Cable Utilizar cables cortos para
evitar problemas de
sincronización y ruido.
Manejo de Errores Implementar mecanismos
de detección y corrección de
errores cuando sea crítico.
Alimentación y Tierras Asegurar una adecuada
conexión de alimentación y
tierras entre los dispositivos.