娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

看門狗的作用:看門狗定時器是一個計數器,基本功能是在發生軟件問題和程序跑飛后使系統重新啟動。看門狗計數器正常工作時自動計數,程序流程定期將其復位清零,如果系統在某處卡死或跑飛,該定時器將溢出,并將進入中斷。在定時器中斷中執行一些復位操作,使系統恢復正常的工作狀態,即在程序沒有正常運行期間,如期復位看門狗以保證所選擇的定時溢出歸零,使處理器重新啟動。

 

軟件的可靠性一直是一個關鍵問題。任何使用軟件的人都可能會經歷計算機死機或程序跑飛的問題,這種情況在嵌入式系統中也同樣存在。由于單片機的抗干擾能力有限,在工業現場的儀器儀表中,常會由于電壓不穩、電弧干擾等造成死機。在水表、電表等無人看守的情況下,也會因系統遭受干擾而無法重啟。為了保證系統在干擾后能自動恢復正常,看門狗定時器(Watchdog Timer)的利用是很有價值的。

看門狗問題及相關實驗

現今市面上流行的一些單片機,多嵌有內部WDT,如TI的MSP430系列,Philips的P87XXX和P89XXX系列,MICroChip的PIC列,Atmel的AT89SXX系列和HoLTEk公司的Htxxx系列。但是這些內部看門狗在工作時,多存在一定的誤差。一些工程師在設計的過程中,由于忽略了這一點,導致系統出現異常。MSP430系列單片機是美國德州儀器公司(TI)近幾年開發的新一代單片機,該系列是一款16位、具有精簡指令集、超低功耗的全新概念混合型單片機。在眾多單片機系列中,由于它具有極低的功耗、豐富的片內外設和方便靈活的開發手段,已成為一顆耀眼的新星。其內部自帶看門狗及復位電路,理論上如果程序跑飛,可用看門狗將其復位。但在實際使用過程中,發現看門狗的作用并非萬無一失,以下實驗證明了這一點。實驗電路如圖1所示。

單片機內置看門狗實驗電路

單片機內置看門狗實驗電路

試驗程序清單:
#include
void main(void){
p1dir l=0x0f; //設置p1.2-.p1.0為輸出
for(;;){
volatile unsigned int i;
wdtctl=wdtpw+wdtcncl;
//復位wdt
piout==0x0t;
i=5000;
do(i–)
while(i!=0);
}}

上述實驗啟動后,如果程序正常運行,LED會閃爍。缺省時,MSP430的看門狗是允許狀態,所運行的程序會不斷地訪問看門狗。理論上,這個系統是不會發生啟動失敗的,因為即使啟動失敗,看門狗也應該在數百毫秒內啟動,復位整個系統。基于這種思想,對單片機的復位進行測試。K2斷開,用K1連續產生。Reset信號,測試看門狗使系統重啟的成功率。K2閉合,則reset端高電平,理論上K1不能有效產生復位脈沖,觀察看門狗是否起作用。

實驗結果與分析

實驗結果如下:K2斷開,連續開關K1,上電重啟系統,平均155次失敗1次(LED不閃),即看門狗失效概率0.6%;K2閉合,連續開關K1,平均18次失敗1次(LED不閃),且一旦失敗,將連續失敗下去,看門狗無效率占到了約5.5%。另外,當采用同樣具有內置看門狗的其他系列單片機替代實驗中的MSP430,啟動程序段作相應修改時,實驗結果仍大致相同,這說明具有內置看門狗的單片機面臨的問題是相同的。經分析可能有如下原因:

①由于看門狗的時鐘不獨立,計數時鐘與系統為同一分頻鏈路,因此看門狗不能在系統出現問題時有效運作。

②由于時鐘可用軟件設置,啟動失敗時,開機時鐘可能處于空檔,沒有時鐘看門狗不能生效。

③有些看門狗需要用軟件設置或啟動,因此啟動失敗后,初始化程序沒有激活,CPU可能跳轉到隨機代碼,使看門狗被禁止。這樣的看門狗是需要有可靠的上電復位作保證的,因此,從理論上講,原設計存在著不合理性。基于上述分析,采用片外看門狗專用芯片TPS3823由獨立的分頻振蕩電路提供計數脈沖。實驗電路如圖2所示。

外置看門狗專用芯片TPS3823應用實驗電路

外置看門狗專用芯片TPS3823應用實驗電路

上述電路中,TPS3823輸出定時溢出信號給Reset端。程序段中,CPU要不斷地通過I/O口輸出喂狗信號,使看門狗計數器清零。在此電路中重復上述試驗中K1、K2的相同動作,系統重啟成功率達到100%。

未來的內置看門狗必須有獨立可靠的時鐘。系統上電后,看門狗即為允許狀態,無需軟件設置,它只能被外部硬件跳線或內部熔絲(fuse)所禁止。目前,如果要求設計可靠性較高的嵌入式系統,外置看門狗是必須考慮的。內置看門狗的另一問題是系統復位后,程序應判斷是由Reset端正常上電復位,還是程序跑飛看門狗所致,由此確定現場數據是否應該保留。這也是在看門狗應用中所應考慮的。


關鍵字:看門狗  作用  選擇分析 引用地址:看門狗的作用與選擇分析

