打印
[STM32F1]

STM32与PC经RS485通信故障

[复制链接]
2081|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
crystal1987|  楼主 | 2015-11-10 15:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32与PC经RS485通信时(9600的波特率+250ms发一帧数据),当连接一个STM32设备时,通信正常,不会出现STM32死机的情况;当连接四个STM32设备,通过轮询接收数据,通信4个小时左右,有两个STM32会死机;通过JILIN监测,发现有数据一直进USART中断,导致STM32死机;将USB转RS485设备从PC上拔下,监测到RS485数据口有500MV的正弦信号;不知道什么原因?请大家帮忙分析一下?
沙发
crystal1987|  楼主 | 2015-11-10 16:07 | 只看该作者
会不会是因为通信设备比较多,需要在RS485的A和B之间,加一个120欧姆的终端电阻。

使用特权

评论回复
板凳
mmuuss586| | 2015-11-10 17:51 | 只看该作者
用示波器看下,STM32的串口脚是否一直有数据;
是的话,可能485电路问题吧;

使用特权

评论回复
地板
lefeng| | 2015-11-10 19:44 | 只看该作者
芯片发热吗

使用特权

评论回复
5
643757107| | 2015-11-10 22:20 | 只看该作者
将USB转RS485设备从PC上拔下,监测到RS485数据口有500MV的正弦信号;按理说是不该有这个正玄波的,应该是方波才对吧。

使用特权

评论回复
6
crystal1987|  楼主 | 2015-11-12 13:41 | 只看该作者
mmuuss586 发表于 2015-11-10 17:51
用示波器看下,STM32的串口脚是否一直有数据;
是的话,可能485电路问题吧; ...

串口没有信号

使用特权

评论回复
7
crystal1987|  楼主 | 2015-11-12 13:42 | 只看该作者

芯片不发热。现在还是正常的。

使用特权

评论回复
8
crystal1987|  楼主 | 2015-11-12 13:42 | 只看该作者
643757107 发表于 2015-11-10 22:20
将USB转RS485设备从PC上拔下,监测到RS485数据口有500MV的正弦信号;按理说是不该有这个正玄波的,应该是方 ...

是正弦信号,不是方波。

使用特权

评论回复
9
643757107| | 2015-11-16 14:17 | 只看该作者
不知道485到底是不是正玄波信号,我测试了232的,是正玄波那种信号,这个波形应该不会有错,估计就是正弦波吧。。

使用特权

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

本版积分规则

17

主题

349

帖子

5

粉丝