[STM32F1] STM32做RS485通信故障

[复制链接]
6436|42
可可球 发表于 2015-10-24 16:58 | 显示全部楼层
哦,会不会是焊接问题
拉克丝 发表于 2015-10-25 22:16 | 显示全部楼层
你的MAX3485  是美信的吗?不会是假货吧

不行就换块芯片试试
 楼主| crystal1987 发表于 2015-10-26 08:40 | 显示全部楼层
ykuuu 发表于 2015-10-24 11:29
你的硬件在发送数据下有信号还是硬件只做接收?

硬件只做接收。
 楼主| crystal1987 发表于 2015-10-26 08:41 | 显示全部楼层
Thor9 发表于 2015-10-23 22:58
不行就换个芯片试试

呵呵,芯片没有问题,问题解决啦。X2被连接的问题,断路后通信正常啦。
 楼主| crystal1987 发表于 2015-10-26 08:42 | 显示全部楼层
 楼主| crystal1987 发表于 2015-10-26 08:44 | 显示全部楼层
songchenping 发表于 2015-10-23 19:40
你把X2上的两个端口短接看一下

你说的差不多,不过不是短接,而是断接;之前是做CAN通信的,需要连接120欧姆的终端电阻,而485是不需要120欧姆的电阻,将X2断接之后,通信问题解决啦。
 楼主| crystal1987 发表于 2015-10-26 08:45 | 显示全部楼层
谢谢各位的参与,问题解决啦。产生的原因和解决方法:之前是做CAN通信的,需要连接120欧姆的终端电阻,而485是不需要120欧姆的电阻,将X2断接之后,通信问题解决啦。
 楼主| crystal1987 发表于 2015-10-26 08:46 | 显示全部楼层
可可球 发表于 2015-10-24 16:58
哦,会不会是焊接问题

不是焊接问题,是连线问题。
Thor9 发表于 2015-10-26 21:54 | 显示全部楼层
做CAN通信的,需要连接120欧姆的终端电阻,而485是不需要120欧姆的电阻
学习了
643757107 发表于 2015-10-26 22:03 来自手机 | 显示全部楼层
先看硬件电路有没有问题,然后再分析时序。
 楼主| crystal1987 发表于 2015-10-28 15:41 | 显示全部楼层
643757107 发表于 2015-10-26 22:03
先看硬件电路有没有问题,然后再分析时序。

谢谢,问题解决啦。
kevillu 发表于 2015-10-28 15:50 | 显示全部楼层
485使用时 AB间120Ω的电阻应该是需要的啊 我一直都是这么用 没问题啊
643757107 发表于 2015-10-28 15:53 | 显示全部楼层
crystal1987 发表于 2015-10-28 15:41
谢谢,问题解决啦。

是什么个问题呢,讲讲。
734774645 发表于 2015-10-28 17:42 | 显示全部楼层
485的规则跟232一样吗,我只会232.没有用过485
尤彼卡 发表于 2015-10-28 19:19 | 显示全部楼层
楼主为什么要将A上拉啊
yiyigirl2014 发表于 2015-10-28 19:31 | 显示全部楼层
4a394636g9dce14046e2c&690.jpg
这样连接就可以了。你那个是不是电路不科学。
yiyigirl2014 发表于 2015-10-28 19:32 | 显示全部楼层
速率最好别超过9600,有人说超过9600容易出问题的。
 楼主| crystal1987 发表于 2015-10-30 08:34 | 显示全部楼层
734774645 发表于 2015-10-28 17:42
485的规则跟232一样吗,我只会232.没有用过485

不太一样,485是差分信号;而且接收和发送有使能信号。两个差不多,RS485稍微麻烦一点。
 楼主| crystal1987 发表于 2015-10-30 08:35 | 显示全部楼层
yiyigirl2014 发表于 2015-10-28 19:32
速率最好别超过9600,有人说超过9600容易出问题的。

不是速率的问题,一般都是9600;低于9600的基本上没怎么用过。
 楼主| crystal1987 发表于 2015-10-30 08:36 | 显示全部楼层
643757107 发表于 2015-10-28 15:53
是什么个问题呢,讲讲。

请看27楼的问题解决方法。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部