[STM32F1] STM32与PC经RS485通信故障

[复制链接]
2383|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 | 显示全部楼层
芯片发热吗
643757107 发表于 2015-11-10 22:20 | 显示全部楼层
将USB转RS485设备从PC上拔下,监测到RS485数据口有500MV的正弦信号;按理说是不该有这个正玄波的,应该是方波才对吧。
 楼主| crystal1987 发表于 2015-11-12 13:41 | 显示全部楼层
mmuuss586 发表于 2015-11-10 17:51
用示波器看下,STM32的串口脚是否一直有数据;
是的话,可能485电路问题吧; ...

串口没有信号
 楼主| crystal1987 发表于 2015-11-12 13:42 | 显示全部楼层

芯片不发热。现在还是正常的。
 楼主| crystal1987 发表于 2015-11-12 13:42 | 显示全部楼层
643757107 发表于 2015-11-10 22:20
将USB转RS485设备从PC上拔下,监测到RS485数据口有500MV的正弦信号;按理说是不该有这个正玄波的,应该是方 ...

是正弦信号,不是方波。
643757107 发表于 2015-11-16 14:17 | 显示全部楼层
不知道485到底是不是正玄波信号,我测试了232的,是正玄波那种信号,这个波形应该不会有错,估计就是正弦波吧。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

350

帖子

5

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