单片机的抗干扰措施

发布者:星光曲折最新更新时间:2016-01-14 来源: eefocus关键字:单片机  抗干扰措施 手机看文章 扫描二维码
随时随地手机看文章
 

1单片机自身的抗干扰措施研制

-------------------------------------------------------------------------

为提高单片机本身的可靠性。近年来单片机的制造商在单片机设计上采取了一系列措施以期提高可靠性。这些技术主要体现在以下几方面。

 

1.降低外时钟频率

外时钟是高频的噪声源,除能引起对本应用系统的干扰之外,还可能产生对外界的干扰,使电磁兼容检测不能达标。在对系统可靠性要求很高的应用系统中,选用频率低的单片机是降低系统噪声的原则之一。以8051单片机为例,最短指令周期1μs时,外时钟是12MHz。而同样速度的Motorola 单片机系统时钟只需4MHz,更适合用于工控系统。近年来,一些生产8051兼容单片机的厂商也采用了一些新技术,在不牺牲运算速度的前提下将对外时钟的需求降至原来的1/3。而Motorola 单片机在新推出的68HC08系列以及其16/32位单片机中普遍采用了内部琐相环技术,将外部时钟频率降至32KHz,而内部总线速度却提高到8MHz乃至更高。

 

2.低噪声系列单片机

传统的集成电路设计中,在电源、地的引出上通常将其安排在对称的两边。如左下角是地,右下角是电源。这使得电源噪声穿过整个硅片。改进的技术将电源、地安排在两个相邻的引脚上,这样一方面降低了穿过整个硅片的电流,一方面使外部去耦电容在PCB设计上更容易安排,以降低系统噪声。另一个在集成电路设计上降低噪声的例子是驱动电路的设计。一些单片机提供若干个大电流的输出引脚,从几十毫安到数百毫安。这些大功率的驱动电路集成到单片机内部无疑增加了噪声源。而跳变沿的软化技术可消除这方面的影响,办法是将一个大功率管做成若干个小管子的并联,再为每个管子输出端串上不同等效阻值的电阻。以降低di/dt。

 

3.时钟监测电路、看门狗技术与低电压复位

监测系统时钟,当发现系统时钟停振时产生系统复位信号以恢复系统时钟,是单片机提高系统可靠性的措施之一。而时钟监控有效与省电指令STOP是一对矛盾。只能使用其中之一。

 

看门狗技术是监测应用程序中的一段定时中断服务程序的运行状况,当这段程序不工作时判断为系统故障,从而产生系统复位。

 

低电压复位技术是监测单片机电源电压,当电压低于某一值时产生复位信号。由于单片机技术的发展,单片机本身对电源电压范围的要求越来越宽。电源电压从当初的5V降至3.3V并继续下降到2.7V、2.2V、1.8V。在是否使用低电压复位功能时应根据具体应用情况权衡一下。

 

4. EFT技术

新近推出的Motorola M68HC08 系列单片机采用EFT(Electrical Fast Transient)技术进一步提高了单片机的抗干扰能力。当振荡电路的正弦波信号受到外界干扰时,其波形上会叠加一些毛刺。以施密特电路对其整形时,这种毛刺会成为触发信号干扰正常的时钟信号。交替使用施密特电路和RC滤波可以使这类毛刺不起作用,这就是EFT技术。随着VLSI技术的不断发展,电路内部的抗干扰技术也在不断发展之中。

 

5.软件方面的措施

单片机本身在指令设计上也有一些抗干扰的考虑。非法指令复位或非法指令中断是当运行程序时遇到非法指令或非法寻址空间能产生复位或中断。单片机应用系统程序是事先写好的,不可能有非法指令或寻址。一定是系统受到干扰,CPU读指令时出错了。

以上提到的是当前广泛使用的单片机应该具有的内部抗干扰措施。在选用单片机时,要检查一下这些性能是否都有,以求设计出可靠性高的系统。

在应用软件设计方面,设计者都有各自的经验。这里要提醒的是最后对不用的ROM要做处理。原则是万一程序落到这里可以自恢复。

 

 

 

 

 

用于单片机系统的干扰抑制元件

1.去耦电容

每个集成电路的电源、地之间应配置一个去耦电容,它可以滤掉来自电源的高频噪声。作为储能元件,它吸收或提供该集成电路内部三极管导通、截止引起的电流变化(di/dt),从而降低系统噪声。要选高频特性好的独石电容或瓷片电容作去耦电容。每块印制电路板电源引入的地方要安放一只大容量的储能电容。由于电解电容的缠绕式结构,其分布电感较大,对滤除高频干扰信号几乎不起作用。使用时要与去耦电容成对使用。钽电容则比电解电容效果更好。

 

