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