• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > EMC/EMI 设计 > 电磁兼容EMC > 不容忽视的单片机系统抗干扰问题

不容忽视的单片机系统抗干扰问题

录入:edatop.com    点击:

1干扰对单片机应用系统的影响

1.1测量数据误差加大

干扰侵入单片机系统测量单元模拟信号的输入通道,叠加在测量信号上,会使数据采集误差加大。特别是检测一些微弱信号,干扰信号甚至淹没测量信号。

1.2控制系统失灵

单片机输出的控制信号通常依赖于某些条件的状态输入信号和对这些信号的逻辑处理结果。若这些输入的状态信号受到干扰,引入虚假状态信息,将导致输出控制误差加大,甚至控制失灵。

1.3影响单片机RAM存储器和E2PROM等

在单片机系统中,程序及表格、数据存在程序存储器EPROM或FLASH中,避免了这些数据受干扰破坏。但是,对于片内RAM、外扩RAM、E2PROM中的数据都有可能受到外界干扰而变化。

1.4程序运行失常

外界的干扰有时导致机器频繁复位而影响程序的正常运行。若外界干扰导致单片机程序计数器PC值的改变,则破坏了程序的正常运行。由于受干扰后的PC值是随机的,程序将执行一系列毫无意义的指令,最后进入“死循环”,这将使输出严重混乱或死机。

2如何提高我们设备的抗干扰能力

2.1解决来自电源端的干扰

单片机系统中的各个单元都需要使用直流电源,而直流电源一般是市电电网的交流电经过变压、整流、滤波、稳压后产生的,因此电网上的各种干扰便会引入系统。除此之外,由于交流电源共用,各电子设备之间通过电源也会产生相互干扰,因此抑制电源干扰尤其重要。电源干扰主要有以下几类:

2.1.1电源线中的高频干扰(传导骚扰)

供电电力线相当于一个接受天线,能把雷电、电弧、广播电台等辐射的高频干扰信号通过电源变压器初级耦合到次级,形成对单片机系统的干扰;解决这种干扰,一般通过接口防护;在接口增加滤波器、或者使用隔离电源模块解决。

2.1.2感性负载产生的瞬变噪音(EFT)

切断大容量感性负载时,能产生很大的电流和电压变化率,从而形成瞬变噪音干扰,成为电磁干扰的主要形式;解决这种干扰,一般通过屏蔽线与双胶线,或在电源接口、信号接口进行滤波处理。这二种方法都需要在系统接地良好的情况下进行,滤波器、接口滤波电路都必须良好的接地,这样才能有效的将干扰泄放。

2.2模拟信号采样抗干扰技术

单片机应用系统中通常要对一个或多个模拟信号进行采样,并将其通过A/D转换成数字信号进行处理。为了提高测量精度和稳定性,不仅要保证传感器本身的转换精度、传感器供电电源的稳定、测量放大器的稳定、A/D转换基准电压的稳定,而且要防止外部电磁感应噪声的影响,如果处理不当,微弱的有用信号可能完全被无用的噪音信号淹没。在实际工作中,可以采用具有差动输入的测量放大器,采用屏蔽双胶线传输测量信号,或将电压信号改变为电流信号,以及采用阻容滤波等技术。

2.3数字信号传输通道的抗干扰技术

数字输出信号可作为系统被控设备的驱动信号(如继电器等),数字输入信号可作为设备的响应回答和指令信号(如行程开关、启动按钮等)。数字信号接口部分是外界干扰进入单片机系统的主要通道之一。在工程设计中,对数字信号的输入/输出过程采取的抗干扰措施有:传输线的屏蔽技术,如采用屏蔽线、双胶线等;采用信号隔离措施;合理接地,由于数字信号在电平转换过程中形成公共阻抗干扰,选择合适的接地点可以有效抑制地线噪声。

2.4硬件监控电路

在单片机系统中,为了保证系统可靠、稳定地运行,增强抗干扰能力,需要配置硬件监控电路,硬件监控电路从功能上包括以下几个方面:

(1)上电复位:保证系统加电时能正确地启动;

(2)掉电复位:当电源失效或电压降到某一电压值以下时,产生复位信号对系统进行复位;

(3)电源监测:供电电压出现异常时,给出报警指示信号或中断请求信号;

(4)硬件看门狗:当处理器遇到干扰或程序运行混乱产生“死锁”时,对系统进行复位。

2.5PCB电路合理布线

PCB板设计的好坏对抗干扰能力影响很大。因此,在进行PCB设计时,必须遵守PCB设计的一般原则,并应符合抗干扰设计的要求。下面着重说明两点:

2.5.1关键器件放置

在器件布置方面与其它逻辑电路一样,应把相互有关的器件尽量放得靠近些,这样可以获得较好的抗噪声效果。时钟发生器、晶振和CPU的时钟输入端都易产生噪声,要相互靠近些;CPU复位电路、硬件看门狗电路要尽量靠近CPU相应引脚;易产生噪声的器件、大电流电路等应尽量远离逻辑电路。

2.5.2D/A、A/D转换电路地线的正确连接

D/A、A/D芯片及采样芯片均提供了数字地和模拟地,分别有相应的管脚。在线路设计中,必须将所有器件的数字地和模拟地分别相连,但数字地与模拟地仅在一点上相连。另外,也可以采用屏蔽保护,屏蔽可用来隔离空间辐射。对噪声特别大的部件(如变频电源、开关电源)可以用金属盒罩起来以减少噪声源对单片机的干扰,对容易受干扰的部分,可以增加屏蔽罩并接地,使干扰信号被短路接地。

2.6软件抗干扰原理及方法

尽管我们采取了硬件抗干扰措施,但由于干扰信号产生的原因错综复杂,且具有很大的随机性,很难保证系统完全不受干扰。因此,往往在硬件抗干扰措施的基础上,采取软件抗干扰技术加以补充,作为硬件措施的辅助手段。软件抗干扰方法具有简单、灵活方便、耗费低等特点,在系统中被广泛应用。

2.6.1数字滤波方法

数字滤波是在对模拟信号多次采样的基础上,通过软件算法提取最逼近真值数据的过程。数字滤波的的算法灵活,可选择权限参数,其效果往往是硬件滤波电路无法达到的。

2.6.2输入信号重复检测方法

输入信号的干扰是叠加在有效电平信号上的一系列离散尖脉冲,作用时间很短。当控制系统存在输入干扰,又不能用硬件加以有效抑制时,可用软件重复检测的方法,达到“去伪存真”的目的,直到连续两次或连续两次以上的采集结果完全一致时方为有效。若信号总是变化不定,在达到最高次数限额时,则可给出报警信号。对于来自各类开关型传感器的信号,如限位开关、行程开关、操作按钮等,都可采用这种输入方式。如果在连续采集数据之间插入延时,则能够对付较宽的干扰。

2.6.3输出端口数据刷新方法

开关量输出软件抗干扰设计,主要是采取重复输出的方法,这是一种提高输出接口抗干扰性能的有效措施。对于那些用锁存器输出的控制信号,这些措施很有必要。在尽可能短的周期内,将数据重复输出,受干扰影响的设备在还没有来得及响应时,正确的信息又到来,这样就可以及时防止误动作的产生。在程序结构的安排上,可为输出数据建立一个数据缓冲区,在程序的周期性循环体内将数据输出。对于增量控制型设备不能这样重复送数,只有通过检测通道,从设备的反馈信息中判断数据传输的正确与否。在执行重复输出功能时,对于可编程接口芯片,工作方式控制字与输出状态字一并重复设置,使输出模块可靠地工作。

2.6.4软件拦截技术

当窜入单片机系统的干扰作用在CPU部位时,后果更加严重,将使系统失灵。最典型的故障是破坏程序计数器PC的状态,导致程序从一个区域跳转到另一个区域,或者程序在地址空间内“乱飞”,或者陷入“死循环”。使用软件拦截技术可以拦截“乱飞”的程序或者使程序摆脱“死循环”,并将运行程序纳入正轨,转到指定的程序入口。

2.6.5“软件看门狗”技术

