单片机在电子电路中起到控制中心的作用,而一些干扰的出现时常会让单片机不能够完全掌握对于电路的控制。因此如何对单片机控制电路中的干扰进行预防和控制就成为了设计者关心的问题。本文将关于单片机电路干扰的相关预防经验进行了总结,大家快来看一看吧。
在设计初期就对干扰进行抑制是为了能够省去设计完成后再进行抗干扰补救的麻烦,可以从侧面节约成本。
通常来说,形成干扰的要素有三个:
1、干扰源,指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt,di/dt大的地方就是干扰源。如:雷电、继电器、可控硅、电机、高频时钟等都可能成为干扰源。
2、传播路径,指干扰从干扰源传播到敏感器件的通路或媒介。典型的干扰传播路径是通过导线的传导和空间的辐射。
3、敏感器件,指容易被干扰的对象。如:A/D、D/A变换器,单片机,数字IC,弱信号放大器等。
抗干扰设计的基本原则是:抑制干扰源,切断干扰传播路径,提高敏感器件的抗干扰性能。
干扰源的抑制
抑制干扰源就是尽可能的减小干扰源的du/dt,di/dt,这是抗干扰设计中最优先考虑和最重要的原则,常常会起到事半功倍的效果。减小干扰源的du/dt主要是通过在干扰源两端并联电容来实现,减小干扰源的di/dt,则是在干扰源回路串联电感或电阻以及增加续流二极管来实现。
抑制干扰源的常用措施如下:
继电器线圈增加续流二极管,消除断开线圈时产生的反电动势干扰。仅加续流二极管会使继电器的断开时间滞后,增加稳压二极管后继电器在单位时间内可动作更多的次数。
在继电器接点两端并接火花抑制电路(一般是RC串联电路,电阻一般选几K到几十K,电容选0.01uF),减小电火花影响。
给电机加滤波电路,注意电容、电感引线要尽量短。
电路板上每个IC要并接一个0.01μF~0.1μF高频电容,以减小IC对电源的影响。注意高频电容的布线,连线应靠近电源端并尽量粗短,否则等于增大了电容的等效串联电阻,会影响滤波效果。
布线时避免90度折线,减少高频噪声发射。
可控硅两端并接RC抑制电路,减小可控硅产生的噪声(这个噪声严重时可能会把可控硅击穿的)。按干扰的传播路径可分为传导干扰和辐射干扰两类。
所谓传导干扰是指通过导线传播到敏感器件的干扰。高频干扰噪声和有用信号的频带不同,可以通过在导线上增加滤波器的方法切断高频干扰噪声的传,有时也可加隔离光耦来解决。电源噪声的危害最大,要特别注意处理。
所谓辐射干扰是指通过空间辐射传播到敏感器件的干扰。一般的解决方法是增加干扰源与敏感器件的距离,用地线把它们隔离和在敏感器件上加蔽罩。
切断干扰传播路径的常用措施如下:
充分考虑电源对单片机的影响。电源做得好,整个电路的抗干扰就解决了一大半。许多单片机对电源噪声很敏感,要给单片机电源加滤波电路或稳压器,以减小电源噪声对单片机的干扰。比如,可以利用磁珠和电容组成π形滤波电路,当然条件要求不高时也可用100Ω电阻代替磁珠。
如果单片机的I/O口用来控制电机等噪声器件,在I/O口与噪声源之间应加隔离(增加π形滤波电路)。控制电机等噪声器件,在I/O口与噪声源之间应加隔离(增加π形滤波电路)。
注意晶振布线,晶振与单片机引脚尽量靠近,用地线把时钟区隔离起来,晶振外壳接地并固定,此措施可解决许多疑难问题。
电路板合理分区,如强、弱信号,数字、模拟信号。尽可能把干扰源(如电,继电器)与敏感元件(如单片机)远离。
用地线把数字区与模拟区隔离,数字地与模拟地要分离,最后在一点接于电源地。A/D、D/A芯片布线也以此为原则,厂家分配A/D、D/A芯片引脚排列时已考虑此要求。
单片机和大功率器件的地线要单独接地,以减小相互干扰。大功率器件尽可能放在电路板边缘。
在单片机I/O口,电源线,电路板连接线等关键地方使用抗干扰元件如磁珠、磁环、电源滤波器,屏蔽罩,可显著提高电路的抗干扰性能。
提高敏感器件的抗干扰性能
提高敏感器件的抗干扰性能是指从敏感器件这边考虑尽量减少对干扰噪声的拾取,以及从不正常状态尽快恢复的方法。提高敏感器件抗干扰性能的常用措施如下:
1、布线时尽量减少回路环的面积,以降低感应噪声。
2、布线时,电源线和地线要尽量粗。除减小压降外,更重要的是降低耦合噪声。
3、对于单片机闲置的I/O口,不要悬空,要接地或接电源。其它IC的闲置端在不改变系统逻辑的情况下接地或接电源。
4、对单片机使用电源监控及看门狗电路,如:IMP809、IMP706、IMP813、X25043、X25045等,可大幅度提高整个电路的抗干扰性能。
5、在速度能满足要求的前提下,尽量降低单片机的晶振和选用低速数字电路。
6、IC器件尽量直接焊在电路板上,少用IC座。
01
电源线布置
根据电流大小,尽量调宽导线布线。
电源线、地线的走向应与资料的传递方向一致。
在印制板的电源输入端应接上 10~100μF 的去耦电容。
02
地线布置
数字地与模拟地分开。
接地线应尽量加粗,致少能通过 3 倍于印制板上的允许电流,一般应达 2~3mm。
接地线应尽量构成死循环回路,这样可以减少地线电位差。
03
去耦电容配置
印制板电源输入端跨接 10~100μF 的电解电容,若能大于 100μF 则更好。
每个集成芯片的 Vcc 和 GND 之间跨接一个 0.01~0.1μF 的陶瓷电容。如空间不允许,可为每 4~10 个芯片配置一个 1~10μF 的钽电容。
对抗噪能力弱,关断电流变化大的器件,以及 ROM、RAM,应在 Vcc 和 GND 间接去耦电容。
在单片机复位端“RESET”上配以 0.01μF 的去耦电容。
去耦电容的引线不能太长,尤其是高频旁路电容不能带引线。
04
器件配置
时钟发生器、晶振和 CPU 的时钟输入端应尽量靠近且远离其它低频器件。
小电流电路和大电流电路尽量远离逻辑电路。
印制板在机箱中的位置和方向,应保证发热量大的器件处在上方。
05
功率线、交流线和信号线分开走线
功率线、交流线尽量布置在和信号线不同的板上,否则应和信号线分开走线。
06
其它原则
总线加 10K 左右的上拉电阻,有利于抗干扰。
布线时各条地址线尽量一样长短,且尽量短。
PCB 板两面的线尽量垂直布置,防相互干扰。
去耦电容的大小一般取C=1/F,F 为数据传送频率。
不用的管脚通过上拉电阻(10K 左右)接Vcc,或与使用的管脚并接。
发热的元器件(如大功率电阻等)应避开易受温度影响的器件(如电解电容等)。
采用全译码比线译码具有较强的抗干扰性。
为扼制大功率器件对微控制器部分数字元元电路的干扰及数字电路对模拟电路的干扰,数字地`模拟地在接向公共接地点时,要用高频扼流环。这是一种圆柱形铁氧体磁性材料,轴向上有几个孔,用较粗的铜线从孔中穿过,绕上一两圈,这种器件对低频信号可以看成阻抗为零,对高频信号干扰可以看成一个电感..(由于电感的直流电阻较大,不能用电感作为高频扼流圈).
当印刷电路板以外的信号线相连时,通常采用屏蔽电缆。对于高频信号和数字信号,屏蔽电缆的两端都接地,低频模拟信号用的屏蔽电缆,一端接地为好。
对噪声和干扰非常敏感的电路或高频噪声特别严重的电路,应该用金属罩屏蔽起来。铁磁屏蔽对
500KHz 的高频噪声效果并不明显,薄铜皮屏蔽效果要好些。使用镙丝钉固定屏蔽罩时,要注意不同材料接触时引起的电位差造成的腐蚀
07
用好去耦电容
集成电路电源和地之间的去耦电容有两个作用:
集成电路的蓄能电容,
旁路掉该器件的高频噪声。
数字电路中典型的去耦电容值是 0.1μF。这个电容的分布电感的典型值是 5μH。0.1μF 的去耦电容有 5μH 的分布电感,它的并行共振频率大约在 7MHz 左右,也就是说,对于 10MHz 以下的噪声有较好的去耦效果,对 40MHz 以上的噪声几乎不起作用。
1μF、10μF 的电容,并行共振频率在 20MHz 以上,去除高频噪声的效果要好一些。
每 10 片左右的集成电路要加一片充放电电容,或 1 个蓄能电容,可选 10μF 左右。最好不用电解电容,电解电容是两层薄膜卷起来的,这种卷起来的结构在高频时表现为电感。要使用钽电容或聚碳酸酯电容。
去耦电容的选用并不严格,可按C=1/F,即 10MHz 取 0.1μF,100MHz 取 0.01μF。
在焊接时去耦电容的引脚要尽量短,长的引脚会使去耦电容本身发生自共振。例如 1000pF 的瓷片电容引脚长度为 6.3mm 时自共振的频率约 35MHz,引脚长 12.6mm 时为 32MHz。
本文从干扰的抑制到提高器件的抗干扰能力,将单片机电路的抗干扰知识进行较为深入的分析与建议。相信在读过本文之后,为单片机电路干扰而头疼的朋友们一定会有所收获。在进行单片机电路设计之前对干扰进行抑制是很有必要的,即杜绝了之后错误的发生,也从侧面节约了成本。