单片机系统与抗干扰技术.ppt

  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 单片机系统的抗干扰技术 本章学习目标: 8.1 干扰的来源 8.2 主要干扰通道及抗干扰措施 8.2.1 供电系统干扰及抗干扰措施 1、供电干扰的种类 如果把电源电压变化持续时间定为Δt,那么,根据Δt的大小可以把电源干扰分为四种情况: 2、抗干扰设计 在单片机系统中,为了提高供电系统的质量,防止窜入干扰,建议采用如下措施: (1)单片机输入电源与强电设备动力电源分开。 (2)采用具有静电屏蔽和抗电磁干扰的隔离电源变压器。 8.2.2过程通道干扰及抗干扰措施 图8—15 接地的3种方式 (1)正确选择单点接地与多点接地。当信号频率小于1MHz时,应尽量采用单点并联接地,实际布线有困难时,可部分串联后再并联接地;当频率大于10MHz时,宜采用多点串联接地;当信号频率在1~10MHz之间时,如地线长度不超过波长的1/20,可用单点接地。3种接地方式如图8—15所示。 2.正确处理地线 (2)将数字地、模拟地、电源地等分开走线,在一点上可靠连接。如图8—16所示。 图8—16 数字地与模拟地的正确连接 (3)接地线应尽量加粗,使它能通过三倍于印制板上的允许电流。一般接地线宽度应在2~3mm以上。地线、电源线与信号线的关系是:地线>电源线>信号线。 (4)使数字电路的接地线形成闭环路。 (5)高频部分尽量采用大面积包围式地线。 (1)用地线将时钟振荡电路圈起来,让周围电场趋近于零。 (2)石英晶体振荡器外壳要接地,时钟线尽量短,且在石英晶体振荡器下面要加大接地的面积,不要走其它信号线。 (3)时钟线垂直于I/O线,必要时要远离I/O线。 3.时钟振荡电路的处理 数字电路中,闲置不用的门电路输入端不能悬空。运算放大器中,闲置不用的正输入端接地,闲置的负输入端与输出端连接。单片机中不用的I/O口定义成输出。单片机上有一个以上电源、接地端的,每一端都要接上,不要悬空。如图8—17所示。 图8—17 不用空闲端的处理方法 4.闲置不用的引脚要做好处理 (1)尽量使用多层板,过孔要尽量少。 (2)电路板铜膜线的布线尽量使用45°的折线,不要使用90°折线,以减小高频信号的发射。其布线方式如图8—18所示。 图8—18 铜膜线的布线方式 5.信号线的布线 (3)重要的信号线应尽量短且要尽量粗,并在两侧加上保护地。将信号通过扁平电缆引出时,要使用地线—信号—地线……的结构。 (4)任何信号线都不要形成环路,如不可避免,环路应尽量小。 (5)对于A/D类器件,数字部分与模拟部分信号线不能交叉。对噪声敏感的信号线不要与高速线、大电流线平行。 ☆8.4软件的抗干扰设计 单片机应用系统的抗干扰不可能完全依靠硬件解决,软件抗干扰设计也是防止和消除应用系统故障的重要途径。 8.4.1 控制状态失常的软件对策 软件冗余。将对控制条件的一次采样、处理控制输出改为循环采样、处理控制输出的方式。这种方法对于惯性较大的控制系统具有良好的抗干扰作用。如软件去抖动。 设置当前输出状态寄存单元。当干扰侵入输出通道造成输出状态破坏时,系统能及时将寄存单元的输出状态信息传送到各输出接口的端口寄存器中,以维持正确的输出控制。 设置自检程序。在单片机上电复位后或在程序中间特定部位及某些内存单元插入状态标志,在单片机运行中不断循环检测,以保证系统中信息存储、运输、运算的高可靠性。单片机应用系统需要自检的部件有EPROM、RAM、I/O口等。 8.4.2程序运行失常的软件对策 一旦单片机因干扰而使得程序计数器PC偏离了原定的值,程序便脱离正常运行轨道,出现操作数数值改变或将操作数当作操作码的“跑飞”现象。此时,可采用软件陷阱和“看门狗”技术使程序恢复到正常状态。 1、设置软件陷阱 所谓软件陷阱,是指一些可以使混乱的程序恢复正常运行或使“跑飞“的程序恢复到初始状态的—系列指令。其主要形式见表8—2。 表8—2 软件陷阱的两种指令形式及适用范围 0000H:LJMP MAIN;运行主程序 : 0202H:LJMP 0000H : LJMP 0202H LJMP 0000H 2 ①双字节指令和3字节指令之后 ②0003H~0030H地址未使用的中断区 ③跳转指令及子程序调用和返回指令之后 ④程序段之间的未用区域 ⑤数据表格及散转表格的最后 ⑥每隔一些指令(一般为十几条指令)后 0000H:LJMP MAIN;运行程序 NOP NOP LJMP 0000H 1 适 用 范 围 对应入口形式 软件陷阱形式 形式 注:形式一的机器码

文档评论(0)

wpxuang12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档