Erro de Débito (Baud) UART

Error% = |actual − target| / target × 100

Calculadora

Resultado

Fórmula

Error% = |actual − target| / target × 100

Descrição

A comunicação UART depende de o transmissor e o recetor operarem ao mesmo débito (baud) dentro de uma tolerância apertada. A percentagem de erro de débito quantifica o quanto o débito real se desvia do alvo. A maioria dos periféricos UART deriva o seu débito a partir de um relógio de sistema usando divisores inteiros, que muitas vezes não conseguem produzir exatamente a frequência alvo. Erros abaixo de 2% são geralmente aceitáveis para tramas de 8 bits, enquanto erros acima de 3-5% causam tipicamente erros de tramação e corrupção de dados.

Variáveis

  • Error% — Desvio percentual em relação ao débito alvo
  • Actual — O débito realmente atingido pelo hardware (baud)
  • Target — O débito pretendido (baud)

Notas Práticas

Os débitos comuns (9600, 115200, etc.) podem não dividir de forma exata a partir das frequências de cristal típicas. Por exemplo, um relógio de 16 MHz com um UART de divisão por 16 atinge 115200 baud com 2,1% de erro. O uso de um cristal de 14,7456 MHz dá divisão exata para todos os débitos padrão.