如何解决单片机的抗干扰问题
关于单片机在嵌入式系统应用中抗干扰措施分析

然后 ,再对感应体进行接地处理 ,操作 时候 也要特别注意 ,不 能将 其混淆成接地环路 ,对于消除静 电干扰这是最为直接有效 的方法 。 最后 ,将强 电流负载 电路和计算机弱 电流 电路进行接地时 ,一定要 把它们的接地点分清 ,不 能混淆 ,同时采用粗铜线把地线和箱底地
一
3 . 3输入输 出抗干扰措施 想要对可能进入主机系统进行有效地干扰 ,在输入输 出信号上 可 以做一些改进 ,比如加上 电藕合器来对信号进行隔离 ,这样 的话 就可 以把主机部和前 向、后向通道和与其余部分之 间的电路关系有 效切断 。利用单片机来进 行长线 的信 号传输 时,一定 要记得使用双 绞线 ,因为使用双绞线可 以对系统 的抗 噪声 能力进行有效 的提 高, 同时要注意 的是 ,针对传输路线一定要做到 匹配 阻抗 ,也就是要给 传输线的始端配置 串联 电阻,末端配置 并联 电阻,这样才是科学有 效 的匹配 ,才更加有利于系统的抗干 扰能力 的提高 。 3 . 4采用看 门狗技术 利用好看 门狗技术 ,可 以有 效避 免程序在进行运 行时出现死循 环的情况 。看 门狗技术分为两种 :一种是硬件看 门狗 ,一种是软件 看 门狗 。硬 件 看 门狗 主 要 是 借 助 定 时 器 , 当主 程 序 进 行 运 行 时 ,在 所定时间到达之前对定时器进 行复位 处理, 一旦有死循环现象 出现 , 即使是在所定时 间之后 ,同样会对 定时器进 行复位 ,这样就对程序 的运行进行 了强而有力 的监控 。软件看 门狗有着和上 述相似 的工作 原理 ,它在程序存储器拥 有的空余地址 里填 充满 统一 的跳转指令 , 当死循环现象出现 ,程序指针就会转 向这些地址 ,这些程序就被强 制跳转到程序的开始处 ,也可 以是其他 完成程序跳转 的地址 ,这样 就使程序和死循环发生分 离。这就是经 常说 的软件 陷阱,它具有非 常 明显的效果,所 以在实际中广泛被使用。 4结束语 通过对分析单 片机 嵌入 式系 统常 见的几种 干扰源 ,针对 不同的 干扰源我们就可 以采取不 一样 的抵抗措施 ,做 到对症 下药 诚然 , 不 同的系统 出现 的干扰情 况也 是不尽相 同的,系统在 适应 性能和精
单片机系统抗干扰技术措施

单片机系统抗干扰技术措施徐本升(七煤(集团)公司社保局,黑龙江七台河154600)廛屉科夔[}商要]单片机系统主要由信号检测部分、信号处理及控制部分、控制信号驱动部分、拳统零毒部分、显示部分组成。
干扰的种类主要来自系统内部元器件在系统中的状态和系统外部其它电气设备产生的干抚。
硬件抗干扰措施是电潺的抗干扰设计,屏蔽抗干技技术,双绞线及光纤的使用,去耦电路。
软件抗干就措-旌旋出错处理程序,建立软件陷阱,使用空操作指令。
‘‘、联蠢建i司]单片机;系统;抗干扰技术‘,单片机应用系统的硬件电路构成比较复杂、所用元件品种繁多,有的工作场所环境比较差,由于这些原因,为了保证单片机应用系统能够在各种环境下能正常运行,系统的抗干扰性就是一个非常重要的指标。
抗干扰就是针对干扰产生的性质、传播途径、侵入的位置和侵入的形式,采取相应的方法消除干扰源,抑制干扰传播途径,减弱电路或元件对噪声干扰的敏感性,使单片机系统能在线正常、稳定地运行。
1单片机系统的组成一个单片机应用系统的硬件电路是由如下几个部分构成的:1)信号检测部分:2)信号处理及控制部分:3)控制信号驱动部分;4)系统交互部分;5)显示部分。
由此可见一个单片机应用系统的成分是相当复杂的,从各种类型的传感器到名目繁多的各种继电器接触器、电磁阀,从类型繁多的集成电路到各种各样的耦合器件、执行部件、显示器件等。
2干扰的种类干扰就是叠加在有用信号上的不需要的信号。
是影响路正常工作的另一种噪声。
干扰以某种电信号的形式,通过一的渠道。
混入有用信号中侵人单片机系统,造成系统工作不稳定在各种实际环境中,干扰总是存在的,这些干扰能降低电子系统准确性甚至破坏其可靠性。
干扰有两种:一是来自系统内部元器件在工作时产生的干扰通过地址、电源线、信号线,分布电容和电感等传输,影响系统工状态。
二是来自系统外部其它电气设备产生的干扰。
通过传导辐射等途径影Ⅱ向单片机系统的正常工作。
干扰对单片机应用系统的作用有3个部位:1)输入系统。
单片机抗干扰问题

