¿Cómo está funcionando este módulo RS485?

0

Estoy planeando utilizar este módulo UART-to-RS485: - enlace . Este módulo es bidireccional y utiliza un solo par de señal diferencial para transmitir / recibir datos. Mi pregunta es ¿cómo decide el chip si tiene que transmitir datos de TXD a A + B- o de A + B- a RXD? ¿No debería haber 2 pares de señales diferenciales, un par para TX y el otro par para RX? ¿Qué está pasando en este módulo?

    
pregunta Rishi Sharma

2 respuestas

7

Es más que probable que cambie al modo de transmisión cuando TXD se active y un diodo y un condensador "encajen" el primer borde de transmisión y mantengan esa tensión "activa" durante más de al menos un byte.

Veo un pequeño diodo de montaje en superficie en la PCB (D1) y posiblemente a esto es a lo que me refiero. He visto este truco hecho antes y la única desventaja es que cuando finaliza la sesión de TX puede haber algunos milisegundos para esperar antes de que se restaure la dirección de RX (debido a la descarga del condensador).

Encontré esto en la web como un circuito parcial: -

Cuando se recibe, TX0 está activo alto, por lo tanto forzando una baja en DE (como se esperaba). Cuando TX0 baja, rápidamente descarga C0 y configura el puerto de dirección para transmitir. Cuando la transmisión y los datos de TX cambian de estado, C0 permanece en gran parte descargado, aunque en última instancia, R3 lo recargará (relativamente hablando) pero no hasta que se haya enviado el último byte de transmisión. Los valores que se muestran, es decir, 22k y 1000pF dependen de la velocidad en baudios.

    
respondido por el Andy aka
4

Ingresé por ingeniería inversa la tabla exacta que se muestra en la publicación del autor de la pregunta. Los valores de la resistencia y el condensador no son lo que hay en la placa; los seleccioné para mi propio circuito. Sin embargo, los esquemas son casi precisos, "casi" porque he agregado una resistencia de adaptación de impedancia de 120 ohmios y condensadores en las líneas A +, B-.

    
respondido por el DineshT

Lea otras preguntas en las etiquetas