上一篇:由74LS122構成多路復位電路圖紙
下一篇:基于NE555的簡易家庭防盜看門狗

推薦閱讀

? ? 據報道,自1月份以來,一些因為不滿科技巨頭們引起房價上漲的人,對谷歌和蘋果公司的上下班巴士進行攻擊。  截止目前,該公司的巴士共發生了20起槍擊事件,其中的武器在警方調查后被認為是BB槍。日前,加州警方正介入調查此次槍擊事件。  據外媒報道,加州公路巡警在280號洲際公路上利用誘餌巴士,該公路將有一名秘密的CHP調查人員,試圖抓住...
2019年2月28日,《創新聚能·智造未來》2019杭州灣智能制造與產業轉型升級創新論壇暨中德半導體應用與制造對話會在海寧市舉行,由浙江省海寧市發展和改革局、海寧市經濟和信息化局、海寧市尖山新區管委會、中國電子科技開發有限公司聯合主辦,邀請政府、專家、學者、企業家、媒體等各界人士,對杭州灣區智能制造、產城融通發展進行研討與智慧碰撞,為杭州...
  溫度測量主要有兩種方式:一種是傳統的接觸式測量,另一種是以紅外測溫為代表的非接觸式測量。傳統的溫度測量不僅反應速度慢,而且必須與被測物體接觸。紅外測溫以紅外傳感器為核心進行非接觸式測量,特別適用于高溫和危險場合的非接觸測溫,得到了廣泛的應用。本文將詳細介紹如何設計基于SOC級微處理器的高精度紅外測溫系統,及其在電力溫度檢測、設...
時間邁入到2021年的3月份,在這一個三月里,各家手機廠家都宣布了將會在本月發布各家的旗艦手機。可以說在這一個三月,眾多的手機廠家將會為消費者們獻上一份份的硬菜,所以在本文里面就讓我們先來看看這些硬菜都大概會是什么樣子的,合不合胃口。  魅族18系列  在2020年,作為國內知名手機廠家的魅族只發布了魅族17與魅族17 Pro這兩款手機,...

史海拾趣

問答坊 | AI 解惑

4乘4鍵盤

4乘4鍵盤的程序和思想…

查看全部問答∨

使用TI 庫播放MUSIC的程序!

使用TI 庫播放MUSIC的程序 …

查看全部問答∨

為什么中文拼音無法輸入?

我使用的工程是 sdk 自己帶的 handlesip 程序, 安裝了CHS sdk. 軟件盤可以被調出來, 可是拼音按鈕不可用(左下腳的拼字點擊沒有任何反映), 哪位大俠幫幫忙是什么原因! 跪謝了. 使用SHSipPreference(hWnd, SIP_UP);啟動的軟鍵盤.…

查看全部問答∨

散分!同時尋找北京WINCE開發人員加入“嵌入式技術外包群”

幫朋友發布一下消息,請大家多多捧場哈! 如題!誠請在北京的WINCE技術高手加入“嵌入式技術外包群”,該群將不定期       發布一些外包信息!       群號:48348107…

查看全部問答∨

求教PID電機控制問題

本人在用DSP做電機控制時,使用PID算法進行位置環,速度環雙閉環控制,出現如下問題: 1、單獨使用PID位置環算法無問題,能夠精確控制電機到指定位置 2、單獨使用PID速度環算法無問題,能夠精確控制電機到指定速度 3、但是當我將PID位置環和速度 ...…

查看全部問答∨

interrupt[ADC_VECTOR]void ADC12(void)出錯

#include \"msp430x14x.h\" void Init(void); interrupt [ADC_VECTOR]void ADC12(void); unsigned int Result;unsigned int Table[4][10] = { {0x040,0x0BC,0x138,0x1B4,0x230,0x2AC,0x328,0x3A4,0x420,0x49C},     &n ...…

查看全部問答∨

I@R EW@RM 6501 破解

replyreload += \',\' + 1476714;破解為別人的,本人只是低調轉發,不對任何錯誤負責 file:///C:\\DOCUME~1\\ADMINI~1\\LOCALS~1\\Temp\\TempPic\\MCUYE7)_}E]ASP$Z2]D2OL4.tmp 下載后感覺有用就幫頂下!! Timson,如果您要查看本帖隱藏內容請回 ...…

查看全部問答∨

【分享】LPC1549自建工程模版+試玩心得吐槽

在上次活動中有幸獲贈一塊LPC1549開發板, 在此非常感謝NXP與EEWORLD。板子5月29號就收到了,由于前段時間回家去了,昨天才開始試玩。現來吐槽一下目前試玩過程中的一些感受: 不爽部分: 1. 我的板上的U12 XC6227C331PR-G溫度好高, 感覺都有些 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 澄迈县| 中牟县| 页游| 墨玉县| 大邑县| 盘锦市| 盐山县| 吴江市| 安化县| 南充市| 奇台县| 和平区| 历史| 苏尼特左旗| 昆山市| 清水河县| 宁化县| 米泉市| 射洪县| 来宾市| 宣汉县| 谷城县| 孝感市| 汤原县| 邯郸市| 东乡族自治县| 尼勒克县| 恭城| 六枝特区| 江津市| 长岛县| 阜宁县| 卢龙县| 洪江市| 共和县| 黔江区| 金湖县| 麻江县| 永丰县| 多伦县| 醴陵市|