Calculando las opciones de tarifas de la Baud para la comunicación en serie: una guía práctica
La comunicación en serie requiere fijar la tasa correcta de baudio para asegurar que los datos se transmitan con precisión entre dispositivos. Calcular la tasa de baudio adecuada implica entender la frecuencia del reloj del hardware y la velocidad de comunicación deseada.
Comprensión de la tasa de Baud
La tasa de baudio se refiere al número de cambios de señal o símbolos transmitidos por segundo. En la mayoría de los casos, correlaciona directamente con bits por segundo (bps), especialmente cuando se utilizan esquemas de modulación simples.
Calculando la tasa de Baud
Para calcular la fijación de la tasa de baudio para un microcontrolador o dispositivo serie, utilice la fórmula:
Ajuste de la tasa de baudio = (frecuencia del reloj) / (Prescaler × Tasa de Baud deseada)
Donde:
- Frecuencia de bloqueo: La frecuencia de la fuente del reloj del dispositivo.
- Prescaler: Un valor de divider que escala la frecuencia del reloj.
- Precios de Baud : La velocidad de comunicación que desea alcanzar.
Cálculo de ejemplo
Si un dispositivo tiene una frecuencia de reloj de 16 MHz y desea una tasa de baud de 9600 bps con un preescalaor de 16, el cálculo es:
Clasificación de la tasa de baudio = 16,000,000 / (16 × 9600) ♥ 104
Establezca el registro de la tasa de baudio del dispositivo a aproximadamente 104 para alcanzar 9600 bps.