第十二章-S3C2410的看門狗電路控制_第1頁
第十二章-S3C2410的看門狗電路控制_第2頁
第十二章-S3C2410的看門狗電路控制_第3頁
第十二章-S3C2410的看門狗電路控制_第4頁
第十二章-S3C2410的看門狗電路控制_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

第十二章S3C2410的看門狗電路控制

第十二章S3C2410的看門狗電路控制ppt課件(全)主要內(nèi)容:12.1看門狗電路的功能及工作原理12.1.1S3C2410的看門狗控制12.1.2看門狗定時器寄存器12.2參考程序及說明第十二章S3C2410的看門狗電路控制ppt課件(全)12.1看門狗電路的功能及工作原理

嵌入式系統(tǒng)運行時受到外部于擾或者系統(tǒng)錯誤,程序有時會出現(xiàn)“跑飛”,導(dǎo)致整個系統(tǒng)癱瘓。為了防止這一現(xiàn)象的發(fā)生,在對系統(tǒng)穩(wěn)定性要求較高的場合往往要加入看門狗(Watchdog)電路。看門狗的作用就是當系統(tǒng)“跑飛”而進入死循環(huán)時,恢復(fù)系統(tǒng)的運行。第十二章S3C2410的看門狗電路控制ppt課件(全)其基本原理為:設(shè)本系統(tǒng)程序完整運行一周期的時間是tp,看門狗的定時周期為ti,且ti>tp,在程序正常運行一周期中修改定時器的計數(shù)值1次,恢復(fù)定時器的原定時周期ti,(俗稱“喂狗”)。只要程序正常運行,定時器就不會溢出,若由于干擾等原因使系統(tǒng)不能在tp時段修改定時器的計數(shù)值,定時器將在ti時刻溢出,引發(fā)系統(tǒng)復(fù)位,使系統(tǒng)得以重新運行,從而起到監(jiān)控作用。第十二章S3C2410的看門狗電路控制ppt課件(全)12.1.1S3C2410的看門狗控制

S3C2410的看門狗定時器有兩個功能:1.作為常規(guī)定時器使用,并且可以產(chǎn)生中斷;2.作為看門狗定時器使用,期滿時,它可以產(chǎn)生128個時鐘周期的復(fù)位信號。第十二章S3C2410的看門狗電路控制ppt課件(全)第十二章S3C2410的看門狗電路控制ppt課件(全)

看門狗定時器計數(shù)值的計算公式如下:輸入到計數(shù)器的時鐘周期:t_watchdog=1/(PCLK/(Prescalervalue+1)/Division_factor)其中,PCLK為系統(tǒng)時鐘頻率;Prescalervalue為預(yù)定標值(值0~255);Division_factor為四分頻值,可以是16、32、64或128。看門狗的定時周期:T=WTCNT*t_Watchdog 其中WTCNT是看門狗定時器計數(shù)器初值。第十二章S3C2410的看門狗電路控制ppt課件(全)12.1.2看門狗定時器寄存器

1.看門狗定時器控制寄存器WTCON第十二章S3C2410的看門狗電路控制ppt課件(全)

2.看門狗定時器數(shù)據(jù)寄存器WTDAT該數(shù)據(jù)寄存器用于設(shè)置看門狗定時器的初值。在初始的操作中,該值不會自動加載到定時器中,首次定時器初始值為0x8000,以后該寄存器的值會被自動加載到WTCNT寄存器中。一般是該定時器工作在通用定時器模式下時使用。該寄存器及其各位的定義如表12-2所列。第十二章S3C2410的看門狗電路控制ppt課件(全)第十二章S3C2410的看門狗電路控制ppt課件(全)3.看門狗定時器/計數(shù)器寄存器WTCNT該寄存器為看門狗定時器的計數(shù)器,它的值表示該定時器的當前計數(shù)值,即到下一次期滿還需要經(jīng)歷的時鐘數(shù)。當該定時器工作在看門狗模式時使用該寄存器,計數(shù)器減到0前需要重新設(shè)置其值,以防止發(fā)生復(fù)位。該寄存器及其各位的定義如表12-3所列。第十二章S3C2410的看門狗電路控制ppt課件(全)第十二章S3C2410的看門狗電路控制ppt課件(全)12.2參考程序及說明

設(shè)程序預(yù)定標值Prescalervalue=PCLK/1000000-1;分頻因子=128;看門狗輸入時鐘周期=1/(PCLK/(Prescalervalue+1)/Division_factor)=1/(PCLK/(PCLK/1000000-1+1)/Division_factor)=1/1000000/128=1/7812;允許中斷;看門狗超時復(fù)位,每秒中斷一次,10秒后結(jié)束??撮T狗的定時周期=1秒??撮T狗的定時周期:T=WTCNT*t_Watchdog=WTCNT*1/7812,因T=1秒,所以WTCNT=7812。第十二章S3C2410的看門狗電路控制ppt課

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論