¿Cómo funciona la conexión de transceptor de 2 hilos “RS485 Pi”?

4

Estoy familiarizado con la conexión de un transceptor RS485 con un cable DE separado. Sin embargo, en este sombrero de pi, utilizaron solo Rx y Tx, y no estoy muy seguro de cómo funciona. (o funciona?)

¿Parece que el transceptor cambia a Tx con cada 0 transmitido y luego vuelve inmediatamente al modo Rx? ¿No entraría el bus en algún tipo de modo de 3 estados en lugar de enviar 1? ¿O es esto algún truco con la capacidad de la puerta?

    
pregunta MightyPork

1 respuesta

2

De hecho, este circuito transmite un cero como una señal de cero RS-485 y uno como un estado inactivo.

La mayoría de los receptores RS-485 tienen un circuito a prueba de fallos (incorporado o discreto) que lee el estado inactivo como "1". Entonces, en la mayoría de los casos, este sombrero parecerá funcionar.

Sin embargo, sin una señal activa de "1", no hay margen de ruido (que sería el punto de utilizar un bus diferencial como RS-485). Por lo tanto, cuando mueve su dispositivo de la mesa de laboratorio al mundo real, es mucho más probable que los datos transmitidos se corrompan por el ruido.

Si conoce la velocidad en baudios del UART, sería posible construir un circuito que detecte el bit de inicio y luego habilite a DE durante el tiempo exacto necesario para transmitir el byte completo. Pero en el caso general, un transceptor RS-485 requiere una señal DE / R̅E̅ controlada por separado.

    
respondido por el CL.

Lea otras preguntas en las etiquetas