打印
[STM32F1]

STM32做RS485通信故障

[复制链接]
5969|42
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
crystal1987|  楼主 | 2015-10-23 13:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 crystal1987 于 2015-10-23 13:50 编辑

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


沙发
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 | 只看该作者
发送与接收控制端需要上拉

使用特权

评论回复
5
songchenping| | 2015-10-23 15:07 | 只看该作者
是USB转485吧。

使用特权

评论回复
6
yklstudent| | 2015-10-23 15:36 | 只看该作者
感觉是转换线的问题,我也遇到过

使用特权

评论回复
7
songchenping| | 2015-10-23 16:02 | 只看该作者
不能理解你的120欧姆电阻为什么要这样接呢

使用特权

评论回复
8
crystal1987|  楼主 | 2015-10-23 16:12 | 只看该作者
qq4988 发表于 2015-10-23 14:49
发送与接收控制端需要上拉

接了4.7和10K的上拉电阻,没效果。

使用特权

评论回复
9
crystal1987|  楼主 | 2015-10-23 16:12 | 只看该作者

当然,不然接上USB转串口通信也不会正常。

使用特权

评论回复
10
crystal1987|  楼主 | 2015-10-23 16:13 | 只看该作者
yklstudent 发表于 2015-10-23 15:36
感觉是转换线的问题,我也遇到过

我将USB转RS485串口从板子上(也就是Y5)取下,问题也存在。

使用特权

评论回复
11
crystal1987|  楼主 | 2015-10-23 16:15 | 只看该作者
songchenping 发表于 2015-10-23 16:02
不能理解你的120欧姆电阻为什么要这样接呢

这样的原因是:有些地方可能会使用到CAN通信,然后需要将485芯片换成CAN通信芯片。所以预留了120Ω的电阻位置。

使用特权

评论回复
12
丁弋宇| | 2015-10-23 16:43 | 只看该作者
没有示波器吗?
:funk:

使用特权

评论回复
13
crystal1987|  楼主 | 2015-10-23 16:57 | 只看该作者

用示波器测试,RX上有信号。不知道这个信号从哪里来的。

使用特权

评论回复
14
1021256354| | 2015-10-23 17:08 | 只看该作者
AB线没有限流电阻么?会不会是这个啊

使用特权

评论回复
15
ecoren| | 2015-10-23 17:20 | 只看该作者
songchenping 发表于 2015-10-23 16:02
不能理解你的120欧姆电阻为什么要这样接呢

组网拓扑要求,好像是这样,

使用特权

评论回复
16
songchenping| | 2015-10-23 19:40 | 只看该作者
你把X2上的两个端口短接看一下

使用特权

评论回复
17
cliffboy| | 2015-10-23 20:46 | 只看该作者
RS485还是RS232?

使用特权

评论回复
18
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,

使用特权

评论回复
19
Thor9| | 2015-10-23 22:58 | 只看该作者
不行就换个芯片试试

使用特权

评论回复
20
ykuuu| | 2015-10-24 11:29 | 只看该作者
crystal1987 发表于 2015-10-23 16:57
用示波器测试,RX上有信号。不知道这个信号从哪里来的。

你的硬件在发送数据下有信号还是硬件只做接收?

使用特权

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

本版积分规则

17

主题

349

帖子

5

粉丝