我有一个WinCE主板,它通过串口连接到几个远程从板。这些奴隶板测量潜力。 主站和从站之间的通信协议基于MODBUS。
主设备每300ms向一个不同的从设备请求一个度量。每个请求都会更改目标从站。
我的问题是我必须给收到的措施加时间戳。那么,我如何同步所有从属板以获得所有的相同时间参考?同步必须通过串行通信,这不是实时确定的!
答案 0 :(得分:0)
很大程度上取决于你的其他硬件。理想情况下,您有一个从主设备到每个板的时钟信号,它将所有本地时钟保持在同一时间参考。作为初始同步机制,您可以发送MODBUS寄存器写入以预加载未来时间,然后使用其他串行端口线(DTR,CTS等)作为触发器将该时间加载到从器件上的时钟板。