我有一些节点通过RS485连接到服务器。我在节点中使用带有MAX485的stm32f103微控制器。我们使用modebus连接。驱动程序连接到nano pi m3作为服务器。波特率为115200.
问题是有时我会失去一个节点。这意味着我没有收到任何数据,也没有收到错误的数据。也没有模式,例如有一天我没有从第一个节点接收数据,有一天我没有第三个节点的数据。如果有帮助,我会每天拔掉它来重置系统。每个节点的地址也是相同的。
我为rs485使用了一对屏蔽双绞线,我将节点接地连接到驱动器的地面。我还用了两个120欧姆的电阻来终止线路,
一个在驱动器中,另一个在最后一个节点中,中间节点没有任何120欧姆的电阻器
问题是它可能是硬件问题还是软件?