浅谈单片机抗干扰抑制方法
发布日期:2008-1-10 10:38:10 访问次数:82 [王华]

时至今日,单片机以它特有的性能高、速度快、体积小、价格低、稳定可靠、应用广泛、通用性强等特点,迅速占领各行业市场,使我们日常生活中无处不见它的踪迹,尤其是我们工控行业。但用过单片机的人都知道,如果单片机的外围电路和程序没有设计好,单片机就会受到外部强烈干扰,而无法完成事先预定好的任务。现将本人学习单片机过程中成功抑制干扰的方法介绍给大家,供大家以后使用。

从事工控的朋友都知道,许多工控产品的干扰都是由电源引起的,单片机也不列外,但设计单片机外围电路时仅仅用电源滤波器是不行的,因为大部分工控产品都需要控制直流感性负载,而直流感性负载在断电的时候会产生电磁干扰,如果单片机供电电源和直流负载共用一个电源,或者两个电源的地连在一起都会引起干扰的。解决这个问题的最好办法是单片机供电电源和直流负载电源都互相独立,不要有任何的关联,但我们大部分产品输入、输出都是DC24V,而单片机输入、输出都是DC5V,解决这个问题的最好办法是用光电耦合器来隔离转换。这是解决外部干扰的最好办法,但这也是抑制干扰的两个条件中的一个,另外一个不可少的条件是软件抑制,我们都知道,开关在由断开到闭合和由闭合到断开时都会存在抖动,而单片机执行指令速度都非常快,以微芯PIC16F87X系列为例,在晶振为4M的时候,执行一条指令为一个微秒,而开关在状态转换时的抖动至少在几十个微秒以上,但都不会超过十个毫秒,所以抑制这个干扰都会在程序里加个十毫秒延时程序,来确定开关的状态有没有发生改变,如果十毫秒之后,程序检测的开关状态发生改变,才认为开关状态确实是发生变化,而不是干扰引起的。

在一个项目里,如果以上两个条件都用到,一般都不会有干扰引起的误动作或者死机,本人曾在几台非标自动化设备里用过单片机来控制,都是通过以上两种方法来抑制干扰的。

作者单位:深圳君泽电子厂  
地址:广东深圳福永镇凤凰第四工业区深圳君泽电子厂 518103 
Email:w3721h@126.com

工控在线www.online-ipc.com

在线联系该厂商
关于[浅谈单片机抗干扰抑制方法],我有如下需求或意向
还没有注册?点击立即注册  用户名: 密码:
评论
匿名  查看评论
推荐信息
热点信息
最新信息