2.抑制高频的电感

用粗漆包线穿入轴向有几个孔的铁氧体芯,就构成了高频扼制器件。将其串入电源线或地线中可阻止高频信号从电源/地线引入。这种元件特别适用于隔开一块印制电路板上的模拟电路区、数字电路区、以及大功率驱动区的供电。应该注意的是它必须放在该区储能电容与电源之间而不能放在储能电容与用电器件之间。

 

3.自恢复保险丝

这是用一种新型高分子聚合材料制成的器件,当电流低于其额定值时,它的直流电阻只有零点几欧。而电流大到一定程度,它的阻值迅速升高,引起发热,而越热电阻越大,从而阻断电源电流。当温度降下来以后能自动恢复正常。这种器件可防止CMOS器件在遇到强冲击型干扰时引起所谓“可控硅触发”现象。这种现象指集成电路硅片的基体变得导通,从而引起电流增大,导致CMOS集成电路发热乃至烧毁。

 

4.防雷击器件

室外使用的单片机系统或电源线、信号线从室外架空引入室内的,要考虑系统的防雷击问题。常用的防雷击器件有:气体放电管,TVS(Transient Voltage Supervention)等,气体放电管是当电源电压大于某一值时,通常为数十伏或数百伏,气体击穿放电,将电源线上强冲击脉冲导入大地,TVS可以看成两个并联且方向相反的齐纳二极管,当电两端电压高于某一额定值时导通。其特点是可以瞬态通过数百乃至上千安培的电流。这类元器件要和抗共模和抗差模干扰的电感配合使用以提高抗干扰效果。

 

 

提高单片机系统抗干扰能力的主要手段

 

1.接地

这里的接地指接大地,也称作保护地。为单片机系统提供良好的地线,对提高系统的抗干扰能力极为有益。特别是对有防雷击要求的系统,良好的接地至关重要。上面提到的一系列抗干扰元件,意在将雷击、浪涌式干扰以及快脉冲群干扰去除,而去除的方法都是将干扰引入大地,如果系统不接地,或虽有地线但接地电阻过大,则这些元件都不能发挥作用。为单片机供电的电源的地俗称逻辑地,它们和大地的地的关系可以相通、浮空、或接一电阻,要视应用场合而定。不能把地线随便接在暖气管子上。绝对不能把接地线与动力线的火线、零线中的零线混淆。

 

2.隔离与屏蔽

典型的信号隔离是光电隔离。使用光电隔离器件将单片机的输入输出隔离开,一方面使干扰信号不得进入单片机系统,另一方面单片机系统本身的噪声也不会以传导的方式传播出去。屏蔽则是用来隔离空间辐射的,对噪声特别大的部件,如开关电源,用金属盒罩起来,可减少噪声源对单片机系统的干扰。对特别怕干扰的模拟电路,如高灵敏度的弱信号放大电路可屏蔽起来。而重要的是金属屏蔽本身必须接真正的地。

 

3.滤波

滤波指各类信号按频率特性分类并控制它们的方向。常用的有各种低通滤波器、高通滤波器、带通滤波器。低通滤波器用在接入的交流电源线上,旨在让50周的交流电顺利通过,将其它高频噪声导入大地。低通滤波器的配置指标是插入损耗,选择的低通滤波器插入损耗过低起不到抑制噪声的作用,而过高的插入损耗会导致“漏电”,影响系统的人身安全性。高通、带通滤波器则应根据系统中对信号的处理要求选择使用。

 

 

 

 

 

印制电路板的布线与工艺

印制电路板的设计对单片机系统能否抗干扰非常重要。要本着尽量控制噪声源、尽量减小噪声的传播与耦合,尽量减小噪声的吸收这三大原则设计印制电路板和布线。当你设计单片机用印制电路板时,不仿对照下面的条条检查一下。

·印制电路板要合理区分,单片机系统通常可分三区,即模拟电路区(怕干扰),数字电路区(即怕干扰、又产生干扰),功率驱动区(干扰源)。

·印刷板按单点接电源、单点接地原则送电。三个区域的电源线、地线由该点分三路引出。噪声元件与非噪声元件要离得远一些。

·时钟振荡电路、特殊高速逻辑电路部分用地线圈起来。让周围电场趋近于零。

