Dear community,
I have been working on reading data from an energy meter via modbus RTU.
I am using MAX485 TTL to RS485 module as transceivers in between the Modbus ports of the meters and the Serial ports of my microcontroller.
To my understanding, the RO pin on the MAX485 should give around 5V.
On one setup, this is true and everything runs normal.
However, on another similar setup, I am observing near 0 V (~0.5 V) on the RO pin.
The communication itself is rather unreliable as I am getting frequent invalid responses (like once for every few requests -- I am reading multiple registers every 5 seconds).
I have replaced a few MAX485 modules but the problem still persists.
Does anyone have a good explanation for this?
Thank you very much!
I have been working on reading data from an energy meter via modbus RTU.
I am using MAX485 TTL to RS485 module as transceivers in between the Modbus ports of the meters and the Serial ports of my microcontroller.
To my understanding, the RO pin on the MAX485 should give around 5V.
On one setup, this is true and everything runs normal.
However, on another similar setup, I am observing near 0 V (~0.5 V) on the RO pin.
The communication itself is rather unreliable as I am getting frequent invalid responses (like once for every few requests -- I am reading multiple registers every 5 seconds).
I have replaced a few MAX485 modules but the problem still persists.
Does anyone have a good explanation for this?
Thank you very much!
Attachments
-
78.4 KB Views: 5