登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

难!难!运放受到单片机时钟干扰,有抗干扰经验的大虾请进来看看

作者:cml 栏目:单片机
难!难!运放受到单片机时钟干扰,有抗干扰经验的大虾请进来看看
我现在做一个数据采集电路并且通过单片机发送到PC中, 传感器后面是一个OP07做的放大30倍的反向放大器,OP07后面就是AD转换器了,AD后面是89S52,某时传感器输出一个0.3mv的信号,经过OP07后理论上应当是 -9mv的,但实际测量是 +10mv,将单片机拔下或者将单片机19和20脚短路(停振)后就正常了,实测是-9mv多. 试验证明是单片机的时钟对运放产生了干扰.      
   单片机的晶振是22.1184M的,开始以为太高了,换了6.0M的结果也一样,干扰一样大. 用示波器一测,整个电路板(电源,地,运放的输入输出)到处都有22.1184M的波形!!! 我怀疑干扰是通过空间传输的,所以我试着加了很多电容但没有效果,拿出我们公司其他人设计的别的产品的电路板一测,也有晶振的干扰,只是以前的电路板要求没有那么高,就一直没重视单片机的时钟干扰问题. 电路板上IC都有滤波电容,晶振下面用地包围起来了并且外壳也接了地,电路板布线时考虑到了干扰问题(像单点接地呀,输入输出不要平行呀,地线要粗呀- - -)  我们的产品要求精度是5mv,现在是10个mv都达不到,除非把单片机拔掉,但单片机是一定要的..该用的方法都用了,该试的也试了,现在是没招了,有大虾碰到过这种问题吗?期待中

* - 本贴最后修改时间:2005-9-14 20:22:49 修改者:cml

2楼: >>参与讨论
6yhn
光电隔离
模拟量和数字量之间进行光电隔离(注意电源也要隔离)

3楼: >>参与讨论
mikejx
分开电源比较重要
 
4楼: >>参与讨论
常学
加宽运放地线
 
5楼: >>参与讨论
gbchang
调试方法:先写个空程序烧进MCU,再写个休眠程序进MCU,如果可以
调试方法:
先写个空程序烧进MCU,如不行,
再写个休眠程序进MCU,让其停振,
如果可以,
那想办法设计电路,
用AD完成信号唤醒MCU工作。

当然,这是在您实在搞不定您所说的干扰的问题的情况下的方法。
有精力还是要解决问题,而不是这样绕过问题。
呵呵:)

6楼: >>参与讨论
wan_g_ang
我也遇到了同样问题,望高手们指教!
 
7楼: >>参与讨论
hnxw8008
可能是电源干扰
可能是CPU电源干扰,加电感试试。

8楼: >>参与讨论
sbsb

肯定不是电源的问题,原因1:你的放大倍数太大。原因2:你的你的信号源已经受到干扰了!原因三:高频和运放如果封在一个金属体里,你肯定死定了。

    这个干扰不好解决,目前我用的一个办法就是,把信号源远离电路一点(3CM)两线双交,

   肯定不是电源的问题;滤波起不了作用,这个是空间的,不信你可以这样做实验:分别用两个电源给两个电路供电,当你把两个电路先靠近的时候,你会发现你的输出有降低现象,如果100倍以内的话不明显,到1000倍以后的话,呵呵能差0。3V,这说这能用吗?

9楼: >>参与讨论
SBSB,
如有人有兴趣可以找我解决问题。370791121@qq.com
参与讨论
昵称:
讨论内容:
 
 
相关帖子
请教单片机晶振问题
怎样才能学好单片机?
恳请看看 24MHZ的51想搞个230.44的能用波特率值
频率5KHZ,麻烦推荐一款光耦。
有用过29c040a的朋友请进来
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号