[STM32F1] 不上电RS485也会发数的现象

[复制链接]
3494|23
 楼主| sharpstar 发表于 2018-1-2 19:19 | 显示全部楼层 |阅读模式
本帖最后由 sharpstar 于 2018-1-3 19:51 编辑

芯片是STM32F103VET6,串口是USART2,RS485收发芯片是ISO1176,使用RS232-485转换器,串口助手先发数据给ARM,ARM收到后再发数据到上位机,为了看485的波形,用示波器的接地夹子夹在了485的B脚,示波器探针接A脚,发现一个奇怪现象,就是当板子还没上电时,只要接地夹子碰到了B脚或A脚,串口助手上就会收到大量乱码数据。上电后测试时,接地夹子夹着485的收或发信号,串口助手就会收到大量乱码,不知干扰在哪,是怎么产生的,大家帮帮忙,分析一下什么原因,先谢谢了大家测485波形时,怎么测得呢?
6.JPG
mmuuss586 发表于 2018-1-3 09:33 | 显示全部楼层
485本来就是差分信号,示波器搭上去,有干扰也正常呀;
最好贴个图
51xlf 发表于 2018-1-3 17:02 | 显示全部楼层
使用隔离芯片了吗?
i1mcu 发表于 2018-1-3 17:02 | 显示全部楼层
可能有干扰。
pmp 发表于 2018-1-3 17:03 | 显示全部楼层
电路是怎么设计的?
mmbs 发表于 2018-1-3 17:04 | 显示全部楼层
RS-485芯片处于接收状态造成的吗?
1988020566 发表于 2018-1-3 17:04 | 显示全部楼层
有终端电阻?
51xlf 发表于 2018-1-3 17:09 | 显示全部楼层
485一般都是使用的光耦隔离。
i1mcu 发表于 2018-1-3 17:09 | 显示全部楼层
测试一下电源是否正常
pmp 发表于 2018-1-3 17:09 | 显示全部楼层
管脚功能怎么使用的?
mmbs 发表于 2018-1-3 17:09 | 显示全部楼层
是不是有干扰了?
1988020566 发表于 2018-1-3 17:09 | 显示全部楼层
以前使用的msp430没有什么问题。
小S咯 发表于 2018-1-3 17:38 | 显示全部楼层
平时都弄成接收模式最好。弄个宏定义,要发送的时候弄成发送模式,发送完设回接收模式。
hongweizy 发表于 2018-1-3 19:07 | 显示全部楼层
我以前也遇到到过这种情况,是反射现象。
 楼主| sharpstar 发表于 2018-1-3 19:37 | 显示全部楼层
mmuuss586 发表于 2018-1-3 09:33
485本来就是差分信号,示波器搭上去,有干扰也正常呀;
最好贴个图

不知道干扰怎么产生的,该怎么避免能干扰?
 楼主| sharpstar 发表于 2018-1-3 19:37 | 显示全部楼层
51xlf 发表于 2018-1-3 17:02
使用隔离芯片了吗?

隔离芯片是ISO1176
 楼主| sharpstar 发表于 2018-1-3 19:41 | 显示全部楼层
mmbs 发表于 2018-1-3 17:04
RS-485芯片处于接收状态造成的吗?

板子还没上电,就是用示波器的接地夹子,碰到485的收发线,只要串口助手开着,就能收到数据
 楼主| sharpstar 发表于 2018-1-3 19:42 | 显示全部楼层

终端电阻120欧
 楼主| sharpstar 发表于 2018-1-3 19:43 | 显示全部楼层
mmbs 发表于 2018-1-3 17:09
是不是有干扰了?

有干扰,就是不知道,干扰在哪,怎么产生的
 楼主| sharpstar 发表于 2018-1-3 19:45 | 显示全部楼层
小S咯 发表于 2018-1-3 17:38
平时都弄成接收模式最好。弄个宏定义,要发送的时候弄成发送模式,发送完设回接收模式。 ...

主要是板子还没上电,程序没运行起来。上电后只要示波器接地夹子夹着485的收或发,就又收到干扰了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

17

主题

134

帖子

0

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