[STM32F1] STM32做RS485通信故障

[复制链接]
6433|42
 楼主| crystal1987 发表于 2015-10-23 13:46 | 显示全部楼层 |阅读模式
本帖最后由 crystal1987 于 2015-10-23 13:50 编辑

STM32做RS485通信时,将USB转串口连接到硬件上;通信正常,不发送数据串口中断也正常;但是当我将USB转串口从电脑上拔下后,串口中断一直有数据进入。
使用之前设计的电路,USB转串口拔下或不拔下,通信都是正常的,现在设计的板子通信不正常,有没有知道原因的?我把通信的电路帖处理,大家帮忙看看。
RS485.jpg

fanxsd 发表于 2015-10-23 14:19 | 显示全部楼层
你的MAX3485  是美信的吗?不会是假货吧
 楼主| crystal1987 发表于 2015-10-23 14:32 | 显示全部楼层
fanxsd 发表于 2015-10-23 14:19
你的MAX3485  是美信的吗?不会是假货吧

应该不是的,以前一直用的,同一批次的,没出过问题。
qq4988 发表于 2015-10-23 14:49 | 显示全部楼层
发送与接收控制端需要上拉
songchenping 发表于 2015-10-23 15:07 | 显示全部楼层
是USB转485吧。
yklstudent 发表于 2015-10-23 15:36 | 显示全部楼层
感觉是转换线的问题,我也遇到过
songchenping 发表于 2015-10-23 16:02 | 显示全部楼层
不能理解你的120欧姆电阻为什么要这样接呢
 楼主| crystal1987 发表于 2015-10-23 16:12 | 显示全部楼层
qq4988 发表于 2015-10-23 14:49
发送与接收控制端需要上拉

接了4.7和10K的上拉电阻,没效果。
 楼主| crystal1987 发表于 2015-10-23 16:12 | 显示全部楼层

当然,不然接上USB转串口通信也不会正常。
 楼主| crystal1987 发表于 2015-10-23 16:13 | 显示全部楼层
yklstudent 发表于 2015-10-23 15:36
感觉是转换线的问题,我也遇到过

我将USB转RS485串口从板子上(也就是Y5)取下,问题也存在。
 楼主| crystal1987 发表于 2015-10-23 16:15 | 显示全部楼层
songchenping 发表于 2015-10-23 16:02
不能理解你的120欧姆电阻为什么要这样接呢

这样的原因是:有些地方可能会使用到CAN通信,然后需要将485芯片换成CAN通信芯片。所以预留了120Ω的电阻位置。
丁弋宇 发表于 2015-10-23 16:43 | 显示全部楼层
没有示波器吗?
:funk:
 楼主| crystal1987 发表于 2015-10-23 16:57 | 显示全部楼层

用示波器测试,RX上有信号。不知道这个信号从哪里来的。
1021256354 发表于 2015-10-23 17:08 | 显示全部楼层
AB线没有限流电阻么?会不会是这个啊
ecoren 发表于 2015-10-23 17:20 | 显示全部楼层
songchenping 发表于 2015-10-23 16:02
不能理解你的120欧姆电阻为什么要这样接呢

组网拓扑要求,好像是这样,
songchenping 发表于 2015-10-23 19:40 | 显示全部楼层
你把X2上的两个端口短接看一下
cliffboy 发表于 2015-10-23 20:46 | 显示全部楼层
RS485还是RS232?
zhouxiangnan 发表于 2015-10-23 21:11 | 显示全部楼层
帮顶
sykfpgs.jimdo.com,qdkfpgs.jimdo.com,cqkfpgs.jimdo.com,nbkfpgs.jimdo.com,hfkfpgs.jimdo.com,bjkfpgs.jimdo.com,shanghaikfpgs.jimdo.com,cckfpgs.jimdo.com,cdkfpgs.jimdo.com,wxkfpgs.jimdo.com,jlkfpgs.jimdo.com,lzkfpgs.jimdo.com,nnkfpgs.jimdo.com,xnkfpgs.jimdo.com,hebkfpgs.jimdo.com,cqdkfpgs.jimdo.com,hzkfpgs.jimdo.com,jnkfpgs.jimdo.com,whkfpgs.jimdo.com,zzkfpgs.jimdo.com,cskfpgs.jimdo.com,glkfpgs.jimdo.com,xakfpgs.jimdo.com,nckfpgs.jimdo.com,kmkfpgs.jimdo.com,szkfpgs.jimdo.com,dlkfpgs.jimdo.com,zhkfpgs.jimdo.com,szdkfpgs.jimdo.com,jxdkfp.jimdo.com,cqdkfp3.jimdo.com,cqdkfp2.jimdo.com,nbdkfp3.jimdo.com,nbdkfp2.jimdo.com,zhuhaidkfp.jimdo.com,hfdkfp3.jimdo.com,cckfp.jimdo.com,qddkfp3.jimdo.com,cskfp2.jimdo.com,fjdkfp.jimdo.com,
Thor9 发表于 2015-10-23 22:58 | 显示全部楼层
不行就换个芯片试试
ykuuu 发表于 2015-10-24 11:29 | 显示全部楼层
crystal1987 发表于 2015-10-23 16:57
用示波器测试,RX上有信号。不知道这个信号从哪里来的。

你的硬件在发送数据下有信号还是硬件只做接收?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

350

帖子

5

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