换rs485芯片后的问题??

2019-07-20 05:06发布

本帖最后由 sosgood 于 2018-10-30 09:58 编辑

用原子的开发板调试RS485,参照八度空间的移植FREEMODBUS成功 ,实际应用需要隔离,采用ADM2483芯片 ,原来原子板子上是SP3485芯片 ,问题来了
发送 :0A 03 00 05 00 02 D5 71
接受应该是:0A 03 04 00 00 00 00 40 F3
寄存器为:0000 0000
可是接受的是:00
                      0A 03 04 00 00 00 00 40 F3 00

前后多出来两个00 00

寄存器值为:0000 0000 40

这是为什么呢?大神帮忙啊
         webwxgetmsgimg (1).jpg        webwxgetmsgimg.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
正点原子
1楼-- · 2019-07-20 07:37
说明在切换485状态的时候,可能引起了错误的接收。你得软件做处理,滤除这种干扰
NickWu
2楼-- · 2019-07-20 10:54
 精彩回答 2  元偷偷看……
sosgood
3楼-- · 2019-07-20 12:47
用最简单的RS485  和串口助手连接,接到什么发送回什么,也是前后都出现00 ,只好接着往下查了 ,谢谢各位,接着看看接收缓冲区是什么数在说吧,今天到这里了 ,明天接着弄
ysplm
4楼-- · 2019-07-20 16:08
 精彩回答 2  元偷偷看……
wsy54
5楼-- · 2019-07-20 19:48
 精彩回答 2  元偷偷看……

一周热门 更多>