Cómo calcular la velocidad en baudios y determinar el número de bits de parada en serie asíncrona

-3

A continuación se muestra la pregunta:

Para mi comprensión, 1 / baud_rate = 104.16 Sin embargo, cuando intenté hacer una división inversa, el resultado es muy diferente al esperado.

  1. Mi cálculo para encontrar la velocidad en baudios: 1 / 104.16 = 9.6006 * 10 ^ -3

¿Mi cálculo de la velocidad en baudios es incorrecto?

2.¿Cómo puedo determinar el número de bits de parada en este caso?

    
pregunta beginnerK

2 respuestas

2

La velocidad de transmisión es \ $ \ dfrac {1} {104.16 \ veces 10 ^ {- 6}} \ $ = 9600.6 bits por segundo.

  

¿Cómo puedo determinar el número de bits de parada en este caso?

Parece que hay 2 bits de parada en el ejemplo que das, pero también podría considerarse como 1 bit de parada y un período de inactividad indeterminado.

    
respondido por el Andy aka
0

Has olvidado el prefijo. No son 104.15 s, son 104.16 u s. Entonces 1 / (104.16 us) = 9.60061 kHz. Debido a que 9600 baudios es una tasa de baudios muy común, redondearía eso.

Tu segunda pregunta es más turbia. Parece que ha marcado el último bit como el bit de parada, lo que creo que es correcto, porque el siguiente período de bit está marcado como inactivo. Por lo tanto, parece que la longitud del bit de parada es 1 bit de parada. Sin embargo, en general, sin saber la longitud del bit de parada, no puede descifrarlo a partir de un rastreo de alcance porque no puede diferenciar entre el bit de parada y el ralentí de línea.

    
respondido por el uint128_t

Lea otras preguntas en las etiquetas