Calculadora de Baud Rate

Uma calculadora gratuita de comunicação serial para protocolos UART, SPI e I2C. Calcule divisores de baud rate UART com porcentagem de erro e indicadores de confiabilidade, velocidades de clock SPI a partir do clock do sistema e divisor, e valores de resistores pull-up I2C baseados na capacitância do barramento — com estimador de tempo de transferência integrado.

Modo de Protocolo

Clock do Sistema (MHz)

MHz

Configurações de Quadro

Baud Rate Desejado

bps

Resultado

Divisor
9
Baud Rate Real
111,111.11
Erro
3.55%
Não Confiável (>2%)
Bits por Quadro
10
Tempo de Transferência por Byte
90.00 us

Tabela de Baud Rates Padrão

Baud RateDivisorBaud Rate RealErroStatus
9,6001049,615.380.16%
19,2005219,230.770.16%
38,4002638,461.540.16%
57,6001758,823.532.12%
115,2009111,111.113.55%
230,4004250,0008.51%
460,8002500,0008.51%
921,60011,000,0008.51%

Tempo de Transferência

bytes
Total de Bits
10,240
Tempo de Transferência
92.16 ms
Tempo de Transferência (ms)
92.160 ms

Tem uma sugestão?

Solicite uma nova ferramenta ou sugira melhorias — junte-se à nossa comunidade no Slack!

Deixar feedback no Slack

O que é uma Calculadora de Baud Rate?

Uma Calculadora de Baud Rate ajuda engenheiros de sistemas embarcados a determinar as configurações corretas para protocolos de comunicação serial. Para UART, ela calcula o valor do registrador divisor e o baud rate real a partir da frequência do clock do sistema, mostrando a porcentagem de erro que indica a confiabilidade da comunicação. Também suporta cálculos de clock SPI e recomendações de resistores pull-up I2C.

Como Usar a Calculadora de Baud Rate

  1. Selecione um modo de protocolo: UART, SPI ou I2C
  2. Insira a frequência do clock do sistema em MHz
  3. Para UART: defina o baud rate desejado e configurações de quadro para ver o divisor e erro
  4. Para SPI: selecione um divisor de clock para ver a velocidade resultante do clock SPI
  5. Para I2C: escolha um modo de velocidade e insira a capacitância do barramento para valores de resistores pull-up

Perguntas Frequentes

Qual porcentagem de erro de baud rate é aceitável para UART?

Para comunicação UART confiável, o erro total de baud rate entre transmissor e receptor deve ser menor que 2%. Cada lado contribui para o erro total, então mire em menos de 1% por dispositivo. Erros acima de 3% tipicamente causam corrupção frequente de dados.

Como o divisor UART é calculado?

O divisor é calculado como: Divisor = arredondamento(Clock do Sistema / (16 × Baud Rate Desejado)). O fator de 16 vem da sobreamostragem 16x usada na maioria dos hardwares UART para recuperação de clock e filtragem de ruído.

Qual resistor pull-up devo usar para I2C?

O resistor pull-up recomendado depende da capacitância do barramento e velocidade I2C. Para modo Padrão (100 kHz) com capacitância típica (100 pF), 4,7 kΩ é comum. Velocidades mais altas requerem valores de resistor menores. Nossa calculadora fornece valores mínimo, recomendado e máximo baseados nas especificações I2C.

Qual a diferença entre baud rate e bit rate?

Baud rate mede mudanças de símbolo por segundo, enquanto bit rate mede bits por segundo. Para sinalização binária (usada em UART), eles são iguais. Para sinalização multi-nível, bit rate = baud rate × bits por símbolo.

Ferramentas Relacionadas