UART: trama 8N1
Transforma um byte numa mensagem
UART significa Universal Asynchronous Receiver/Transmitter, recetor/transmissor assíncrono universal: bits sucessivos sem fio de relógio comum. Um byte tem oito bits. Baud conta símbolos por segundo, aqui um bit por símbolo binário. 8N1 significa oito bits de dados, No parity, sem bit de verificação de paridade, um bit de paragem. LSB significa Least Significant Bit, bit menos significativo enviado primeiro. ASCII significa American Standard Code for Information Interchange, código americano normalizado para troca de informação de 7 bits: 65 é A, 85 U, 255 está fora de ASCII.
BANCADA DE EXPERIÊNCIAS
Muda as definições do circuito, prevê as leituras e verifica um desafio. São modelos educativos; cada lição explica os pressupostos.
Inicia sessão para guardar o progresso. O progresso de visitante fica neste dispositivo.
Como funciona
Trama lógica estática, não transmissor ativo. µs é microssegundo, 0.000001 s; ms milissegundo, 0.001 s. Ruído, níveis elétricos e erros temporais omitidos.
Repouso 1, início 0, dados b0…b7, paragem 1: dez períodos. Bit = 1000000/baud µs; trama = 10000/baud ms. Pausas de repouso excluídas.
Dificuldade
Monte · Observa
Liga 65, 9600 baud: bit ≈ 104.1667 µs, trama ≈ 1.041667 ms.
Precisa de uma dica?
65; 9600 baud → ≈104.1667 µs; ≈1.041667 ms
Explore · Explora
85, 4800 baud: ≈ 208.3333 µs e ≈ 2.083333 ms.
Precisa de uma dica?
85; 4800 baud → ≈208.3333 µs; ≈2.083333 ms
Resolva · Resolve
255, 1200 baud: ≈ 833.3333 µs e ≈ 8.333333 ms.
Precisa de uma dica?
255; 1200 baud → ≈833.3333 µs; ≈8.333333 ms
Leituras adicionais e receitas de circuitos
UART: trama 8N1
Os dispositivos combinam formato e tempo. UART leva um byte; a codificação decide o significado.
tbit = 1000000/baud µs; tframe = 10 × tbit = 10000/baud ms
Início alinha o tempo do recetor; paragem devolve repouso. Assíncrono ainda exige configurações temporais compatíveis.
Uma ligação útil
Oito bits úteis ocupam dez períodos: 9600 baud sem pausas permite 960 bytes/s.
Fora do modelo
Mudar byte muda padrão, não duração.
Um erro que vale evitar
O número escreve-se normalmente com bit maior primeiro, mas envia-se desde b0. Nem todo byte é ASCII; 8N1 não tem paridade.
Só baud duplica. Tempo de trama…
- dobro
- metade
- igual
Saiba mais
Os dez períodos ficam com metade da duração.
Padrão de A
65 a 9600 baud.
b0…b7: 1 0 0 0 0 0 1 0; ≈ 1.041667 ms.
Oito uns
255 a 1200 baud.
Início zero, oito uns; ≈ 8.333333 ms.
Experimenta outra mudança
Compara 65 e 85 a 9600 baud, depois reduz baud a metade para 85. Só baud altera a duração.