单片机抗干扰问题
刚接触单片机就用的是P89LPC系列飞利浦(现为NXP)C51系列单片机,做了几个掌握板都用在低压380V配电柜内,很稳定。
最近用LPC2132做了套掌握板,也用在低压配电柜内,结果四周的接触器一动作,尤其是跳开时,掌握板频繁死机。
以前听说过抗干扰问题,但没遇到过,上网查了资料,问题缘由一般归结为电路设计问题和单片机抗干扰力量差。
PCB设计问题对高频电路来说影响大,工频应当是影响不大。
借鉴网友“经典”的测试方法,拿个接触器放到掌握板旁,接线圈的引线放到单片机四周,不断地接通和断开接触器线圈,单片机编个简洁的LED闪耀程序,还是用P89LPC938测试,当用内部振荡器时,毫无影响,使用外部晶振时,就会消失影响,间或LED不闪了,再干扰几下,又接着闪了。
LPC2132只能用外部晶振,测试结果是频繁彻底死机,不会消失停止闪耀又会恢复的现象。
改用有源晶振后,抗干扰力量有所增加,同样的测试,间或死机。
再加些别的措施,正常条件下应当能用,还需测试。
配电柜内掌握板必需牢靠工作,掌握着外部电动机和电动阀,看门狗在这种条件下是不能用的,复位了,设备就停了。
1。
单片机应用系统抗干扰问题的解决方案

