找回密码
 立即注册

QQ登录

只需一步,快速开始

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

单片机+rs485随机发送乱码,这是为何呢?附电路图

  [复制链接]
跳转到指定楼层
楼主
10黑币

如题,又来请教各位了。图上是stm8SF103  3.3V 的单片机接的一个485电路。485芯使用了MAX3485.
问题1:
之前发现485中间那个电阻R24如果加上会发现485里面收到的数据都是0,但是485向外发送正常。去掉以后就完全正常了。不知各位有没有遇到?
连接是一边这个另一边是一个电脑接的232转485有源的转换器。我自己觉得应该是差分电平不正常,但是发送正常接收为何不正常呢?有点不理解。
问题2:
我无意间发现一个问题,就是我插上电片机的SWIM调试线时候,发送和接收都正常。但是一旦拔下这根调试线线。
单片机没有任何的发送动作,但是在485的另一端就一直发疯似的得到各种随机的数据。我想一定是我设计的问题,但是不知道怎么做,考录到可能是干扰,于是在芯片旁边电源处加上一个电容。不知道是否可以缓解这种问题。


最佳答案

查看完整内容

去掉R24这个反射电阻,亲测有效,几十米内不要接
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:227393 发表于 2020-11-6 10:26 来自手机 | 只看该作者
去掉R24这个反射电阻,亲测有效,几十米内不要接
回复

使用道具 举报

板凳
ID:621707 发表于 2021-1-21 10:10 | 只看该作者
我也遇到了和楼主相同的问题,用SP3485制作485电路时加上R24那颗电阻没问题,但是使用MAX485ESA芯片时加上R24就只发不收,有人说推荐在通信速率大于19.2Kbps或线路长度大于500米时,才考虑加接匹配电阻,并且匹配电阻是接在首末两端
回复

使用道具 举报

地板
ID:752974 发表于 2021-1-21 15:15 | 只看该作者
硬件电路没有问题,R24是端电阻,或者叫反射电阻,应该是120R,通信距离大于300米(400米)才用,并且端电阻是接在首末两端。软件上和RS232使用方法一样,较简单。根据你描述的现象,仔细查接线,(PCB的布线也很重要)
回复

使用道具 举报

5#
ID:25310 发表于 2021-1-21 16:19 | 只看该作者
如果不是直接用到项目上R24直接不要,在实际使用中在总线末端直接并一个120欧姆电阻匹配阻抗。单独模块上不用配电阻,R24也可以弄个10K电阻。
回复

使用道具 举报

6#
ID:879809 发表于 2021-1-23 18:13 | 只看该作者
我画电路板从来都没放过R24这个电阻,如果确实需要,就在端子上拧一个。
回复

使用道具 举报

7#
ID:811405 发表于 2021-1-28 09:23 | 只看该作者
RS485接收和发送有问题,传输距离是否对结果产生了影响
回复

使用道具 举报

8#
ID:247778 发表于 2021-7-1 15:50 | 只看该作者
sgq657785 发表于 2020-11-6 10:26
去掉R24这个反射电阻,亲测有效,几十米内不要接

解决了多谢
回复

使用道具 举报

9#
ID:947890 发表于 2021-7-1 15:59 | 只看该作者
RS485接收和发送有问题,传输距离是否对结果产生了影响
回复

使用道具 举报

10#
ID:912547 发表于 2021-7-1 17:44 | 只看该作者
别接电阻
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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