找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3092|回复: 0
打印 上一主题 下一主题
收起左侧

很奇怪的485通讯问题,盼高手

[复制链接]
跳转到指定楼层
楼主
ID:45499 发表于 2012-10-15 15:01 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我在485通讯时,出现这样的问题:比如发送6个字符的命令桢,如01 04 00 00 00 02,可以得到正确的返回数据:01 02 03 04 05 06 07 08,如果在命令桢后多出一个字节(比如干扰或多机通讯错误)如01 04 00 00 00 02 12,则返回的数据就会出错:14 02 03 04 05 06 07 08,接收到的第一个字节数据不是01而是14了,并且这个数据是随机的,返回的数据随命令桢后多出的字节多少也不相同,多出的字节数越多,返回数据前几个数据出错数目也不相同。同样的程序换到232通讯就没有这样的问题,程序中有对接收数的判断和处理,发送前后也都加了延时还是不对。232电路中没错,显然程序没问题,为什么485电路就会有这样的问题呢?有高手帮说说吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表