首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 单片机 >

求解决串口收发数据丢失有关问题

2013-02-05 
求解决串口收发数据丢失问题计算机和设备用一个串口通讯的,设备会不断有数据发送给计算机,计算机向设备发

求解决串口收发数据丢失问题
计算机和设备用一个串口通讯的,设备会不断有数据发送给计算机,计算机向设备发送数据进行控制时候,有时会出现设备没响应。据说是半双通发送和接受的数据冲突导致发送的数据丢失。
不大改设备,这个问题有解决的办法没?
[解决办法]

引用:
计算机和设备用一个串口通讯的,设备会不断有数据发送给计算机,计算机向设备发送数据进行控制时候,有时会出现设备没响应。据说是半双通发送和接受的数据冲突导致发送的数据丢失。
不大改设备,这个问题有解决的办法没?


不大改……优化协议算不算大改?既然硬件是半双工的,你的协议也应该规定好了什么时候谁发谁收。一个时刻只能允许一方发送。
[解决办法]
如果确定是半双工,就应该设计主从调度;否则就要做“载波监听、退避”。

热点排行