般来讲 , 干扰进 入测 控 系统后 , 所造 成 的影 响
大致有 以下几 个方 面 :
㈩ 数据 采 集 错 误 加 大 。特 别 是 当传 感 器 接 1使
loP e e t ey ,d ih ic e s s t c u a y a d sa i t fa p iain s se wo k l i f ci l  ̄ le n r ae he a c r c n t b ly o p lc to y tm r 3 v i
.
S O s e k t a 0 o t D a h ts ^-
w r d s nn c nl i i e ni l at— ar i o t pl a o yt ae ei igt ho  ̄ mpo dete ni jnm ̄ fh api tnss m. g e o , v ry e ci e K 3.rs S M(ig c i】 ni a ̄ig Sf a ; r r ei ;D t cl co e ̄0d : C s l h ;a t—J nn ; ot r Pc a ds n a ol tn n ne p n we  ̄m g a ei
机应 用 中的 重要 环 节 。在 单 片 机 应 用 系统设 计 中,通 过 硬 件 和 软 件 设 计 都 可 以解 决 干 扰 问题 , 但软件 解 决 方案 ,更 经 济 、更 有 效 ,它 可 以提 高 应用 系统的 I 作 准 确 性 、工 作稳 定性 :即利 用
软 件 设 计 技 术 ,奎 面提 高 应 用 系统 的 抗 干 扰 能 力 。
可靠性等方面都具有相 当重要 的作用 。因此 , 软件 的抗干扰设计与硬件 的抗 干扰设计一样 , 是单片机 应用系统中不可缺少的一项重要内容。
单片机系统抗干扰浅析

生产一线单片机系统抗干扰浅析文⊙罗小红(衡东县职业中专学校)摘要:在实验室研制并通过调试的单片机系统,将其置入现场后,往往出现这样或那样的问题,系统变得不稳定,影响其正常工作。
产生这种情况的原因主要是由于所在环境中各种干扰造成的,以致单片机系统的可靠性由多种因素决定的,而系统抗干扰性能就成为系统可靠性的重要指标。
因此,单片机应用系统中抗干扰问题也就成为设计应用中重要的课题。
关键词:单片机系统;干扰来源;抗干扰技术单片机由于其优异的性能价格比,在过程控制、运动控制、智能仪表、医疗器械等各个领域的应用越来越深入和广泛,有效地提高了生产效率和经济效益。
然而,单片机系统工作时,可能出现这样或那样的问题,使系统变得不稳定,影响正常工作。
产生这种情况的原因主要是由于所在环境中各种干扰造成的,以致单片机系统的可靠性由多种因素决定,而系统抗干扰性能就成为系统可靠性的重要指标。
因此,单片机应用系统中抗干扰问题也就成为设计应用中重要的课题。
一、单片机干扰来源及后果干扰用数学语言描述为d u/dt ,d i /dt ,雷电、继电器、可控硅、电机、高频时钟等都可能成为干扰源。
典型的干扰传播路径是通过导线的传导和空间的辐射。
敏感器件有A/D 、D/A 变换器,单片机,数字I C ,弱信号放大器等。
(一)干扰的分类按产生的原因分有放电噪声、高频振荡噪声、浪涌噪声。
按传导方式可分为共模噪声和串模噪声。
按波形可分为持续正弦波、脉冲电压、脉冲序列等。
(二)干扰的耦合方式干扰源产生的干扰信号是通过一定的耦合通道才对测控系统产生作用的。
耦合方式是通过导线、空间、公共线等,主要有:1、直接耦合。
这是最直接、最普遍的一种方式。
比如干扰信号通过电源线侵入系统。
对于这种形式,最有效的方法就是加入去耦电路。
2、公共阻抗耦合。
常常发生在两个电路电流有共同通路的情况。
为了防止这种耦合,通常在电路设计上就要考虑。
使干扰源和被干扰对象间没有公共阻抗。
AVR单片机SPI通信的一种抗干扰方法

#mkfs.jffs2 /dev/mtd3
就是地址偏移量;Physical length of flash mapping是MTD 现在 m t d 3 被格式化为 J F F S 2 文件系统了。
从机方在开始一个数据组的传输前,需要查询 S S 引 脚的电位。 在该脉冲前沿出现之后,主机开始新的传输 之前,重新设置控制寄存器 S P C R ,并给 S P D R 写好准备 在传输开始时传给主机的数据。
3 实例程序
本例是一个工控设备中的两个模块:主控模块和监 视模块。二者的 C P U 都采用 A V R 的 A T 9 0 S 8 5 1 5 单片机。
SEI
;为更高优先的操作而开中断
IN T E M P 0 , S P D R ;接收数据
ST Y+,TEMP0
CPI YL,REPORT+8 ;一组完了吗?
BRCS TRNSX
……
;处理 REPORT 中收到的数据组
CLI
;(& & &)
TRNS1: SBIC PINB,4
;查询联络信号
RJMP TRNSY
复位。 此复位动作不仅会清除控制寄存器 S P C R ,同时 也会清除位计数。
单片机系统软件抗干扰设计

单片机系统软件抗干扰设计【摘要】本文主要讨论了在基于单片机的测控系统中,如何通过软件抗干扰设计,提高系统稳定运行的可靠性和安全性。
【关键词】冗余;软件陷阱;中断;程序监视定时器0 引言随着单片机测控系统越来越复杂,工作环境的干扰也越来越严重。
面对环境恶劣的工业现场,大量的干扰源虽然不会造成单片机系统硬件的破坏,却常常会侵入系统破坏数字信号的时序,更改单片机寄存器内容,导致程序在地址空间内“乱飞”,或者陷入死循环。
因此,要保证新型微控制器的可靠性、安全性,就必须在提高硬件可靠性的基础上,在程序设计中采取措施,通过软件技术增强系统的稳定运行。
由于程序设计灵活,节省硬件资源,所以软件抗干扰设计越来越引起人们的重视。
下面,就以MCS-51系列单片机为例,讨论在基于单片机的测控系统中,主要应用的软件抗干扰设计。
1 指令冗余设计“指令冗余”就是在程序关键的地方人为插入一些单字节指令,或将有效单字节指令重写。
它是使程序从“乱飞”状态恢复正常的一种有效措施,其前提条件要求PC指针必须指向程序运行区,且必须执行到冗余指令。
正常情况下CPU取指令过程是先取操作码,再取操作数,当指令计数器PC受到干扰出现错误时,程序便脱离正常轨道“乱飞”,导致CPU把一些操作数当作操作码来执行,从而引起整个程序的混乱。
NOP指令的插入是指令冗余设计的一种主要方式,由于MCS-51的所有指令不超过3个字节,且多为单字节指令,所以通常是在双字节指令和三字节指令后插入两个字节以上的NOP指令。
这样即使程序“乱飞”落到操作数上,由于空操作指令NOP的存在,就避免了后面的指令被当作操作数执行,使程序自动纳入正轨。
此外,在对于程序流向控制起决定作用(如RET、ACALL、LJMP等)或对系统工作状态起重要作用(如SETB等)的指令后面,插入两条NOP指令或重复写入该指令,也可迅速将乱飞程序纳入正轨,确保这些重要指令的正确执行。
2 软件陷阱的设计当乱飞的程序进入非程序区,冗余指令便失去作用。
单片机系统抗干扰的主要措施

, 抑制干扰源的 干扰作用
针对不同干扰源采取相应措施来抑制干扰 作用。如给电机加滤波电路, 在继电器接点两 端并接火花抑制电路以减少电火花影响; 继 电器线圈增加续流二极管, 来消除断开线圈时 产生的反电动势干扰, 可控硅两端并接RC 抑 制电路, 减小可控硅产生的噪声. 系统中加入 气体放电管等元件使它们与抗共模和抗差模干 扰的电感配合使用, 防止雷击千扰。
科技资讯 SCI〔 NCE & TECHNOLOGY ‘ NFORMATION
35 双 绞线及光纤的 使用 在数字信号的长线传输时利用双绞线, 可 对噪声千扰有较好的抑制效果。由于外界磁 场或电磁场在双绞线上产生的电流流动方向 相 反, 从整体上看, 感应磁通引起的噪声电流互 相 抵消, 使得双绞线具有抵消电磁感应干扰的能 力。屏蔽双绞线杭千扰的能力更强, 因为屏蔽 层可以起静电屏蔽作用, 双绞线起消除电磁感 应干扰作用。在工程实践中, 可以将双绞线穿 在钢管或金属蛇皮管中, 并将钢管和金属蛇皮 管牢固接地, 就可收到较好的抗干扰效果。如 需进一步提高抗千扰能力, 可与光电祸合器联 合使用或者使用平衡输入接收器和输出的驱动 器。为了避免信号的反射和回波, 需要在接收 端接人终端匹配电阻。而由于光纤是电绝缘
屏蔽 。
程序区(如E ROM 中未使用空间), P 则指令冗余 失效, 这时常采用设置软件陷阱的方法使其恢 复正常。所谓软件陷阱就是用一条引 导指令强 行将捕获的程序重新引人它的复位入口 主 处,
要安 在 排 未使用的中 断区、 用的E ROM 未使 P
空间、程序运行区及中断服务程序区。 4 . 2 软件 “ 看门狗“技术 当失控的程序进入 “ 死循环” 通常采用 , “ 看门狗”技术使其 脱离 “ 死循环” 。以 MC于5 为例, 1 它有2 个定时器TO和Tl , 可用 这2个定时器来对主程序的运行进行监控。如 用定时器功 监视定时器T I , 用定时器T l 监视 主程序, 主程序监视定时器TO, 采用这种环形 结构的软件 “ 看门狗”具有良 , 好的抗干扰性
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如何解决单片机的抗干扰问题
随着单片机的发展,单片机在家用电器、工业自动化、生产过程控制、智能仪器仪表等领域的应用越来越广泛。
然而处于同一电力系统中的各种电气设备通过电或磁的联系彼此紧密相连,相互影响,由于运行方式的改变,故障,开关操作等引起的电磁振荡会波及很多电气设备。
这对我们单片机系统的可靠性与安全性构成了极大的威胁。
单片机测控系统必须长期稳定、可靠运行,否则将导致控制误差加大,严重时会使系统失灵,甚至造成巨大损失。
因此单片机的抗干扰问题已经成为不容忽视的问题。
1 干扰对单片机应用系统的影响
1.1测量数据误差加大
干扰侵入单片机系统测量单元模拟信号的输入通道,叠加在测量信号上,会使数据采集误差加大。
特别是检测一些微弱信号,干扰信号甚至淹没测量信号。
1.2 控制系统失灵
单片机输出的控制信号通常依赖于某些条件的状态输入信号和对这些信号的逻辑处理结果。
若这些输入的状态信号受到干扰,引入虚假状态信息,将导致输出控制误差加大,甚至控制失灵。
1.3 影响单片机RAM存储器和E2PROM等
在单片机系统中,程序及表格、数据存在程序存储器EPROM或FLASH中,避免了这些数据受干扰破坏。
但是,对于片内RAM、外扩RAM、E2PROM 中的数据都有可能受到外界干扰而变化。
1.4 程序运行失常
外界的干扰有时导致机器频繁复位而影响程序的正常运行。
若外界干扰导致单片机程序计数器PC值的改变,则破坏了程序的正常运行。
由于受干扰后的PC 值是随机的,程序将执行一系列毫无意义的指令,最后进入“死循环”,这将使输出严重混乱或死机。
2 如何提高我们设备的抗干扰能力
2.1 解决来自电源端的干扰。