打印

两个MAX485间通信问题

[复制链接]
2101|15
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhxingyu|  楼主 | 2017-8-20 23:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有两A、B板采用MAX485相互通信,当用串口与A板或B板都能正常通信,但当A板与B板连接就不能通信,用助手监测只有A板发出的数据,没有B板的回复数据,请大家支支招!谢谢!

相关帖子

沙发
PPDDPPDD1234| | 2017-8-21 06:54 | 只看该作者
用示波器看波形,这才是最根本的解决办法。

使用特权

评论回复
板凳
山东电子小菜鸟| | 2017-8-21 08:14 | 只看该作者
B板接收A板数据  然后发给电脑串口显示  看B板收发是否正常

使用特权

评论回复
地板
zhxingyu|  楼主 | 2017-8-21 09:20 | 只看该作者
本帖最后由 zhxingyu 于 2017-8-21 09:26 编辑
山东电子小菜鸟 发表于 2017-8-21 08:14
B板接收A板数据  然后发给电脑串口显示  看B板收发是否正常

B板接电脑串口可以正常收发,接到A板数据不对,偶尔CRC校验码不能通过收到的数据变了

使用特权

评论回复
5
zhxingyu|  楼主 | 2017-8-21 09:22 | 只看该作者
PPDDPPDD1234 发表于 2017-8-21 06:54
用示波器看波形,这才是最根本的解决办法。

没有示波器的解决方法有吗?谢谢

使用特权

评论回复
6
xmar| | 2017-8-21 10:49 | 只看该作者
通常是A、B板485接口AB线的上拉、下拉电阻不合适造成的。

解决办法:先取消AB线上所有的上下拉电阻。试一试再说。

使用特权

评论回复
7
ningling_21| | 2017-8-21 11:12 | 只看该作者
zhxingyu 发表于 2017-8-21 09:22
没有示波器的解决方法有吗?谢谢

测一下A,B线上的电压,看看是否满足通信的偏置要求

使用特权

评论回复
8
15625004279| | 2017-8-21 11:46 | 只看该作者
上图,我以前遇到过接收的数据不对,板子是统一做的,经过很多天的测试才发现485的2脚电压低了,造成数据错误,后面通过改电阻把电压调高,数据就稳定了.

使用特权

评论回复
9
zhxingyu|  楼主 | 2017-8-21 13:33 | 只看该作者
xmar 发表于 2017-8-21 10:49
通常是A、B板485接口AB线的上拉、下拉电阻不合适造成的。

解决办法:先取消AB线上所有的上下拉电阻。试一 ...

A端上拉5.1K,B端下拉5.1K

使用特权

评论回复
10
zhxingyu|  楼主 | 2017-8-21 13:35 | 只看该作者
15625004279 发表于 2017-8-21 11:46
上图,我以前遇到过接收的数据不对,板子是统一做的,经过很多天的测试才发现485的2脚电压低了,造成数据错误, ...

你说的这种情况是应该是485的2、3脚发送或接收切换使能不正常。

使用特权

评论回复
11
zhxingyu|  楼主 | 2017-8-21 13:36 | 只看该作者
ningling_21 发表于 2017-8-21 11:12
测一下A,B线上的电压,看看是否满足通信的偏置要求

A、B线间压差多少算是正常?

使用特权

评论回复
12
ningling_21| | 2017-8-21 15:33 | 只看该作者
zhxingyu 发表于 2017-8-21 13:36
A、B线间压差多少算是正常?

无通信时压差基本为0,有通信时压差应该大于3V

使用特权

评论回复
13
山东电子小菜鸟| | 2017-8-21 16:32 | 只看该作者
zhxingyu 发表于 2017-8-21 09:20
B板接电脑串口可以正常收发,接到A板数据不对,偶尔CRC校验码不能通过收到的数据变了
...

恭喜 找出问题所在了

使用特权

评论回复
14
PPDDPPDD1234| | 2017-8-21 20:48 | 只看该作者
zhxingyu 发表于 2017-8-21 09:22
没有示波器的解决方法有吗?谢谢

不用示波器,一般是瞎猜。
比如AB,BA各种排列组合试试。虽然,大部分情况也可以解决问题。
用示波器,能看出很多很多的问题,比如电平,比如波形等等。你会知道下次设计的时候哪里需要改进。。

使用特权

评论回复
15
su1976634591| | 2017-8-21 21:35 | 只看该作者
把地线也接过来试试

使用特权

评论回复
16
zhxingyu|  楼主 | 2017-8-22 08:44 | 只看该作者
问题已解决,是因为光耦导致输出幅度不够,在此感谢以上朋友的回复。谢谢!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

69

主题

309

帖子

3

粉丝