RS-485 funciona con USB, no con alimentación principal

1

Estoy pensando con una conexión RS-485 (modbus) para leer mi medidor de potencia eléctrica.

La configuración es la siguiente:

ESP32 - > MAX3485 - > RS-485 a USB

cuando el ESP32 se alimenta a través de USB, en la misma computadora que el host USB está conectado, puedo ver la comunicación de ambas maneras: la computadora puede leer lo que envía el ESP y viceversa.

Cuando enciendo el ESP32 a través de la alimentación de red (convertida a 3,3 V por supuesto), la computadora todavía puede ver lo que envía el ESP32, pero cuando devuelvo algo, el ESP no lee nada.

Ambos extremos terminan con una resistencia de 120 ohmios. Conexión a tierra (tengo una resistencia de 100 ohmios en serie) o no hace ninguna diferencia.

Supongo que tiene algo que ver con un terreno común, pero no sé cómo resolver ...

Funciona: ESP32, alimentado a través del puerto USB desde la computadora

A, B y GND están conectados a un dongle RS-485 a USB genérico a la misma PC.

No funciona: El mismo ESP, ahora alimentado a través de un convertidor Hi-Link a 5V (0.6A), el mismo esquema. A, B y GND conectados a un dongle RS-485 genérico a USB. Tenga en cuenta que los datos enviados desde el ESP aún se reciben, pero el ESP en sí no recibe nada.

    
pregunta BMelis

1 respuesta

0

Utilicé el circuito de RS485 (MAX489) Biasing y todo funciona ahora. La comunicación con mi medidor de potencia modbus funciona perfectamente. Básicamente, agregué un pullup de 470 ohmios en A y un desplegable de 470 ohmios en B.

Recordé que compré el max3485 hace mucho tiempo en una gran tienda en línea de China. Por lo tanto, mi llamado max3485 puede no ser un max3485 real.

    
respondido por el BMelis

Lea otras preguntas en las etiquetas