学者之家电子论坛--打造电子工程师共同致富的平台's Archiver

小星 发表于 2010-1-5 20:04

[原创]串口干扰问题总结

搞硬件的串口应该是常用的接口 电路也比较简单,但往往越是简单被我们忽视的地方越容易出问题,这些问题往往又比较隐蔽不容易查找,下面我把我遇到过的串口问题与大家分享避免在串口问题上走弯路

现象一:设备通过电力线载波经232串口上传到电脑进行通信,电力线通过载波模块(猫)连到电脑,模块出来是TTL电平为了跟电脑232串口相连中间加了个232芯片做转换,有次把模块拔了后发现串口还能收到数据,接收端明明拔了什么都没接怎么会有数据呢?开始怀疑是开关电源引起的干扰,于是把开关电源换成稳压电源接收端仍然有数据进来,但是接收端接上模块后就没数据了。顿时明白了是接收端悬空引起的干扰,后来在接收端加了个10k的上拉电阻就再也没有干扰了,这种问题在用光耦做光电隔离时也要注意,接收管脚不能悬空必需加上拉电阻,不然会产生干扰。

现象二:一次调试TI_CC1110无线模块,芯片有2个串口一个无线接口,一端模块连接电脑收发数据,一端模块用电池供电接收到数据后原样发送返回,调试过程中发现即使电脑没发送数据另一模块接收指示灯也不断闪烁,开始以为是无线干扰导致就把程序改了下,禁用了无线收发发现接收指示灯还是不停的闪烁,用软件进入程序跟踪发现串口不断有数据进来,可是串口什么都没接啊!在程序中把2个串口关闭接收指示灯就不再闪烁了,问题终于找到了还是串口接收管脚悬空引入的干扰,在收发管脚加个10k上拉电阻,ok!

总结:串口收发管脚不能悬空可加个上拉电阻避免干扰,在用光耦做光电隔离时也是如此;不用的串口一定要关闭,以免从串口引入干扰。使用时注意这两点应该就没问题了,切记!

页: [1]

Powered by Discuz! Archiver 7.1  © 2001-2009 Comsenz Inc.

302 Found

302 Found


nginx/1.8.0