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)
Configurações de Quadro
Baud Rate Desejado
Resultado
Tabela de Baud Rates Padrão
| Baud Rate | Divisor | Baud Rate Real | Erro | Status |
|---|---|---|---|---|
| 9,600 | 104 | 9,615.38 | 0.16% | |
| 19,200 | 52 | 19,230.77 | 0.16% | |
| 38,400 | 26 | 38,461.54 | 0.16% | |
| 57,600 | 17 | 58,823.53 | 2.12% | |
| 115,200 | 9 | 111,111.11 | 3.55% | |
| 230,400 | 4 | 250,000 | 8.51% | |
| 460,800 | 2 | 500,000 | 8.51% | |
| 921,600 | 1 | 1,000,000 | 8.51% |
Tempo de Transferência
Tem uma sugestão?
Solicite uma nova ferramenta ou sugira melhorias — junte-se à nossa comunidade 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
- Selecione um modo de protocolo: UART, SPI ou I2C
- Insira a frequência do clock do sistema em MHz
- Para UART: defina o baud rate desejado e configurações de quadro para ver o divisor e erro
- Para SPI: selecione um divisor de clock para ver a velocidade resultante do clock SPI
- 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
Calculadora de Código de Cores de Resistores
Decodifique as faixas de cores de resistores para encontrar valores de resistência
Experimente →Calculadora de Vida Útil de Bateria
Estime quanto tempo sua bateria vai durar com base na capacidade e consumo de corrente
Experimente →Calculadora de Resistor para LED
Calcule o resistor correto para qualquer circuito de LED
Experimente →