大家好、
我将 THVD1450用作 Modbus 从设备类型的 RS485接收器。 在实验室环境中、一切工作都很顺利。 但是、当我们安装在400米的特定网络中时、我们开始看到接收器停止接收数据包的问题。
我们通过在相应的从系统中运行电路内调试器并在几秒钟间隔内持续发送数据包来验证这一点。 我们验证了网络中的数据包、但无法看到特定从机使用 THVD1450接收到任何这些数据包。
另一个观察结果是、当我们对电路板进行下电上电后、器件立即出现在网络中、因为收发器现在正在正确接收数据包。(软件堆栈问题已排除、因为我们尝试重置微控制器以保持电源不变、但接收器仍然未接收到任何内容)
我认为收发器进入了某个空闲总线状态错误阶段、即使主器件开始发送数据包、也不会从该阶段发出。
如果上述内容正确、如何在不进行电源回收的情况下从该状态中取出 THD1450? 或者任何其他都是根本原因、请分享一些指针。
谢谢、此致
-Jabir