1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,电路干扰设计措施,大学生创新培训讲座,杨忠孝主讲,电路产生电磁干扰的要素,干扰源,干扰途径,对电磁干扰敏感的电路,电子电路抗干扰设计的依据,抑制干扰源,切断干扰途径,保护敏感器件,抑制干扰源常用的方法,(1),消除线圈反向电动势的方法,抑制干扰源常用的方法,(2),消除接点火花的方法,抑制干扰源常用的方法,(3),减小电机电磁噪声的方法,LI=L2=100H,、,C1=C2=4700pF,、,C3,0.01F,左右,C1,、,C2,接电机外壳。注意电容、电感的引线要尽量短。,抑制干扰源常用的方法,(4),减
2、小高频噪声对,IC,干扰的方法,每个,IC,并接一个,0.01,O.1F,的高频滤波电容,抑制干扰源常用的方法,(5)PCB,板的正确布线,抑制干扰源常用的方法,(6),消除可控硅干扰的方法,一般,C1=0.01 F,、,R1=100300,左右。,切断干扰传播路径,按干扰传播路径可分为传导干扰和辐射干扰两类,(1),消除电源噪声的方法,切断干扰传播路径,(2),与噪声源隔离的方法,L1=1.3H,左右(为磁珠电感器)。也可用,1OO,左右的电阻代替。,C1=C2=1000pF,左右,切断干扰传播路径,(3),晶振的正确安装,切断干扰传播路径,(4),电路板的合理分区,设计,PCB,板时分区要
3、合理,如强、弱信号,数字、模拟信号要分开。尽可能把干扰源,(,如电机、继电器等,),与敏感器件,(,如单片机等芯片,),远离。,切断干扰传播路径,(5),数宇地与模拟地的分离,切断干扰传播路径,(6),功率器件的放置与接地,大功率,电路,大功率,电路,切断干扰传播路径,(7),关键连接线的处理,在单片机,I,o,口或其它芯片输入输出端、电源线、电路板连接线等关键地方使用抗干扰元件。如磁珠、磁环、电源滤波器、屏蔽罩、光电隔离器等。可显著提高电路的抗干扰性。,提高敏感器件的抗干扰性能,(1),减小关键相邻两线回路环面积,提高敏感器件的抗干扰性能,(2),设置较宽大的电源线和接地线,布线时,电源线和
4、地线要尽量粗,除减小压降外,更重要的是降低耦合噪声。,(3),闲置管脚的处理方法,对于单片机的闲置管脚,不要悬空。可根据电气性能要求接地或接电源。其它,IC,的闲置端在不改变系统逻辑的情况下接地或接电源。,(,4,)使用电源看门狗电路,对单片机等重要芯片要使用电源监控及看门狗电路,对于一般芯片可接入去耦电容,可大幅度提高整个电路的抗干扰性能。,提高敏感器件的抗干扰性能,(,5,)尽量使用速度较低的芯片,在能满足电路性能要求的前提下,尽量降低单片机的晶振频率和选用低速数字电路。,(,6,),IC,器件尽量直接焊接在电路板上,少用,lC,插座,增加芯片的抗干扰性能,设计印刷电路板时,必须要考虑抗干
5、扰问题。即使电路原理图设计正确,而由于印刷电路板设计不当,也会对电子设备的可靠性产生不利影响。,单片机控制系统的抗干扰技术,电磁干扰一般是以脉冲形式进入单片机系,统,渠道主要有三条:,空间干扰,(,场干扰,),,电磁信号通过空间辐射进入系统。,过程通道干扰,干扰通过与系统相连的前向通道、后向通道及与其它系统的相互通道进入。,供电系统干扰,电磁信号通过供电线路进入系统。,一般情况下空间干扰在强度上远小于其它两种,故微机系统中应重点防止过程通道与供电系统的干扰。,硬件措施,光电隔离,过压保护电路,抗干扰电源,配置去耦电容,良好接地,主要从系统硬件、软件和,CPU,上采取的,软件措施,单片机在输出信
6、号时,外部干扰有可能使信号出错。如系统中单片机发出的驱动步进电机的信号经锁存器锁存后传送给驱动电路,锁存器对干扰非常敏感,当锁存线上出现干扰时,会盲目锁存当前数据,而不管是否有效。因此应将锁存器与单片机安装在同一电路板上,使传输线上传送的是已经锁存好的控制信号。,在软件上,最有效的方法就是重复输出同一个信号,只要重复周期尽可能短,锁存器接收到一个被干扰的错误信号后还来不及作出有效的反应,一个正确的输出信号又来到,就可以及时防止错误动作的产生。,CPU,抗干扰措施,前面几项抗干扰措施是针对,I/O,通道,干扰还未作用到单片机本身,这时单片机还能正确无误地执行各种抗干扰程序,当干扰作用到单片机本身
7、时(通过干扰三总线等),单片机将不能按正常状态执行程序,从而引起混乱。如何发现单片机受到干扰,如何拦截失去控制的程序流向,如何使系统的损失减小,如何恢复系统的正常运行,这些就是,CPU,抗干扰需要解决的问题。,人工复位,对于失控的,CPU,,最简单的方法是使其复位,程序自动从,0000H,开始执行。为此只要在单片机的,RESET,端加上一个高电平信号,并持续,10ms,以上即可。,掉电保护,电网瞬间断电或电压突然下降将使微机系统陷入混乱状态,电网电压恢复正常后,微机系统难以恢复正常。对付这一类事故的有效方法就是掉电保护。掉电信号由硬件电路检测到,加到单片机的外部中断输入端。软件中断将掉电中断规
8、定为高级中断,使系统及时对掉电作出反应。在掉电中断子程序中,首先进行现场保护,保存当时重要的状态参数,当电源恢复正常时,,CPU,重新复位,恢复现场,继续未完成的工作。,睡眠抗干扰,CMOS,型的,51,系列单片机具有睡眠状态,此时只有定时,/,计数系统和中断系统处于工作状态。这时,CPU,对系统三总线上出现的干扰不会作出任何反应,从而大大降低系统对干扰的敏感程度。,仔细分析系统软件后发现,,CPU,很多情况下是在执行一些等待指令和循环检查程序,由于这时,CPU,虽没有重要工作,但却是清醒的,很容易受干扰。让,CPU,在没有正常工作时休眠,必要时再由中断系统来唤醒它,之后又处于休眠。采用这种安
9、排之后,大多数,CPU,可以有,50,95%,的时间用于睡眠,从而使,CPU,受到随机干扰的威胁大大降低,同时降低了,CPU,的功耗。,指令冗余,当,CPU,受到干扰后,往往将一些操作数当作指令码来执行,引起程序混乱。这时我们首先要尽快将程序引入正轨,(,执行真正的指令系列,),。,MCS-51,系统中所有指令都不超过个字节,而且有很多单字节指令。当程序弹飞到某一条单字节指令上时,便自动纳入正轨。当弹飞到某一双字节或三字书指令上时,有可能落到其操作数上,从而继续出错。因此,我们应多采用单字节指令,并在关键的地方人为地插入一些单字节指令(,NOP,),或将有效单字节指令重复书写,这便是指令冗余技
10、术。,指令冗余,在双字节和三字节指令之后插入两条,NOP,指令,可保护其后的指令不被拆散。或者说,某指令前如果插入两条,NOP,指令,则这条指令就不会被前面冲下来的失控程序拆散,并将被完整执行,从而使程序走上正轨。但不能加入太多的冗余指令,以免明显降低程序正常运行的效率。因此,常在一些对程序流向起决定作用的指令之前插入两条,NOP,指令,以保证弹飞的程序迅速纳入正确的控制轨道。此类指令有:,RET,、,RETI,、,LCALL,、,SJMP,、,JZ,、,CJNE,等。在某些对系统工作状态至关重要的指令,(,如,SETB EA,之类,),前也可插人两条,NOP,指令,以保证被正确执行。上述关键
11、指令中,,RET,和,RETI,本身即为单字节指令,可以直接用其本身来代替,NOP,指令,但有可能增加潜在危险,不如,NOP,指令安全。,软件陷阱,指令冗余使弹飞的程序安定下来是有条件的,首先弹飞的程序必须落到程序区,其次必须执行到冗余指令。当弹飞的程序落到非程序区,(,如,EPROM,中未使用的空间、程序中的数据表格区,),时前一个条件即不满足,当弹飞的程序在没有碰到冗余指令之前,已经自动形成一个死循环,这时第二个条件也不满足。对付前一种情况采取的措施就是设立软件陷阱,对于后一种情况采取的措施是建立程序运行监视系统,(WATCHDOG),。,软件陷阱,所谓软件陷阱,就是一条引导指令,强行将捕获的程序引向对程序出错进行处理的程序。如果我们把这段程序的入口标号称为,ERR,的话,软件陷阱即为一条,LJMP ERR,指令,为加强其捕捉效果,一般还在它前面加两条,NOP,指令,因此,真正的软件陷阱由三条指令构成:,NOP,NOP,LJIMP ERR,软件陷阱,软件陷阱安排在下列四种地方:,(1),未使用的中断向量区,(2),未使用的大片,ROM,空间,(3),表格,(4),程序区,程序运行监视技术,(WATCHDOG,看门狗技术,),