·I/O驱动器件、功率放大器件尽量靠近印刷板的边,靠近引出接插件。

·能用低速的就不用高速的,高速器件只用在关键的地方。

·使用满足系统要求的最低频率的时钟,时钟产生器要尽量靠近用到该时钟的器件。

·石英晶体振荡器外壳要接地,时钟线要尽量短,且不要引得到处都是。

·使用450的折线布线,不要使用900折线,以减小高频信号的发射。

·单面板、双面板,电源线、地线要尽量的粗。信号线的过孔要尽量少。

·4 层板比双面板噪声低20dB。6层板比4层板噪声低10dB。经济条件允许时尽量用多层板。

·关键的线尽量短并要尽量粗,并在两边加上保护地。将敏感信号和噪声场带信号通过一条扁带电缆引出的话,要用地线-信号-地线......的方式引出。

·石英振荡器下面、噪声敏感器件下面要加大地的面积而不应该走其它信号线。

·任何信号线都不要形成环路,如不可避免,环路应尽量小。

·时钟线垂直于I/O线比平行于I/O线干扰小,时钟线要远离I/O线。

·对A/D类器件,数字部分与模拟部分宁可绕一下也不要交叉。噪声敏感线不要与高速线、大电流线平行。

·单片机及其它IC电路,如有多个电源、地端的话,每端都要加一个去耦电容。

·单片机不用的I/O端口要定义成输出。

·每个集成电路要加一个去耦电容,要选高频信号好的独石电容式瓷片电容作去耦电容。去耦电容焊在印制电路板上时,引脚要尽量短。

·从高噪声区来的信号要加滤波。继电器线圈处要加放电二极管。可以用串一个电阻的办法来软化I/O线的跳变沿或提供一定的阻尼。

·用大容量的钽电容或聚脂电容而不用电解电容作电路充电的储能电容。因为电解电容分布电感较大,对高频无效。使用电解电容时要与高特性好的去耦电容成对使用。

·需要时,电源线、地线上可加用铜线绕制铁氧体而成的高频扼流器件阻断高频噪声的传导。

·弱信号引出线、高频、大功率引出电缆要加屏蔽。引出线与地线要绞起来。

·印刷板过大、或信号线频率过高,使得线上的延迟时间大于等于信号上升时间时,该线要按传输线处理,要加终端匹配电阻。

·尽量不要使用IC 插座,把IC直接焊在印刷板上,IC座有较大的分布电容。


关键字:单片机  抗干扰措施 引用地址:单片机的抗干扰措施

上一篇:单片机C语言的精确延时的计算
下一篇:STC单片机EEPROM功能模块

推荐阅读最新更新时间:2024-03-16 14:43

变频空调单片机测控系统的抗干扰设计
1引言 随着科学技术的发展,单片机在各种家电产品中得到了越来越广泛的应用,它的稳定性工作是衡量其质量好坏的重要指标。因此,有效地抑制单片机系统内部和外部的电磁噪声干扰,使单片机系统在实际运行环境中长期可靠地工作,是一个亟待解决的电磁兼容问题。 在我们设计的变频空调电控系统中,由于其所处环境比较恶劣,特别是在冬季与夏季强功率运行时,由压缩机、风机高速运转所引起的机械振动,电器设备(如斩波器、电动机等)所产生的干扰,室内外环境的温差(-20℃~40℃),都会影响单片机系统的正常工作。这就要求在设计单片机系统时必须考虑到各种影响其正常工作的因素,并采取相应的有效措施。当然,单片机系统的可靠性是由多种因素决定的,但系统的抗干扰性能是系
[单片机]
变频空调<font color='red'>单片机</font>测控系统的<font color='red'>抗干扰</font>设计
51单片机C语言程序100例分析(1)IO+C语言+头文件
//实例1:用单片机控制第一个灯亮 #include reg51.h //包含51单片机寄存器定义的头文件 void main(void) { P1=0xfe;//P1=11111110B,即P1.0输出低电平 } 分析:通过这短短的几行代码就可以让51单片机的P1.0引脚输出低电平,首先#include reg51.h 这句代码是包含51单片机寄存器定义的头文件,51单片机是寄存器和IO统一编址的,所以你往相应的寄存器中写1就会在对应引脚输出高电平,写0就会输出低电平,我们知道51共32个引脚作为IO端使用,所以只需要四个寄存器(一个寄存器是8位,这取决于数据总线),打开头文件就会发现P0和0X80这个
[单片机]
ST7267单片机与SIM卡的接口设计
  随着信息技术的不断发展,手机逐渐成为现代社会必不可少的工具。但是,一旦手机丢失,存在SIM卡内的资料也就丢失了,因而造成了很多不必要的麻烦。为了保存这些重要的资料,在电脑上做必要的备份显得十分重要了。本文利用ST7267单片机的GPIO端口,实现了对SIM卡的读写。       1 硬件电路的设计   1.1 ST7267单片机概述      ST7267具有USB2.O的硬件接口,大容量存储控制接口可以支持各种类型的NAND Flash。具有54 KB的ROM和4KB的RAM空间。   1.2 SIM卡接口电路      SIM卡引脚功能的定义如表1所列。   ST7267单片机与SIM卡的接口电路如图1所示。
