單片機設計中,如何擺脫EMC幹擾?
發布時間:2015-10-15 責任編輯:sherry
【導讀】對dui於yu一yi個ge電dian子zi工gong程cheng師shi來lai說shuo,在zai單dan片pian機ji的de電dian路lu設she計ji中zhong電dian磁ci幹gan擾rao不bu僅jin關guan係xi了le單dan片pian機ji在zai控kong製zhi在zai中zhong的de能neng力li和he準zhun確que度du,還hai關guan係xi到dao企qi業ye在zai行xing業ye中zhong的de競jing爭zheng。對dui電dian磁ci幹gan擾rao的de設she計ji本ben文wen主zhu要yao從cong硬ying件jian和he軟ruan件jian方fang麵mian進jin行xing設she計ji處chu理li,下xia麵mian就jiu是shi從cong單dan片pian機ji的dePCB設計到軟件處理方麵來介紹對電磁兼容性的處理。
一、影響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的密度越來越高。PCB設(she)計(ji)的(de)好(hao)壞(huai)對(dui)單(dan)片(pian)機(ji)係(xi)統(tong)的(de)電(dian)磁(ci)兼(jian)容(rong)性(xing)影(ying)響(xiang)很(hen)大(da),實(shi)踐(jian)證(zheng)實(shi),即(ji)使(shi)電(dian)路(lu)原(yuan)理(li)圖(tu)設(she)計(ji)正(zheng)確(que),印(yin)刷(shua)電(dian)路(lu)板(ban)設(she)計(ji)不(bu)當(dang),也(ye)會(hui)對(dui)單(dan)片(pian)機(ji)係(xi)統(tong)的(de)可(ke)靠(kao)性(xing)產(chan)生(sheng)不(bu)利(li)影(ying)響(xiang)。例(li)如(ru),假(jia)如(ru)印(yin)刷(shua)電(dian)路(lu)板(ban)的(de)兩(liang)條(tiao)細(xi)平(ping)行(xing)線(xian)靠(kao)的(de)很(hen)近(jin),會(hui)形(xing)成(cheng)信(xin)號(hao)波(bo)形(xing)的(de)延(yan)遲(chi),在(zai)傳(chuan)輸(shu)線(xian)的(de)終(zhong)端(duan)形(xing)成(cheng)反(fan)射(she)噪(zao)聲(sheng)。因(yin)此(ci),在(zai)設(she)計(ji)印(yin)刷(shua)電(dian)路(lu)板(ban)的(de)時(shi)候(hou),應(ying)留(liu)意(yi)采(cai)用(yong)正(zheng)確(que)的(de)方(fang)法(fa),遵(zun)守(shou)PCB設計的一般原則,並應符合抗幹擾的設計要求。要使電子電路獲得最佳性能,元器件的布局及導線的布設是很重要的。
2.輸入/輸出的電磁兼容性設計
在單片機係統中輸進/輸出也是幹擾源的傳導線,和接收射頻幹擾信號的拾檢源,我們設計時一般要采取有效的措施:
①采用必要的共模/差模抑製電路,同時也要采取一定的濾波和防電磁屏蔽措施以減小幹擾的進進。
②在條件許可的情況下盡可能采取各種隔離措施(如光電隔離或者磁電隔離),從而阻斷幹擾的傳播。
3.單片機複位電路的設計
在的單片機係統中,看門狗係統對整個單片機的運行起著特別重要的作用,由於所有的幹擾源不可能全部被隔離或往除,一旦進進CPU幹擾程序的正常運行,那麼複位係統結合軟件處理措施就成了一道有效的糾錯防禦的屏障了。常用的複位係統有以下兩種:
①外部複位係統。外部“看門狗”電路可以自己設計也可以用專門的“看門狗”芯片來搭建。然而,他們各有優缺點,大部分專用“看門狗”芯片對低頻“喂狗”信號不能響應,而高頻“喂狗”信號都能響應,使其在低頻“喂狗”信號下產生複位動作而在高頻的“喂狗”信號下不產生複位動作,這樣,假如程序係統陷進一個死循環,而該循環中恰巧有著“喂狗”信號的話,那麼該複位電路就無法實現它的應有的功能了。然而,我們自己可以設計一個具有帶通的“喂狗”電路和其他複位電路構成的係統就是一個很有效外部監控係統了。
②現xian在zai越yue來lai越yue多duo的de單dan片pian機ji都dou帶dai有you自zi己ji的de片pian上shang複fu位wei係xi統tong,這zhe樣yang用yong戶hu就jiu可ke以yi很hen方fang便bian的de使shi用yong其qi內nei部bu的de複fu位wei定ding時shi器qi了le,但dan是shi,有you一yi些xie型xing號hao的de單dan片pian機ji它ta的de複fu位wei指zhi令ling太tai過guo於yu簡jian單dan,這zhe樣yang也ye會hui存cun在zai象xiang上shang述shu死si循xun環huan那na樣yang的de“喂狗”指令,使其失往監控作用。有一些單片機的片上複位指令就做的比較好,一般他們把“喂狗”信號做成固定格式的多條指令依順序來執行,假如有一定錯誤則該“喂狗”操縱無效,這樣就大大進步了複位電路的可靠性。
4.振蕩器
大部分的單片機都有一個耦合於外部晶體或陶瓷諧振器的振蕩器電路。在PCB上,要求外接是電容、晶體或陶瓷諧振器的引線越短越好。RC振蕩器對幹擾信號有潛伏的敏感性,它能產生很短的時鍾周期,因而最好選晶體或陶瓷諧振器。另外,石英晶體的外殼要接地。
5.防雷擊措施
室外使用的單片機係統或從室外排擠引進室內的電源線、信號線,要考慮係統的防雷擊題目。常用的防雷擊器件有:氣體放電管、TVS(Transient Voltage Suppression)等。氣體放電管是當電源的電壓大於某一數值時,通常為數十V或數百V,氣體擊穿放電,將電源線上強衝擊脈衝導進大地。TVS可以看成兩個並聯且方向相反的齊納二極管,當兩端電壓高於某一值時導通。其特點是可以瞬態通過數百乃上千A的電流。
三、對幹擾措施的軟件處理方法
電磁幹擾源所產生的幹擾信號在一些特定的情況下(比如在一些電磁環境比較惡劣的情況下)是無法完全消除的,終極將會進進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)PC指(zhi)針(zhen)發(fa)生(sheng)變(bian)化(hua),從(cong)而(er)使(shi)原(yuan)來(lai)的(de)程(cheng)序(xu)代(dai)碼(ma)發(fa)生(sheng)了(le)重(zhong)組(zu)產(chan)生(sheng)了(le)不(bu)可(ke)猜(cai)測(ce)的(de)可(ke)執(zhi)行(xing)的(de)程(cheng)序(xu)代(dai)碼(ma),那(na)麼(me),這(zhe)種(zhong)錯(cuo)誤(wu)是(shi)致(zhi)命(ming)的(de),它(ta)會(hui)有(you)可(ke)能(neng)會(hui)往(wang)修(xiu)改(gai)重(zhong)要(yao)的(de)數(shu)據(ju)參(can)數(shu),有(you)可(ke)能(neng)產(chan)生(sheng)不(bu)可(ke)猜(cai)測(ce)的(de)控(kong)製(zhi)輸(shu)出(chu)等(deng)一(yi)係(xi)列(lie)錯(cuo)誤(wu)狀(zhuang)態(tai)。
2.對重要參數儲存的措施
一般情況下,我們可以采用錯誤檢測與糾正來有效地減少或避免這種情況的出現。根據檢錯、糾錯的原理,主要思想是在數據寫進時,根據寫進的數據天生一定位數的校驗碼,與相應的數據一起保存起來;dangduchushi,tongshiyejiangxiaoyanmaduchu,jinxingpanjue。jiaruchuxianyiweicuowuzezidongjiuzheng,jiangzhengquedeshujusongchu,bingtongshijianggaizhengyihoudeshujuhuixiefugaiyuanlaicuowudeshuju;假如出現兩位錯誤則產生中斷報告,通知CPU進jin行xing異yi常chang處chu理li。所suo有you這zhe一yi切qie動dong作zuo都dou是shi靠kao軟ruan件jian設she計ji自zi動dong完wan成cheng的de,具ju有you實shi時shi性xing和he自zi動dong完wan成cheng的de特te點dian。通tong過guo這zhe樣yang的de設she計ji,能neng大da大da進jin步bu係xi統tong的de抗kang幹gan擾rao能neng力li,從cong而er進jin步bu係xi統tong的de可ke靠kao性xing。
檢錯與糾錯原理:shouxianlaikankanjiancuohejiucuodejibenyuanli。jinxingchacuokongzhidejibensixiangshizaixinximazuzhongyiyidingguizejiajinbutongfangshiderongyuma,yibianzaixinxiduchudeshihouyikaoduoyudejianshimahuoxiaomamalaifaxianhuozidongjiuzhengcuowu。
針對誤碼發生的特點,即錯誤發生的隨機性和小概任性,它幾乎總是隨機地影響某個字節中的某一位(bit),因此,假如能夠設計自動糾正一位錯誤,而檢查兩位錯誤的編碼方式。就可以大大進步係統的可靠性。
3.對RAM和FLASH(ROM)的檢測
在編製程序時我們最好是寫進一些檢測程序來測試RAM和FLASH(ROM)的數據代碼,看有無發生錯誤,一旦發生要立即糾正,糾正不了的要及時給出錯誤指示,以便用戶往處理。
另外,在編製程序時加進程序冗餘是不可缺少的。在一定的地方加進三條或三條以上NOP指令對程序的重組有著很有效防止作用。同時,在程序的運行狀態中要引進標誌數據和檢測狀態,從而及時發現和糾正錯誤產生。
特別推薦
- 噪聲中提取真值!瑞盟科技推出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
熱門搜索
按鈕開關
白色家電
保護器件
保險絲管
北鬥定位
北高智
貝能科技
背板連接器
背光器件
編碼器型號
便攜產品
便攜醫療
變容二極管
變壓器
檳城電子
並網
撥動開關
玻璃釉電容
剝線機
薄膜電容
薄膜電阻
薄膜開關
捕魚器
步進電機
測力傳感器
測試測量
測試設備
拆解
場效應管
超霸科技




