單片機電路設計必看:讓電磁幹擾“無處遁形”
發布時間:2014-03-27 責任編輯:xiangpeng
對電磁幹擾的設計我們主要從硬件和軟件方麵進行設計處理,下麵就是從單片機的PCB設計到軟件處理方麵來介紹對電磁兼容性的處理。
一、影響EMC的因數
1.電壓
電源電壓越高,意味著電壓振幅越大,發射就更多,而低電源電壓影響敏感度。
2.頻率
高頻產生更多的發射,周期性信號產生更多的發射。在高頻單片機係統中,當器件開關時產生電流尖峰信號;在模擬係統中,當負載電流變化時產生電流尖峰信號。
3.接地
在所有EMC題目中,主要題目是不適當的接地引起的。有三種信號接地方法:單點、多點和混合。在頻率低於1MHz時,可采用單點接地方法,但不適宜高頻;在(zai)高(gao)頻(pin)應(ying)用(yong)中(zhong),最(zui)好(hao)采(cai)用(yong)多(duo)點(dian)接(jie)地(di)。混(hun)合(he)接(jie)地(di)是(shi)低(di)頻(pin)用(yong)單(dan)點(dian)接(jie)地(di),而(er)高(gao)頻(pin)用(yong)多(duo)點(dian)接(jie)地(di)的(de)方(fang)法(fa)。地(di)線(xian)布(bu)局(ju)是(shi)關(guan)鍵(jian),高(gao)頻(pin)數(shu)字(zi)電(dian)路(lu)和(he)低(di)電(dian)平(ping)模(mo)擬(ni)電(dian)路(lu)的(de)接(jie)地(di)電(dian)路(lu)盡(jin)不(bu)能(neng)混(hun)合(he)。
4.PCB設計
適當的印刷電路板(PCB)布線對防止EMI是至關重要的。
5.電源往耦
當器件開關時,在電源線上會產生瞬態電流,必須衰減和濾掉這些瞬態電流。來自高di/dt源的瞬態電流導致地和線跡“發射”電壓,高di/dt產chan生sheng大da範fan圍wei的de高gao頻pin電dian流liu,激ji勵li部bu件jian和he線xian纜lan輻fu射she。流liu經jing導dao線xian的de電dian流liu變bian化hua和he電dian感gan會hui導dao致zhi壓ya降jiang,減jian小xiao電dian感gan或huo電dian流liu隨sui時shi間jian的de變bian化hua可ke使shi該gai壓ya降jiang最zui小xiao。

二、對幹擾措施的硬件處理方法
1.印刷線路板(PCB)的電磁兼容性設計
PCB是單片機係統中電路元件和器件的支撐件,它提供電路元件和器件之間的電氣連接。隨著電子技術的飛速發展,PCB的密度越來越高。PCBshejidehaohuaiduidanpianjixitongdediancijianrongxingyingxianghenda,shijianzhengshi,jishidianluyuanlitushejizhengque,yinshuadianlubanshejibudang,yehuiduidanpianjixitongdekekaoxingchanshengbuliyingxiang。liru,jiaruyinshuadianlubandeliangtiaoxipingxingxiankaodehenjin,huixingchengxinhaoboxingdeyanchi,zaichuanshuxiandezhongduanxingchengfanshezaosheng。yinci,zaishejiyinshuadianlubandeshihou,yingliuyicaiyongzhengquedefangfa,zunshouPCB設計的一般原則,並應符合抗幹擾的設計要求。要使電子電路獲得最佳性能,元器件的布局及導線的布設是很重要的。
2.輸入/輸出的電磁兼容性設計
在單片機係統中輸進/輸出也是幹擾源的傳導線,和接收射頻幹擾信號的拾檢源,我們設計時一般要采取有效的措施:
①采用必要的共模/差模抑製電路,同時也要采取一定的濾波和防電磁屏蔽措施以減小幹擾的進進。
②在條件許可的情況下盡可能采取各種隔離措施(如光電隔離或者磁電隔離),從而阻斷幹擾的傳播。
3.單片機複位電路的設計
在的單片機係統中,看門狗係統對整個單片機的運行起著特別重要的作用,由於所有的幹擾源不可能全部被隔離或往除,一旦進進CPU幹擾程序的正常運行,那麼複位係統結合軟件處理措施就成了一道有效的糾錯防禦的屏障了。常用的複位係統有以下兩種:
①外部複位係統。外部“看門狗”電路可以自己設計也可以用專門的“看門狗”芯片來搭建。然而,他們各有優缺點,大部分專用“看門狗”芯片對低頻“喂狗”信號不能響應,而高頻“喂狗”信號都能響應,使其在低頻“喂狗”信號下產生複位動作而在高頻的“喂狗”信號下不產生複位動作,這樣,假如程序係統陷進一個死循環,而該循環中恰巧有著“喂狗”信號的話,那麼該複位電路就無法實現它的應有的功能了。然而,我們自己可以設計一個具有帶通的“喂狗”電路和其他複位電路構成的係統就是一個很有效外部監控係統了。
②xianzaiyuelaiyueduodedanpianjidoudaiyouzijidepianshangfuweixitong,zheyangyonghujiukeyihenfangbiandeshiyongqineibudefuweidingshiqile,danshi,youyixiexinghaodedanpianjitadefuweizhilingtaiguoyujiandan,zheyangyehuicunzaixiangshangshusixunhuannayangde“喂狗”指令,使其失往監控作用。有一些單片機的片上複位指令就做的比較好,一般他們把“喂狗”信號做成固定格式的多條指令依順序來執行,假如有一定錯誤則該“喂狗”操縱無效,這樣就大大進步了複位電路的可靠性。
4.振蕩器
大部分的單片機都有一個耦合於外部晶體或陶瓷諧振器的振蕩器電路。在PCB上,要求外接是電容、晶體或陶瓷諧振器的引線越短越好。RC振蕩器對幹擾信號有潛伏的敏感性,它能產生很短的時鍾周期,因而最好選晶體或陶瓷諧振器。另外,石英晶體的外殼要接地。
5.防雷擊措施
室外使用的單片機係統或從室外排擠引進室內的電源線、信號線,要考慮係統的防雷擊題目。常用的防雷擊器件有:氣體放電管、TVS(Transient Voltage Suppression)等。氣體放電管是當電源的電壓大於某一數值時,通常為數十V或數百V,氣體擊穿放電,將電源線上強衝擊脈衝導進大地。TVS可以看成兩個並聯且方向相反的齊納二極管,當兩端電壓高於某一值時導通。其特點是可以瞬態通過數百乃上千A的電流。
[page]
三、對幹擾措施的軟件處理方法
電磁幹擾源所產生的幹擾信號在一些特定的情況下(比如在一些電磁環境比較惡劣的情況下)是無法完全消除的,終極將會進進CPU處理的的核心單元,這樣在一些大規模集成電路經常會受到幹擾,導致不能正常工作或在錯誤狀態下工作。特別是像RAM這種利用雙穩態進行存儲的器件,往往會在強幹擾下發生翻轉,使原來存儲的“0”變為“1”,或者“1”變為
“0”;一些串行傳輸的時序及數據會因幹擾而發生改變;更嚴重的會破壞一些重要的數據參數等;造成的後果往往是很嚴重的。在這種情況下軟件設計的好壞直接影響到整個係統的抗幹擾能力的高低。
1.程序會由於電磁幹擾大致會一下幾種情況:
①程序跑飛。
這種情況是最常見的幹擾結果,一般來說有一個好的複位係統或軟件幀測係統即可,對整個運行係統的不會產生太大的影響。
②死循環或不正常程序代碼運行。
當(dang)然(ran)這(zhe)種(zhong)死(si)循(xun)環(huan)和(he)不(bu)正(zheng)常(chang)程(cheng)序(xu)代(dai)碼(ma)並(bing)非(fei)設(she)計(ji)職(zhi)員(yuan)有(you)意(yi)寫(xie)進(jin)的(de),我(wo)們(men)知(zhi)道(dao)程(cheng)序(xu)的(de)指(zhi)令(ling)是(shi)由(you)字(zi)節(jie)組(zu)成(cheng)的(de),有(you)的(de)是(shi)單(dan)字(zi)節(jie)指(zhi)令(ling)而(er)有(you)的(de)是(shi)多(duo)字(zi)節(jie)指(zhi)令(ling),當(dang)幹(gan)擾(rao)產(chan)生(sheng)後(hou)使(shi)得(de)PCzhizhenfashengbianhua,congershiyuanlaidechengxudaimafashenglezhongzuchanshenglebukecaicedekezhixingdechengxudaima,name,zhezhongcuowushizhimingde,tahuiyoukenenghuiwangxiugaizhongyaodeshujucanshu,youkenengchanshengbukecaicedekongzhishuchudengyixiliecuowuzhuangtai。
2.對重要參數儲存的措施
一般情況下,我們可以采用錯誤檢測與糾正來有效地減少或避免這種情況的出現。根據檢錯、糾錯的原理,主要思想是在數據寫進時,根據寫進的數據天生一定位數的校驗碼,與相應的數據一起保存起來;當dang讀du出chu時shi,同tong時shi也ye將jiang校xiao驗yan碼ma讀du出chu,進jin行xing判pan決jue。假jia如ru出chu現xian一yi位wei錯cuo誤wu則ze自zi動dong糾jiu正zheng,將jiang正zheng確que的de數shu據ju送song出chu,並bing同tong時shi將jiang改gai正zheng以yi後hou的de數shu據ju回hui寫xie覆fu蓋gai原yuan來lai錯cuo誤wu的de數shu據ju;假如出現兩位錯誤則產生中斷報告,通知CPUjinxingyichangchuli。suoyouzheyiqiedongzuodoushikaoruanjianshejizidongwanchengde,juyoushishixinghezidongwanchengdetedian。tongguozheyangdesheji,nengdadajinbuxitongdekangganraonengli,congerjinbuxitongdekekaoxing。
檢錯與糾錯原理:
首shou先xian來lai看kan看kan檢jian錯cuo和he糾jiu錯cuo的de基ji本ben原yuan理li。進jin行xing差cha錯cuo控kong製zhi的de基ji本ben思si想xiang是shi在zai信xin息xi碼ma組zu中zhong以yi一yi定ding規gui則ze加jia進jin不bu同tong方fang式shi的de冗rong餘yu碼ma,以yi便bian在zai信xin息xi讀du出chu的de時shi候hou依yi靠kao多duo餘yu的de監jian視shi碼ma或huo校xiao碼ma碼ma來lai發fa現xian或huo自zi動dong糾jiu正zheng錯cuo誤wu。
針對誤碼發生的特點,即錯誤發生的隨機性和小概任性,它幾乎總是隨機地影響某個字節中的某一位(bit),因此,假如能夠設計自動糾正一位錯誤,而檢查兩位錯誤的編碼方式。就可以大大進步係統的可靠性。
3.對RAM和FLASH(ROM)的檢測
在編製程序時我們最好是寫進一些檢測程序來測試RAM和FLASH(ROM)的數據代碼,看有無發生錯誤,一旦發生要立即糾正,糾正不了的要及時給出錯誤指示,以便用戶往處理。
另外,在編製程序時加進程序冗餘是不可缺少的。在一定的地方加進三條或三條以上NOP指令對程序的重組有著很有效防止作用。同時,在程序的運行狀態中要引進標誌數據和檢測狀態,從而及時發現和糾正錯誤產生。
以(yi)上(shang)就(jiu)是(shi)我(wo)為(wei)大(da)家(jia)介(jie)紹(shao)的(de)單(dan)片(pian)機(ji)設(she)計(ji)過(guo)程(cheng)中(zhong)解(jie)決(jue)電(dian)磁(ci)兼(jian)容(rong)的(de)一(yi)些(xie)常(chang)用(yong)設(she)計(ji)方(fang)法(fa),知(zhi)識(shi)有(you)限(xian),希(xi)望(wang)大(da)家(jia)有(you)什(shen)麼(me)補(bu)充(chong)的(de)可(ke)以(yi)不(bu)吝(lin)賜(ci)教(jiao),多(duo)多(duo)指(zhi)正(zheng)。
參與討論共同進步:電子元件技術網 http://bbs.cntronics.com/thread-207445-1-1.html
【相關閱讀】
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
- 一秒檢測,成本降至萬分之一,光引科技把幾十萬的台式光譜儀“搬”到了手腕上
- AI服務器電源機櫃Power Rack HVDC MW級測試方案
- 突破工藝邊界,奎芯科技LPDDR5X IP矽驗證通過,速率達9600Mbps
- 通過直接、準確、自動測量超低範圍的氯殘留來推動反滲透膜保護
- 從技術研發到規模量產:恩智浦第三代成像雷達平台,賦能下一代自動駕駛!
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall



