大概每秒12.8KB的数据量,若想再高的话(例如256000bps、512000bps),下位机不太准确,容易出问题。上位机(电脑)的双串口同时接收没问题,两个串口都能进来,但问题是不一定是同时进来。电脑串口里有硬件和软件的FIFO(类似缓存),即使下位机同时在两个串口向上位机发数据,在上位机软件看来,这两个数据不一定会同时到达,所以如果你的系统对这一点很敏感,最好把数据包进行编号,这样在上位机的数据缓冲队列里,可以对两个串口的数据包进行配对。
分别在两台电脑上通过网线连接上串口服务器,配置成虚拟串口模式,两台串口服务器的配置需保持一致,用细导线按照第一台串口服务器端口2 Rxd-第二台串口服务器3 Txd3 Txd 2 Txd
5 GND 5 GND
连接,在超级终端或者其他串口调试工具分别打开对应的虚拟串口,正常情况下在串口服务器1上的虚拟串口窗口中键入任意字符将在串口服务器2虚拟串口窗口显示,同理在串口服务器2虚拟串口窗口键入任意字符也将在窗口服务器1虚拟串口窗口显示,这样就可以证明两台串口服务器设备之间的通讯是正常的,设备也是正常的。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)