[嵌入式]
STC51从入门到精通(汇编)----第四讲:80C51单片机的指令系统(二)寻址方式
4.2.1 指令系统中使用的常用符号: Rn: 当前寄存器工作区中的寄存器, 其中, n=0 -- 7; direct: 内部数据存储器地址, 可指定一个内部RAM单元(0-- 127)或一个专用寄存器(128-- 255); @Ri: 通过R1或R0间接寻址, 指定数据存储器RAM中的一个单元(0-- 255); #data: 在指令中指明8位常数; #data16: 在指令中指明16位常数; addr11: 11位目的地址, 用在ACALL或AJMP指令中,表示调用或转移地址, 寻址范围为2KB; addr16: 16位目的地址, 用在LCALL或LJ MP指令中, 表示调用或转换地址,
[单片机]
STC51从入门到精通(汇编)----第四讲:80C51<font color='red'>单片机</font>的指令系统(二)寻址方式
AVR单片机在LED遥控照明中的应用
摘要:基于AVR单片机设计了一种LED遥控照明系统,给出了红外接收模块和LED驱动模块的设计方法,以及软件程序流程。经测试,该方案可行,具有一定的应用价值。 引言 LED照明已经进入了家庭用户,与传统的照明设备(如白炽灯、荧光灯)相比,具有光源单色纯度高、色彩多样、效率高、光强度可调等优点。针对传统照明亮度不易调节、开关位置固定的问题,本文基于AVR单片机设计了一种LED遥控照明系统,提出了LED照明灯的驱动与亮度调节的方法。 1 LED照明灯控制系统原理 系统原理图如图1所示。当红外接收器接收到红外遥控信号时,通过外部中断将AVR单片机从休眠模式中唤醒;AVR单片机开始解析红外信号,如果与系统地址匹配,则将根据解
[单片机]
AVR<font color='red'>单片机</font>在LED遥控照明中的应用
用PIC单片机PICC编程实现BCD与C代码的转换
  DSI302的C51代码比较多,但都没提供BCD转换。      本处给出针对DS1302的硬件特点的2个BCD转换函数:   2个函数总共才53字节,非常不错。
[单片机]
用PIC<font color='red'>单片机</font>PICC编程实现BCD与C代码的转换
通过PC的USB端口控制多个步进电机
USB的众多便利使设计师能将该总线用于许多应用。例如,图中显示的是一个利用现成的便宜器件搭建的基于USB的4步进电机控制器。该电路没用MCU和DSP。它利用简单逻辑电路和应用软件控制步进电机的选择、其顺/逆时针的运行方向以及三种步进幅度:全步、半步和微步。 该设计基于一个USB转FIFO的并行接口模块(IC1)。这款名为DLP-USB245M的模块提供8位双向数据总线和诸如WR、RD、RXF和TXE等控制信号,利用这些信号控制PC和任何采用USB协议的外接电路的数据流。 利用该模块免去了需应付繁琐的USB接口的工作。另外,该模块带可通过高级语言容易快速地控制模块功能的驱动器软件,从而无需太多牵挂USB协议。 该控制器电路
[应用]
单片机上实现动态加载功能
本项目是一个在单片机(如:STM32)上实现动态加载功能的函数库,与Windows中的dll,Linux中的so类似,可以将代码动态地从其他的存储介质,动态加载到RAM中。 软件架构 本项目文件夹有三个,其中common存储了用于生成可重定位的.axf文件的工程与动态加载器工程交互用的函数,src提供动态加载器的源码,rel_axf_project_template提供了一个简单的可重定位的.axf文件的工程示例,example.c是一个简单的使用示例,所有文件的主要功能如下: /common/dl_extern_lib.h 描述了app程序用于调用host程序的函数向量表的基地址,以及相关的一些宏定义 /common/dl_
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved