UART: trama 8N1
Convierte un byte en mensaje
UART significa Universal Asynchronous Receiver/Transmitter, receptor/transmisor asíncrono universal: bits sucesivos sin cable de reloj compartido. Byte son ocho bits. Baud son símbolos por segundo, aquí un bit por símbolo binario. 8N1 son ocho bits de datos, No parity, sin bit de comprobación de paridad, un bit de parada. LSB significa Least Significant Bit, bit menos significativo, de menor peso, enviado primero. ASCII significa American Standard Code for Information Interchange, código estándar americano para intercambio de información de 7 bits: 65 es A, 85 U, 255 está fuera de ASCII.
MESA DE EXPERIMENTOS
Cambia los ajustes del circuito, predice las lecturas y comprueba un reto. Son modelos educativos; cada lección explica sus supuestos.
Inicia sesión para guardar tu progreso. El progreso de invitado se guarda en este dispositivo.
Cómo funciona
Trama lógica estática, no transmisor real. µs es microsegundo, 0.000001 s; ms milisegundo, 0.001 s. Sin ruido, niveles eléctricos ni errores de tiempo.
Reposo 1, inicio 0, datos b0…b7, parada 1: diez periodos. Bit = 1000000/baud µs; trama = 10000/baud ms. No incluye pausas de reposo.
Dificultad
Construye · Observa
Enciende 65, 9600 baud: bit ≈ 104.1667 µs, trama ≈ 1.041667 ms.
¿Necesitas una pista?
65; 9600 baud → ≈104.1667 µs; ≈1.041667 ms
Explora · Explora
85, 4800 baud: ≈ 208.3333 µs y ≈ 2.083333 ms.
¿Necesitas una pista?
85; 4800 baud → ≈208.3333 µs; ≈2.083333 ms
Resuelve · Resuelve
255, 1200 baud: ≈ 833.3333 µs y ≈ 8.333333 ms.
¿Necesitas una pista?
255; 1200 baud → ≈833.3333 µs; ≈8.333333 ms
Lecturas adicionales y recetas de circuitos
UART: trama 8N1
Los dispositivos acuerdan tiempo y formato. UART transporta un byte; la codificación determina su significado.
tbit = 1000000/baud µs; tframe = 10 × tbit = 10000/baud ms
Inicio alinea el tiempo del receptor; parada devuelve reposo. Asíncrono no elimina reglas temporales ni ajustes compatibles.
Una conexión útil
Ocho bits útiles ocupan diez periodos: 9600 baud sin pausas permite 960 bytes/s.
Fuera del modelo
Cambiar el byte cambia el patrón, no la duración.
Un error que conviene evitar
El número suele escribirse con el bit mayor primero, pero se envía desde b0. No todo byte es ASCII; 8N1 no lleva paridad.
Solo se duplica baud. Tiempo de trama…
- doble
- mitad
- igual
Leer más
Los diez periodos duran la mitad.
Forma de A
65 a 9600 baud.
b0…b7: 1 0 0 0 0 0 1 0; ≈ 1.041667 ms.
Ocho unos
255 a 1200 baud.
Inicio cero, ocho unos; ≈ 8.333333 ms.
Prueba otro cambio
Compara 65 y 85 a 9600 baud, luego reduce baud a la mitad para 85. Solo baud cambia la duración.