RS-485 data Receiver Issue
- January 9, 2024
- 3 replies
- 4270 views
Hi,
We are using ST3485EIDT and ST3485EBDR RS485 IC in our Gateway device to collect the data from Slave devices.
We are reading 30 parameters (1 Packet) from slave Device. Frequency: 1 parameter per sec. Baud Rate 9600 bps.
We are noticing some issue while reading the data from the slave devices. Mean, some Parameters are some times not receiving, but most of the time we missing parameters, we can't guess which parameter to be missed. In missed parameter we are printing the reasons. reason will be Extra data size, Slave not responding.
Even same issue happened, even if we read only 1 Parameters. Error rate will be 20 to 50%. Mean out 30 parameters we missed 10 to 20 parameters. If we are reading only one Parameter, out of 100 readings 50 reading are errors only, either data length Float or slave not responding.
But same slave device modbus connected with PC using USB to Modbus Converter all the 30 parameters received without fail, all the time.
We had replaced the ST3485EIDT with ISL3178EIBZ (Renesas Make) in 4 boards, All 4 boards working fine with no errors/issue.
I have replaced 220 Ohm ferrite bead with 0 Ohm Resistor and also we tried with populating 523 Ohm Resistor on R12, R13 in ST3485EIDT boards. But printing same issue.
Am wondering why ST3485EIDT not working in our board even though ISL3178EIBZ working?
Please refer the link for ISL3178EIBZ datasheet
Please find the schematic FYI. Kindly advice to resolve this issue.
Thanks and regards,
Naveen K