PC受到干扰而失控,引起程序“乱飞”,也可能使程序陷入“死循环”。当软件拦截技术不能使失控的程序摆脱“死循环”的困境时,通常采用程序监视技术WDTTIMER(WDT),又称“看门狗”技术,使程序脱离“死循环”。WDT是一种软、硬件结合的抗程序跑飞措施,其硬件主体是一个用于产生定时T的计数器或单稳,该计数器或单稳基本独立运行,其定时输出端接至CPU的复位线,而其定时清零则由CPU控制。在正常情况下,程序启动WDT后,CPU周期性的将WDT清零,这样WDT的定时溢出就不会发生,如同睡眠一般不起任何作用。在受到干扰的异常情况下,CPU时序逻辑被破坏,程序执行混乱,不可能周期性的将WDT清零,这样当WDT的定时溢出时,其输出使系统复位,避免CPU因一时干扰而陷入瘫痪的状态。

结语

随着单片机系统的广泛应用和技术的进步,电磁干扰问题越来越突出,推广现有的、成熟的抗干扰技术,研究抗干扰的新技术、新方向是单片机应用技术的当务之急。在单片机应用系统设计及应用中,只要充分考虑设备的电磁兼容性,并通过各种技术措施来消除干扰,就可以大大提高设备的稳定性和可靠性。

相关阅读:

名家解析,单片机、ARM、FPGA的特点及区别要领
深度解析:高频逆变电源中的单片机“三步曲”
集众多工程师之精华——单片机的群英荟萃

EMC电磁兼容设计培训套装,视频教程,让您系统学习EMC知识...

射频工程师养成培训教程套装,助您快速成为一名优秀射频工程师...

上一篇:软硬兼施,教你避免单片机EMC问题
下一篇:专家分享:串行系列-FIR与预加重

