5大秘訣掌握智能看門狗係統設計的竅門
發布時間:2015-07-23 責任編輯:echolady
【導讀】嵌qian入ru式shi工gong程cheng師shi最zui為wei擅shan長chang的de工gong具ju就jiu是shi外wai部bu看kan門men狗gou,為wei防fang止zhi故gu障zhang發fa生sheng,必bi須xu要yao設she計ji得de當dang的de看kan門men狗gou,本ben文wen就jiu由you專zhuan家jia提ti出chu設she計ji智zhi能neng看kan門men狗gou係xi統tong必bi須xu要yao掌zhang握wo的de5大秘訣。請聽小編一一介紹。
從係統或軟件故障中恢複是一件不容易的任務;要讓該故障不複存在更是困難,即使故障已可被辨識和修複。不過,外部看門狗(Watchdog)可幫助係統針對故障迅速做出反應。
外部看門狗是嵌入式係統工程師工具箱裏重要且關鍵的工具,然而為了捕捉到故障,且預防故障的發生,看們狗必須設計得當。 因此設計一個看門狗係統時應考慮以下5個秘訣。
技巧1—監測心跳
一個外部看門狗須具備的最簡單功能是監測由主應用處理器產生的一個定期“心跳(Heartbeat)”信號,以及在心跳異常時發出一個錯誤信號。心跳監測可做為兩種不同的用途:首先,在經過已在軟件執行的功能檢查之後,微控製器(MCU)應該隻是生成心跳,以確保軟件的正常工作。第二,如果係統的實時響應已受到損害,心跳應該要能顯示出來。
為軟件功能和實時響應監測心跳,可透過一個使用簡單,“啞巴(Dumb)”dewaibukanmengou。waibukanmengouyinggaiyouyanzheyigexintiaobixuchuxiandechuangkoudenenglitiaopaiyigexintiaozhouqi,xintiaochuangkoudezuoyongshidangxitongdeshishixiangyingshoudaosunhaishi,yunxukanmengoujinxingjiance。erzaigaigongnenghuoshishijianzhashibaideqingkuangxia,kanmengouhuishitutouguoyingyongchuliqidezhongzhilaihuifuxitong。
技巧2—采用一個低效能MCU
簡(jian)易(yi)基(ji)於(yu)定(ding)時(shi)器(qi)的(de)外(wai)部(bu)看(kan)門(men)狗(gou)可(ke)在(zai)相(xiang)對(dui)低(di)成(cheng)本(ben)的(de)狀(zhuang)況(kuang)下(xia)監(jian)控(kong)心(xin)跳(tiao),但(dan)這(zhe)會(hui)嚴(yan)重(zhong)限(xian)製(zhi)看(kan)門(men)狗(gou)係(xi)統(tong)的(de)能(neng)力(li)和(he)恢(hui)複(fu)的(de)可(ke)能(neng)性(xing)。其(qi)實(shi),低(di)效(xiao)能(neng)微(wei)控(kong)製(zhi)器(qi)就(jiu)可(ke)以(yi)做(zuo)為(wei)外(wai)部(bu)看(kan)門(men)狗(gou)的(de)定(ding)時(shi)器(qi),所(suo)以(yi)何(he)不(bu)為(wei)看(kan)門(men)狗(gou)增(zeng)添(tian)一(yi)些(xie)智(zhi)能(neng)且(qie)采(cai)用(yong)微(wei)控(kong)製(zhi)器(qi)呢(ne)?微(wei)控(kong)製(zhi)器(qi)的(de)固(gu)件(jian)(Firmware)可被開發用來滿足增加許多功能的心跳監測窗口所需。
一個“聰明”的看門狗有時被稱為監督者或安全看門狗,且已在不同的產業,如汽車領域實際使用了許多年;另ling外wai,通tong常chang基ji於yu微wei控kong製zhi器qi的de看kan門men狗gou以yi被bei主zhu要yao用yong於yu安an全quan關guan鍵jian應ying用yong。目mu前qian開kai發fa工gong具ju已yi相xiang當dang可ke用yong且qie硬ying件jian成cheng本ben也ye低di,這zhe樣yang的de設she計ji具ju成cheng本ben效xiao益yi,且qie在zai其qi他ta的de應ying用yong中zhong亦yi是shi如ru此ci。
技巧3—監督關鍵的係統功能
使shi用yong一yi個ge小xiao微wei控kong製zhi器qi作zuo為wei看kan門men狗gou的de決jue定ding,可ke開kai啟qi看kan門men狗gou該gai如ru何he使shi用yong的de無wu限xian可ke能neng。其qi中zhong可ke賦fu予yu智zhi能neng看kan門men狗gou的de第di一yi個ge角jiao色se通tong常chang是shi監jian督du的de重zhong要yao係xi統tong功gong能neng,如ru係xi統tong電dian流liu或huo傳chuan感gan器qi狀zhuang態tai。看kan門men狗gou如ru何he能neng監jian督du電dian流liu的de一yi個ge例li子zi是shi,采cai取qu一yi個ge電dian流liu的de獨du立li測ce量liang,並bing提ti供gong監jian測ce值zhi給gei應ying用yong處chu理li器qi,之zhi後hou,應ying用yong處chu理li器qi可ke比bi較jiao看kan門men狗gou與yu自zi身shen讀du取qu到dao的de數shu值zhi。若ruo是shi兩liang者zhe之zhi間jian有you分fen歧qi,則ze係xi統tong將jiang執zhi行xing故gu障zhang樹shu(Fault Tree)此一被應用程序視為適當的方式。
技巧4—觀察一個信道
youshiqianrushixitongkexianggekanmengouqieyingyongchuliqiyekeyiruqigongzuo,danwaibudejianzhayuanshichuyufeixiangyingdezhuangtai。zaizheyangdezhuangtaixia,bangdingzhinengkanmengoudaoyigexindaorutongyongyibushoufaqi(UART)是可行的。當看門狗被連接到信道時,不僅可以監控通道流量,還可以接收對看門狗而言的特定指令。
在(zai)這(zhe)方(fang)麵(mian)一(yi)個(ge)很(hen)好(hao)的(de)例(li)子(zi)是(shi)專(zhuan)為(wei)小(xiao)型(xing)衛(wei)星(xing)設(she)計(ji)的(de)看(kan)門(men)狗(gou),其(qi)可(ke)監(jian)視(shi)飛(fei)行(xing)器(qi)計(ji)算(suan)機(ji)和(he)地(di)麵(mian)基(ji)地(di)台(tai)間(jian)的(de)無(wu)線(xian)電(dian)通(tong)信(xin)。如(ru)果(guo)飛(fei)行(xing)器(qi)計(ji)算(suan)機(ji)變(bian)得(de)不(bu)響(xiang)應(ying)無(wu)線(xian)電(dian),看(kan)門(men)狗(gou)將(jiang)接(jie)收(shou)到(dao)一(yi)個(ge)命(ming)令(ling),然(ran)後(hou)執(zhi)行(xing)並(bing)重(zhong)置(zhi)飛(fei)行(xing)器(qi)計(ji)算(suan)機(ji)。
技巧5—考慮外部定時重置功能
采(cai)用(yong)一(yi)個(ge)微(wei)控(kong)製(zhi)器(qi)執(zhi)行(xing)看(kan)門(men)狗(gou),會(hui)有(you)額(e)外(wai)功(gong)能(neng)增(zeng)加(jia)其(qi)複(fu)雜(za)性(xing),以(yi)及(ji)一(yi)個(ge)新(xin)軟(ruan)件(jian)單(dan)元(yuan)到(dao)係(xi)統(tong)的(de)設(she)計(ji),因(yin)此(ci),係(xi)統(tong)中(zhong)看(kan)門(men)狗(gou)的(de)問(wen)題(ti)無(wu)疑(yi)是(shi)由(you)工(gong)程(cheng)師(shi)的(de)頭(tou)腦(nao)來(lai)監(jian)看(kan)。在(zai)看(kan)門(men)狗(gou)自(zi)行(xing)“放大假”的情況下,其將如何恢複?
選擇之一是使用前麵討論的啞巴外部看門狗定時器。智能看門狗會由啞巴看門狗的定時器,使其從被重置的狀況下生成心跳;另一個選擇是讓應用處理器的行為就像個看門狗。這裏須小心思考,給予最佳的方式以確保兩個處理器如預期地保持正常狀態。
簡單設計確保看門狗可行性
zhinengkanmengoudemudeshijiancexitonghezhuweikongzhiqi,yiquebaotamenyiyuqiyunzuo。zaixitongshejizhong,kanmengoukeyunxuqisuozhichidefeichangduogongneng,kaifazhexuyaolaoji,zengjiazhinengkanmengoufuzadudekenengxing,qiekanmengoubenshenxubaohanqianzaideguzhangmoshihecuowu。gengzhongyaodeshi,kanmengoudeshejiyingbaochijiandanyucaiyongzuixiaodebiyaogongnengji,jiangkequebaoqikebeichediceshiheyanzheng。
相關閱讀:
網友熱議話題:MCU同步boost電路移動電源方案
電容感應係統更加高效的原因,隻是添加了感應MCU?
DSP技術遭遇MCU算法功能,誰是最後的贏家?
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 貿澤EIT係列新一期,探索AI如何重塑日常科技與用戶體驗
- 算力爆發遇上電源革新,大聯大世平集團攜手晶豐明源線上研討會解鎖應用落地
- 創新不止,創芯不已:第六屆ICDIA創芯展8月南京盛大啟幕!
- AI時代,為什麼存儲基礎設施的可靠性決定數據中心的經濟效益
- 矽典微ONELAB開發係列:為毫米波算法開發者打造的全棧工具鏈
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
微波功率管
微波開關
微波連接器
微波器件
微波三極管
微波振蕩器
微電機
微調電容
微動開關
微蜂窩
位置傳感器
溫度保險絲
溫度傳感器
溫控開關
溫控可控矽
聞泰
穩壓電源
穩壓二極管
穩壓管
無焊端子
無線充電
無線監控
無源濾波器
五金工具
物聯網
顯示模塊
顯微鏡結構
線圈
線繞電位器
線繞電阻




