¿Por qué detener el bit en UART?

4

La trama UART tiene 1 bit de inicio, datos de carga útil de 8 bits, 1 o 2 bits de parada. La estructura de trama y la velocidad de transmisión son acordadas tanto por el transmisor como por el receptor para una transmisión de datos exitosa. El bit de inicio se utiliza para sincronizar y decirle al receptor que se inicia el marco. ¿Por qué hay una necesidad de detener el bit por trama, ya que todos los datos que se transmitirán siempre serán de 8 bits (la trama siempre terminará con 8 bits)?

    

3 respuestas

14

(lo siento: estoy en modo maestro)

¿Cómo se verá la señal de línea (sin un bit de parada) cuando transmita un flujo continuo de 0x00 bytes? ¿Qué problema causará esto?

    
respondido por el Wouter van Ooijen
12

Lo que se usa para la sincronización no es el bit de inicio en sí, sino el edge descendente entre el bit de parada anterior y el bit de inicio.

Sin los bits de parada e inicio, puede que no haya tal borde.

    
respondido por el CL.
-1

Es un remanente de los días de las máquinas de teletipos electromecánicos, cuando se utilizó el tiempo para liberar un embrague en el mecanismo del transmisor electromecánico. Se trasladó a UART completamente electrónicos, tal vez porque los diseñadores electrónicos originales no entendían las máquinas de teletipo electromecánicas.

Aquí hay una discusión de cómo funcionaban los antiguos escritores de teletipos:    enlace

    
respondido por el Randolph

Lea otras preguntas en las etiquetas