闂傚倸鍊搁崐鎼佸磹閹间礁纾归柟闂寸绾惧綊鏌熼梻瀵割槮缁炬儳缍婇弻鐔兼⒒鐎靛壊妲紒鐐劤濠€閬嶅焵椤掑倹鍤€閻庢凹鍙冨畷宕囧鐎c劋姹楅梺鍦劋閸ㄥ綊宕愰悙宸富闁靛牆妫楃粭鎺撱亜閿斿灝宓嗙€殿喗鐓¢、鏃堝醇閻旇渹鐢绘繝鐢靛Т閿曘倝宕幍顔句笉缂備焦锕╁▓浠嬫煟閹邦厽缍戦柣蹇旀綑閳规垿顢欓悷棰佸闂傚倷绶氬ḿ褔鎮ч崱娑樼疇闁规壆澧楅崑顏堟煃瑜滈崜姘┍婵犲洦鍊锋い蹇撳閸嬫捇寮介‖顒佺⊕閹峰懘鎳栧┑鍥╂创鐎规洜鍠栭、妤佹媴缁嬪灝韦婵犵數濮烽弫鍛婃叏閺夋嚚娲晝閸屾氨鍘遍梺鐟邦嚟婵敻宕伴幇鐗堢厽婵°倐鍋撻柣妤€妫涚划顓㈠箳閹炽劎鎳撻オ浼村焵椤掑嫬纭€闁规儼妫勯拑鐔哥箾閹存瑥鐏柛瀣姍閺屾盯骞囬鈧痪褔鎮归崶鈺佷槐闁诡喗顨堥幉鎾礋椤掑偆妲伴梻浣规偠閸斿苯岣块敓鐘冲仒妞ゆ梻鈷堝ḿ銊╂煃瑜滈崜鐔兼偘椤曗偓瀹曞爼濡搁敃鈧鎾绘⒑閼姐倕鏋戞繝銏★耿瀹曘垽鎮欏ù瀣杸闂佹寧绋戠€氼剚绂嶆總鍛婄厱濠电姴鍟版晶鐢碘偓瑙勬礃缁诲牓鐛€n喗鏅濋柍褜鍓熷畷褰掑磼閻愬鍘遍梺鎸庢椤曆囩嵁濮椻偓閺岋綁顢橀悙闈涱杸闂侀潧娲ょ€氭澘顕i弶鎳虫棃鍩€椤掍胶顩查柟顖嗏偓閺€鑺ャ亜閺冨倶鈧寮ㄧ紒妯圭箚闁绘劘鍩栭ˉ澶愭懚閻愮儤鐓曢柟鎵虫櫅婵¢攱淇婇幓鎺斿缂佺粯鐩畷鍗炍熼弴鐔风伌閽樼喖鏌ㄥ┑鍡╂Ч闁抽攱甯掗湁闁挎繂鎳忛崵鍫㈡喐閻楀牆绗氶柡鍛箞閺屾洟宕煎┑鎰㈤梺閫炲苯澧剧紒鐘虫崌楠炲啫饪伴崼鐔蜂患闁诲繒鍋熼弲顐﹀Χ閿曞倹鈷掑ù锝勮閺€浼存煙濞茶绨界紒顔碱煼楠炲鎮╅悽鐢靛姸闂佽鍑界紞鍡涘磻娴e湱顩叉繝濠傜墛閻撴瑩鏌i幋鐏活亪鎮橀妷鈺傜厓鐟滄粓宕滃▎鎾偓锕傛倻閻e苯绁︽繝鐢靛Т閸婄敻寮ㄦ禒瀣厱闁抽敮鍋撻柡鍛矌閳ь剟娼ч惌鍌氼潖濞差亝顥堟繛鎴炶壘椤e搫鈹戦埥鍡椾簼缂佸甯″鏌ュ醇閺囥劍鏅㈤梺绋挎湰缁秹鏁嶈箛娑欌拺闁告繂瀚峰Σ鍏肩箾婢跺绀€闁烩槅鍙冨缁樻媴閸濄儲鐎銈嗘肠閸涱垳鐓嬮梺姹囧灩閻忔艾鐣烽崣澶岀瘈闂傚牊渚楅崕蹇涙煟閹邦剨韬柡灞炬礃缁绘盯宕归鍙ョ棯闂佽瀛╂穱鍝勎涢崟顖氱厴闁硅揪闄勯崐鐑芥倵濞戞顏堟瀹ュ鈷戠紒顖涙礃濞呭懘鏌涢悢鍛婄稇闁伙絿鍏橀獮瀣晝閳ь剛绮绘繝姘€甸梻鍫熺⊕閹插憡銇勯弮鈧ú妯兼崲濞戞瑦缍囬柛鎾楀啫鐓傞梻浣告憸閸犲酣鎮樺┑鍫濆疾闂備焦瀵уú鏍磹閹间焦鍋柣鎰靛厵娴滄粓鏌熼悜妯虹仴妞ゅ浚鍋婇弻娑樷枎閹邦厼纾抽梺鍝勬湰閻╊垱淇婇悜鑺ユ櫜闁告侗鍙庨悗鐑芥⒒娴e摜鏋冩俊顐㈠钘濋柣銏⑶归拑鐔兼煥濠靛棭妲哥紒鐘冲▕閺岀喓鈧數枪灏忕紓渚囧枤閺佽顫忓ú顏咁棃婵炴垶鐟﹂幃娆撴煟鎼淬垻鐓柛妤佸▕閹即顢氶埀顒勭嵁閹烘嚦鏃堝焵椤掑倻涓嶉柨婵嗘缁♀偓闂佸壊鐓堥崑鍕叏閸愵喗鐓欐い鏇炴缁夘喗鎱ㄦ繝鍕笡闁瑰嘲鎳橀幊鐐哄Ψ椤旂瓔妫勯梻鍌欑閹芥粓宕板澶婄闁告劘灏欓弳锕€霉閸忓吋缍戦柛鎰ㄥ亾婵$偑鍊栭幐楣冨磻閻樿绠洪柡鍥ュ灪閳锋垿鏌涘┑鍡楊仾闁稿被鍔戦弻娑㈠Ω閵壯呅ㄩ梺鍝勮嫰椤戝鐣烽崼鏇炍╃憸蹇涙儊閸儲鈷戦柛鎾瑰皺閸樻盯鏌涚€n亜顏柟渚垮姂瀹曞ジ濡烽妷锔锯偓顒勬⒑閸撴彃浜栭柛搴㈢叀閸╂盯骞掗幊銊ョ秺閺佹劙宕ㄩ鍏肩暭闁荤喐绮庢晶妤冩暜閳哄懎鏋侀柛鏇ㄥ灡閻撴洟鏌熸导瀛樻锭闁哄绋撶槐鎺楀焵椤掍礁绶為悘鐐登规禍鐐殽閻愯尙浠㈤柛鏃€纰嶉妵鍕晜鐠囪尙浠銈冨灩閿曨亜顫忕紒妯诲闁告稑锕ら弳鍫濃攽閻愰鍤嬬紒鐘虫尭閻i鎲撮崟顐殼闂佸搫顦伴崹褰捤囬妸鈺傗拺闂侇偆鍋涢懟顖涙櫠鐎涙ɑ鍙忓┑鐘插暞閵囨繃淇婇銏犳殭闁宠棄顦甸獮鎺楀箣閻愭祴鍋撻敐鍛斀闁绘ɑ顔栭弳顖炴煃瑜滈崜婵嗏枍閺囥垹绠归柟鎵閻撳啰绱撴担鑲℃垵鐣风仦瑙f斀闁炽儱纾崺锝団偓瑙勬礀瀹曨剟鍩㈡惔銊ョ闁绘ɑ鍓氬ḿ鎾绘⒒閸屾艾鈧绮堟笟鈧畷顖炲锤濡や礁鍓┑鐘绘涧椤戝懐澹曟繝姘厵闁告挆鍛闂佺粯鎸诲ú鐔煎蓟閿熺姴鐐婇柕澶堝劚椤牊绻濋埛鈧崨顓ф毉闂侀潧娲ょ€氫即寮崒鐐插瀭妞ゆ棁鍋愰妶顔界節濞堝灝鏋涢柨鏇樺劚椤啴鎸婃径灞炬濡炪倖鍔х粻鎴犵矆鐎n偁浜滈柟鎹愭硾瀛濇繝娈垮枤閺咁偆妲愰幘璇茬<婵﹩鍏橀崑鎾诲传閵壯呯厠閻庤娲栧ú锕傤敃閼恒儲鍙忔俊顖氱仢閻撴劙鏌涚€n倖鎴﹀Φ閸曨垰妫橀柟绋垮瘨濞兼棃姊虹紒妯烩拻闁告鍛焼闁稿瞼鍋為悡鐔兼煙閹冩毐妞ゆ帇鍨介弻锝嗘償椤旂厧绫嶅┑顔硷功缁垶骞忛崨鏉戝窛濠电姴鍊瑰▓妯荤節閻㈤潧浠╂い鏇熺矌缁骞樺畷鍥ㄦ闂侀潧楠忕徊缁樼瑜版帗鐓欓柣鎴灻悘鈺呮煕閺冩挾鐣辨い顏勫暣婵″爼宕卞Δ鈧ḿ鎴︽⒑缁嬫鍎愰柟鐟版喘瀵濡搁埡浣稿祮闂侀潧枪閸婃鎯勬惔鈽嗘富闁靛牆楠告禍婊呯磼缂佹ê濮夐柛娆忔噹椤啴濡堕崨顖滎唶闂佺懓鍟跨€涒晝绮嬮幒妤婃晣闁靛繆妾ч幏娲⒑閸涘﹦绠撻悗姘槻鍗辩憸鐗堝笚閸婄數绱掑Δ浣衡槈闁稿﹤顭峰浼村磼濞戞氨鐦堢紒鐐緲椤﹁京澹曢崸妤佺厱閻庯綆鍋勯悘瀵糕偓瑙勬礃閸旀瑥顕f禒瀣垫晣闁绘劘灏欓埀顒夊弮濮婂搫效閸パ呬痪濠电偟鍘ч惌鍌氱暦閸洦鏁嗗ù锝夋櫜缂傛挾绱撻崒娆戭槮妞ゆ垵鐗撻、姘跺箮閽樺)銊╂煏婢跺﹤鏆欑紓宥咃躬瀵偊骞囬弶鍨獩濡炪倖鎸嗛崟鍨棓婵犵數濮烽弫鎼佸磻閻旂⒈鏁勯柡鍥ュ灩缁€澶愭煙鏉堝墽鐣遍柦鍐枔閳ь剙绠嶉崕閬嶆偋濠婂喚鐎堕柕濞炬櫆閳锋垿鏌涘☉姗堟敾閻忓繒鏁婚弻娑㈡偐瀹曞洤鈷岄梺璇″枙閸楁娊銆佸璺虹劦妞ゆ巻鍋撻柣锝呭槻椤粓鍩€椤掑嫨鈧礁鈻庨幋婵囩€抽柡澶婄墑閸斿海绮旈柆宥嗏拻闁稿本鐟х粣鏃€绻涙担鍐叉处閸嬪鏌涢埄鍐槈缂佺姷濞€楠炴牗娼忛崜褎鍋ч梺缁樼矌缁垳鎹㈠☉銏犵闁绘劕鐏氶崳顔剧磽娴e弶顎嗛柛瀣崌濮婄粯鎷呴崷顓熻弴闂佹悶鍔忓Λ鍕幓閼愁垼妲婚梺鐑╂閸欏啫顫忛搹瑙勫珰闁圭粯甯╅崝澶愭⒑閸涘﹤鐏ョ紓宥咃工閻g兘濮€閿涘嫰妾紓浣割儓濞夋洟宕㈠ú顏呪拺闁革富鍘兼禍鐐繆閻愬弶鍋ョ€殿噮鍋呯换婵嬪炊閵娧冨箞闂備礁婀遍崑鎾汇€冮崨鏉戠闁瑰濮甸~鏇㈡煙閹澘袚闁抽攱甯掗湁闁挎繂鎳忛崵鍫㈡喐閻楀牆绗掗悗姘槹閵囧嫰骞掗幋婵愪痪闂佹悶鍊曢懟顖濈亙闂佹寧绻傞幊搴ㄥ汲濞嗘挻鐓熼柟鐑樺灩娴犳盯鏌曢崶褍顏鐐村浮楠炲鈹戦幇顏嗙濠电姷顣藉Σ鍛村磻閸涙潙鍨傞柛锔诲幗椤洟鏌熼悜姗嗘闁轰礁锕弻銈吤圭€n偅鐝斿銈冨€愰崑鎾剁磽閸屾艾鈧兘鎮為敃鍌樷偓鍐醇閵夈儳鐛ラ梺鍝勭▉閸樺ジ寮伴妷鈺傜厓鐟滄粓宕滃璺何﹂柛鏇ㄥ灠缁犳娊鏌熺€涙ḿ绠ュù鐘虫尦濮婃椽鏌呴悙鑼跺闁告ê鎽滅槐鎺楁嚋娴e啫顥濆銈嗘穿缁插墽绮嬮幒鏂哄亾閿濆懐浠涢柡鍜冪秮濮婅櫣绱掑Ο鍝勵潔濡炪倖姊归悧鐘茬暦閵夆晛宸濋悗娑櫱氶幏缁樼箾鏉堝墽鎮奸柟铏崌椤㈡艾饪伴崟顓狀啎闂佸湱绮敮鐐存櫏闁诲氦顫夊ú姗€宕归崸妤冨祦婵せ鍋撶€规洘绮嶉幏鍛存偖鐎电ǹ绨ラ梻鍌氬€烽懗鍓佸垝椤栫偞鍋¢柕蹇嬪€曠壕濠氭煙閸撗呭笡闁绘挻娲熼弻鏇熺箾閸喖濮㈤梺绯曟櫔缁插潡鍩€椤掍緡鍟忛柛鐘崇墵閳ワ箓鏌ㄧ€b晝绠氶梺褰掓?缁€渚€鎮″☉銏$厱閻忕偛澧介悡顖滅磼閵娿倗鐭欐慨濠勭帛閹峰懘宕ㄩ棃娑氱Ш鐎殿喚鏁婚、妤呭磼濠婂懐鍘梻浣侯攰閹活亞鈧潧鐭傚顐﹀磼閻愬鍙嗛梺缁樻礀閸婂湱鈧熬鎷� | More...
EMC培训课程推荐详情>>

EMC电磁兼容视频培训教程EMC 电磁兼容设计专业培训视频套装,3门视频教程,让你系统学习电磁兼容知识和应用【More..

易迪拓培训课程列表详情>>

我们是来自于研发一线的资深工程师,专注并致力于射频、微波和天线设计工程师的培养

  网站地图