10M+ Componentes electrónicos en stock
Certificado ISO
Garantía incluida
Entrega Rápida
¿Piezas difíciles de encontrar?
Nosotros los buscamos
Solicitar un presupuesto

Conceptos básicos de UART: cableado, tiempo, velocidad de baudios y problemas comunes

Mar 27 2026
Fuente: DiGi-Electronics
Explorar: 685

UART es un método común de comunicación serial utilizado en muchos sistemas embebidos. Envía datos bit a bit sin una línea de reloj compartida, utilizando ajustes coincidentes para mantener la sincronización. Los enlaces UART fiables dependen del cableado correcto, la velocidad de baudios, el formato de la trama, los niveles de voltaje y la sincronización de la señal. Este artículo ofrece información sobre el funcionamiento, configuración, usos y problemas comunes de los UART.

Figure 1. UART

Fundamentos del receptor-transmisor asíncrono universal (UART)

UART significa Receptor-Transmisor Asíncrono Universal. Es una interfaz de comunicación serial que transfiere datos bit a bit entre dispositivos conectados. Un bloque UART está integrado en muchos microcontroladores, procesadores, chips de comunicación y módulos embebidos. Convierte los datos en paralelo en un flujo serial durante la transmisión y convierte los datos seriales entrantes de nuevo en bytes durante la recepción. UART no utiliza una línea de reloj compartida. En su lugar, ambos dispositivos permanecen sincronizados utilizando configuraciones de comunicación coincidentes y detectando el inicio y el final de cada trama de datos.

Razones por las que UART sigue siendo común

• Utiliza solo unas pocas líneas de señalización

• Es sencillo de configurar para una comunicación directa

• Está incluido en muchos dispositivos embebidos

• Soporta salida legible a través de terminales seriales

¿Cómo funcionan los fotogramas y el tiempo de UART?

Partes de un marco UART

Figure 2. Parts of a UART Frame

Elemento de marcoFunción
Start bitMarca el inicio de un marco
Bits de datosLlevar el valor que se envía
Bit de paridadAñade una comprobación básica de errores cuando se usa
Stop bitMarca el final del marco
Estado ociosoMantiene la línea alta cuando no se envían datos

Configuraciones principales de UART

AmbientaciónLo que controla
Tasa de baudLa velocidad de comunicación
Bits de datosEl número de bits de valor en cada fotograma
ParidadSi se añade una comprobación de paridad
Bits de paradaEl formato final de fotograma
Control de flujoEl ritmo de los datos entre dispositivos conectados

La velocidad de baudios determina la velocidad a la que se envían los bits. Tasas de baud más altas aumentan la velocidad de transferencia pero requieren una sincronización más precisa y un camino de señal más limpio. La comunicación en UART también depende de que la configuración de frames coincida en ambos lados.

Tasas comunes de baudios

Baud RateUso típico
9600Terminales básicos, módulos simples y sistemas antiguos
19200–38400Comunicación de velocidad media
57600Enlaces de control y diagnóstico más rápidos
115200Salida de consola y depuración

Longitud de tramas y eficiencia de datos

La longitud del fotograma afecta la cantidad de datos útiles transportados en cada transmisión. Dos enlaces UART pueden usar la misma tasa de baudios pero aun así ofrecer un rendimiento efectivo de datos diferente si sus formatos de trama son diferentes. Por ejemplo, 8N1 y 7E1 usan diferentes números totales de bits por trama, por lo que la cantidad de datos de carga útil por trama no es la misma.

Cableado UART, niveles de voltaje y control de flujo

Figure 3. UART Wiring, Voltage Levels, and Flow Control

Una conexión UART básica utiliza tres señales principales: TX, RX y GND. El pin TX de un dispositivo se conecta al pin RX del otro, y ambos dispositivos deben compartir la misma tierra para que los niveles de señal se lean correctamente.

Muchos microcontroladores y módulos utilizan niveles TTL o CMOS UART, a menudo a 3,3 V o 5 V. Los sistemas seriales antiguos pueden usar RS-232, que tiene un rango de voltaje y un método de señalización diferentes, por lo que no es directamente compatible con TTL UART. Se utiliza un transceptor de desplazamiento de nivel al conectar estos estándares.

Algunos enlaces UART también utilizan control de flujo para evitar la pérdida de datos cuando un lado no puede aceptar bytes entrantes lo suficientemente rápido.

Reglas básicas de cableado de UART

• El TX de un dispositivo se conecta con el RX del otro dispositivo

• La velocidad de un dispositivo se conecta a la transmisión de un dispositivo en el otro dispositivo

• La tierra debe estar conectada por ambos lados

Normas Eléctricas de UART

TipoUso típicoPunto principal
TTL/CMOS UARTMicrocontroladores, módulos, placas de desarrolloUtiliza señales a nivel lógico como 3,3 V o 5 V
RS-232Puertos seriales heredados, enlaces industriales, conexiones seriales de PCUtiliza un rango de voltaje y comportamiento de señalización diferentes

Métodos comunes de control de flujo

• El control de flujo por hardware utiliza líneas RTS y CTS

• El control de flujo por software utiliza caracteres XON y XOFF

El control de flujo por hardware utiliza líneas de control separadas para gestionar el flujo de datos. El control de flujo por software reduce el número de cables, pero utiliza caracteres de control dentro del flujo de datos.

¿Cómo funciona un UART dentro de un dispositivo?

Figure 4. How UART Operates Inside a Device

