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