Dentro de un dispositivo, un periférico UART incluye varias partes que gestionan el envío y la recepción de datos. Estas partes suelen incluir una sección de transmisión, una sección de recepción, registros de desplazamiento, banderas de estado y búferes FIFO. Cuando se envían datos, el software introduce un byte en el UART, y el hardware añade el bit de inicio, el bit de paridad opcional y el bit de parada antes de enviar el fotograma completo a través de la línea TX.

Cuando se reciben los datos, el UART vigila la línea RX para detectar un bit de inicio válido. Luego muestrea la señal en el momento correcto, reconstruye el byte, comprueba el formato de la trama y almacena los datos para que el software pueda leerlos más tarde.

Los periféricos UART también informan de estado y condiciones de error, mientras que los búferes FIFO almacenan varios bytes para reducir los datos perdidos cuando el software no responde inmediatamente.

Estado común de UART y banderas de error

• Búfer de transmisión vacío

• Recepción del buffer completo

• Error de paridad

• Error de enmarcado

• Error de sobrecarga

Usos comunes de UART en sistemas embebidos

• Depuración de terminales en serie

• Comunicación entre un microcontrolador y un módulo

• Enlaces de bootloader y actualización de firmware

• Interfaces simples de comandos y respuestas

• Registro y diagnóstico de datos

• Acceso a la consola de placa integrada

Configuración, pruebas y solución de problemas de UART 

Configurar un enlace UART comienza eligiendo los ajustes de comunicación compatibles y los niveles de señal. Las pruebas ayudan a confirmar que el enlace está correctamente cableado, bien configurado y envía tramas de datos válidas.

Planificación de enlaces y configuración de dispositivos

Elige la velocidad de baudios, el formato de la trama, el estándar de voltaje y el método de control de flujo antes de hacer la conexión. Luego activa el hardware UART en software y configura los buffers o ajustes FIFO necesarios. La precisión del reloj, la calidad del cable y la tasa de datos esperada también afectan al rendimiento del enlace.

Validación de la comunicación

Consulta el enlace enviando un patrón de datos conocido o texto legible. Un terminal serial, adaptador USB a UART, analizador lógico o osciloscopio puede ayudar a confirmar que las tramas son válidas y que la línea permanece en el estado de reposo correcto entre transmisiones.

Guía de Problemas de UART

SíntomaCausa probable
Caracteres aleatorios o ilegiblesVelocidad de bauds o ajustes de frames incorrectos
No se han recibido datosTX/RX invertido, falta tierra, UART desactivado, nivel de voltaje incorrecto
Errores intermitentesRuido, cableado largo, desajuste de tiempo
Errores de encuadre o paridadMala configuración o mala calidad de señal
Bytes perdidos durante ráfagasDesbordamiento, buffering débil, sin control de flujo

Comprobaciones de resolución de problemas

• Confirmar que TX y RX están cruzados correctamente

• Asegurarse de que ambas partes compartan el mismo terreno

• Verificar la velocidad de bauds y el formato de tramas en ambos extremos

• Comprobar si los niveles de señal son TTL/CMOS o RS-232

• Reducir la velocidad de baudios si se sospecha un error de sincronización o ruido

• Revisar las señales de error UART en el software

• Probar con herramientas o adaptadores de terminales conocidos

Comparación de UART, SPI e I2C 

Figure 5. UART, SPI, and I2C Compared

UART, SPI e I2C son métodos comunes de comunicación en serie, pero funcionan de formas diferentes. UART utiliza un enlace directo entre dos dispositivos y no necesita línea de reloj. SPI utiliza un reloj y rutas de datos separadas para una comunicación más rápida. I2C también utiliza un reloj, pero permite que varios dispositivos compartan el mismo bus mediante direccionamiento incorporado.

Comparación de interfaces

CaracterísticaUARTSPII2C
Línea del relojNo
Topología típicaPunto a puntoControlador-periféricoAutobús compartido
ComplejidadBajoModeradoModerado
Direccionamiento incorporadoNoNo
Fuerza comúnSimplicidadVelocidadMenos cables para muchos dispositivos

UART se adapta a enlaces simples y directos y al acceso a terminales. SPI se adapta a la comunicación de mayor velocidad. I2C se adapta a casos en los que varios dispositivos comparten un bus con menos líneas de señal.

Conclusión

UART sigue utilizándose porque ofrece una comunicación sencilla y directa con baja complejidad de hardware. Su rendimiento depende de ajustes emparejados, el cableado correcto de TX y RX, la tierra compartida, niveles de voltaje compatibles y el manejo adecuado de tiempos, buffering y indicadores de error. Comprender la estructura de los tramos, la velocidad de baudios, el control de flujo y las causas comunes de fallos ayuda a explicar por qué fallan los enlaces UART y cómo se mantiene una comunicación estable en sistemas embebidos.

Preguntas frecuentes [FAQ]

¿Puede un UART enviar y recibir al mismo tiempo?

Sí. UART soporta comunicación dúplex completo, por lo que puede enviar datos en TX mientras recibe por RX simultáneamente.

¿Qué significa 8N1 en UART?

8N1 significa 8 bits de datos, sin paridad y 1 bit de parada.

¿Puede un UART conectarse a varios dispositivos?

No directamente. UART es principalmente para comunicación uno a uno y no incluye direccionamiento integrado.

9,4 ¿La tasa de baudios es la misma que la tasa de bits en UART?

En el UART estándar, sí. Se tratan igual porque cada símbolo lleva un bit.

¿Por qué usar un adaptador USB a UART?

Permite que un ordenador se comunique con una interfaz UART vía USB.

¿Incluye UART cifrado o corrección avanzada de errores?

No. UART no incluye cifrado ni corrección avanzada de errores por sí sola.

Solicitar Cotización (Envía mañana)