日韩一区二区三区精品,欧美疯狂xxxxbbbb牲交,热99re久久免费视精品频,人妻互换 综合,欧美激情肉欲高潮视频

歷史上的今天

今天是:2025年07月07日(星期一)

2020年07月07日 | STM8 窗口看門狗(WWDG)

發(fā)布者:科技創(chuàng)客 來源: eefocus關(guān)鍵字:STM8  窗口看門狗  WWDG 手機看文章 掃描二維碼
隨時隨地手機看文章

STM8窗口看門狗介紹

窗口看門狗用于監(jiān)測由于外部干擾或不可預(yù)知的邏輯條件所產(chǎn)生的軟件錯誤,這樣的軟件錯誤通常會導(dǎo)致應(yīng)用程序不按照預(yù)期的方式運行。除非程序在遞減計數(shù)器的T6位變?yōu)?之前刷新遞減計數(shù)器,看門狗電路將在一個預(yù)置的時間間隔后產(chǎn)生系統(tǒng)復(fù)位;如果在7位的遞減計數(shù)器數(shù)值達到窗口寄存器數(shù)值之前刷新遞減計數(shù)器,同樣會產(chǎn)生系統(tǒng)復(fù)位。這就意味著只能在一個有限的時間窗口內(nèi)刷新遞減計數(shù)器。

  • WWDG主要功能
    ●可編程的自由運行遞減計數(shù)器
    ●有條件的復(fù)位
    ─如果開啟了看門狗,當(dāng)遞減計數(shù)器的數(shù)值小于0x40時產(chǎn)生復(fù)位
    ─如果開啟了看門狗,當(dāng)在指定的時間窗口之外重加載遞減計數(shù)器的數(shù)值(見圖27)時產(chǎn)生復(fù)位
    ●硬件或軟件啟動看門狗(由選擇字節(jié)指定)
    ●可在HALT指令時產(chǎn)生復(fù)位(由選擇字節(jié)配置)

  • WWDG功能說明 
    如果開啟了看門狗(設(shè)置了WDGA=1),當(dāng)7位的遞減計數(shù)器(T[6:0]位)從0x40變?yōu)?x3F時(即T6變?yōu)?),看門狗產(chǎn)生一個復(fù)位信號并把復(fù)位引腳拉低。如果軟件刷新計數(shù)器時,計數(shù)器的數(shù)值大于窗口寄存器中的數(shù)值,同樣會產(chǎn)生復(fù)位。

STM8_窗口看門狗框圖
(圖25:STM8窗口看門狗框圖)

在正常的操作期間,應(yīng)用程序必須定期地寫入WDGCR寄存器,以避免產(chǎn)生復(fù)位;這個寫的動作必須在計數(shù)器的數(shù)值小于窗口寄存器的數(shù)值時進行。寫入WDGCR寄存器的數(shù)值必須是介于0xFF和0xC0之間(見圖26):

  • 開啟看門狗: 
    如果(通過選擇字節(jié))選擇了軟件看門狗,在系統(tǒng)復(fù)位后看門狗處于關(guān)閉狀態(tài)。設(shè)置WDGCR寄存
    器中的WDGA位將開啟看門狗,隨后在下次復(fù)位之前將不能關(guān)閉看門狗。
    如果(通過選擇字節(jié))選擇了硬件看門狗,看門狗將始終開啟,而WDGA位將不起作用。 

  • 控制遞減計數(shù)器: 
    遞減計數(shù)器是自由運行計數(shù)器:即使未開啟看門狗,它依然不斷地遞減計數(shù)。當(dāng)開啟看門狗
    時,必須設(shè)置T6位以避免立刻產(chǎn)生復(fù)位。T[5:0]位中包含了看門狗產(chǎn)生復(fù)位前允許的時間延遲(見圖26);因為寫入WDGCR寄存器時,預(yù)分頻器的狀態(tài)是不可知的(見圖27),所以這個時間延遲介于一個最小和最大數(shù)值之間。
    窗口寄存器(WDGWR)的數(shù)值是指定窗口的高限:為防止復(fù)位,必須在遞減計數(shù)器的數(shù)值小于窗口寄存器的數(shù)值并大于0x3F時刷新遞減計數(shù)器。圖27描述了窗口看門狗操作過程。
    注意:T6位可以用于產(chǎn)生一個軟件復(fù)位(即設(shè)置WDGA位同時清除T6位)

  • 在停止時產(chǎn)生看門狗復(fù)位
    如果開啟了看門狗,并且選擇了停止時產(chǎn)生看門狗復(fù)位的選項,則執(zhí)行HALT指令將產(chǎn)生復(fù)位。

  • 在停止模式下使用WWDG
    如果在選擇字節(jié)中使能了停止模式下的看門狗(HALT指令不產(chǎn)生看門狗復(fù)位),建議在執(zhí)行HALT指令前先刷新看門狗計數(shù)器,以避免在喚醒微控制器后立刻進入不希望的看門狗復(fù)位。

  • 如何設(shè)置看門狗的超時
    下圖顯示了看門狗計數(shù)器(CNT)中的6位數(shù)值,與以毫秒為單位的超時時間的線性關(guān)系,這個表可以在不考慮時序變化時作為一個快速的粗略計算參考,如果需要更精確的計算,請使用圖27的公式。
    ---------------------------------------------------------------------------------------------------------------------------
    警告:每次寫入WDGCR寄存器時,首先要置T6位為'1',以避免立刻產(chǎn)生看門狗復(fù)位。
    ---------------------------------------------------------------------------------------------------------------------------


    (圖26:STM8大約的超時時間)


    (圖27:STM8窗口看門狗時序圖)

  • WWDG低功耗模式
    表28:WWDG在低功耗模式下的影響

模式說明
等待(Wait)看門狗不受影響:遞減計數(shù)器照常工作
停機(Halt)選擇字節(jié)中
WWDG_HALT

0不產(chǎn)生看門狗復(fù)位。微控制器進入停止模式。遞減計數(shù)器遞減一次后停止計數(shù),在微控制器收到一個外部中斷或復(fù)位之前,它不會再產(chǎn)生看門狗復(fù)位。
如果收到了一個中斷(參考中斷映像表,查看停止模式下可以產(chǎn)生哪些中斷),在經(jīng)過穩(wěn)定延遲后看門狗將恢復(fù)計數(shù)。如果系統(tǒng)被復(fù)位,除非在選擇字節(jié)中選擇了硬件看門狗,否則看門狗將被關(guān)閉。
1產(chǎn)生一個復(fù)位而不是進入停止模式。
活躍停機
(Active Halt)
X不產(chǎn)生復(fù)位,微控制器進入Active Halt模式。看門狗計數(shù)器停止計數(shù),不再遞減。當(dāng)微控制器收到一個振蕩器中斷或外部中斷,看門狗立刻恢復(fù)計數(shù)。當(dāng)微控制器被復(fù)位,在經(jīng)過穩(wěn)定延遲后看門狗將恢復(fù)計數(shù)。
  • 硬件看門狗選項
    如果在選擇字節(jié)中選擇了硬件看門狗選項,則看門狗始終開啟,同時WDGCR寄存器中的
    WDGA將不起作用。請參考數(shù)據(jù)手冊中有關(guān)選擇字節(jié)的說明。

  • 在停止模式下使用WWDG
    如果開啟了看門狗,則建議在停止模式下做如下操作。
    在執(zhí)行HALT指令前先刷新看門狗計數(shù)器,以避免在喚醒微控制器后立刻進入不希望的看門狗復(fù)位。

控制寄存器(WWDG_CR)

地址偏移值:0x00
復(fù)位值:0x7F

STM8_控制寄存器(WWDG_CR)

位7WDGA:開啟位
該位由軟件設(shè)置,只能由硬件在復(fù)位后清除。當(dāng)WDGA=1時,看門狗可以產(chǎn)生復(fù)位。
0:關(guān)閉看門狗
1:開啟看門狗
位6:0T[6:0]:7位計數(shù)器(MSB至LSB)
這些位包含看門狗計數(shù)器的數(shù)值,每過(大約)12288個fckc_wwdg_ck周期遞減一次。當(dāng)它的內(nèi)容從0x40變?yōu)?x3F(T6被清除)時,則產(chǎn)生一個復(fù)位。

(1)如果在選擇字節(jié)中使能了硬件看門狗功能,則此位不起作用。

窗口寄存器(WWDG_WR)

地址偏移值:0x01
復(fù)位值:0x7F

STM8_窗口寄存器(WWDG_WR)

位7保留
位6:0W[6:0]:7位計數(shù)器(MSB至LSB)
這些位包含了窗口的數(shù)值,這是需要與遞減計數(shù)器比較的數(shù)值。

窗口看門狗寄存器映像和復(fù)位數(shù)值


(表29:STM8 WWDG寄存器映像和復(fù)位值)


關(guān)鍵字:STM8  窗口看門狗  WWDG 引用地址:STM8 窗口看門狗(WWDG)

上一篇:STM8 主時鐘狀態(tài)寄存器
下一篇:STM8 獨立看門狗(IWDG)

推薦閱讀

一:轉(zhuǎn)載鏈接(基于正點原子開源電子網(wǎng)):http://www.openedv.com/posts/list/21980.htm二:轉(zhuǎn)載學(xué)習(xí)內(nèi)容如下:(本人作為學(xué)習(xí)筆記) 浮空,顧名思義就是浮在空中,上面用繩子一拉就上去了,下面用繩子一拉就沉下去了. 開漏,就等于輸出口接了個NPN三極管,并且只接了e,b. c極 是開路的,你可以接一個電阻到3.3V,也可以接一個電阻到5V,這樣,在輸出1...
一、腱悟郎(Kengoro)目前全球公認(rèn)最先進的機器人,由日本東京大學(xué)一研究小組在今年完成,它可以完成俯臥撐、引體向上甚至羽毛球都打得非常棒,因為它擁有模擬肌肉運動的致動器,所以它不僅可以發(fā)熱,有趣的是他還會流汗。研究人員稱,Kengoro的靈活度是人類的6倍,創(chuàng)造它的目的是讓人類在各種無法完成的測試中增加可行性,比如汽車碰撞測試。二、索菲亞...
近期,綜藝節(jié)目“乘風(fēng)破浪的姐姐”一經(jīng)播出,就引起了網(wǎng)友們的強烈反響。30位30歲+姐姐們在舞臺上可謂是火力全開,令粉絲們不禁為她們而瘋狂打call。 30歲+的姐姐們乘風(fēng)破浪,披荊斬棘,不懼年齡,不畏前路艱險,重新出發(fā),追尋屬于自己的理想,令人動容。其實在國內(nèi)信息產(chǎn)業(yè),也不乏這類劈波斬浪的企業(yè),中科曙光就是其中之一。 “沒有一束光/不曾經(jīng)歷過綻...
示波器是一種用途十分廣泛的電子測量儀器,也是設(shè)備維修中必不可少的一種儀器。有了它技術(shù)人員就能快速、準(zhǔn)確的找到故障所在,所以正確、熟練使用示波器是維修人員的的必修課程。而泰克示波器,全球每 10 位工程師中就有 8 位信賴并使用泰克示波器,泰克擁有最全面的數(shù)字示波器系列、基礎(chǔ)示波器、混合域示波器和高性能示波器,在儀器儀表行業(yè),提到泰...

史海拾趣

問答坊 | AI 解惑

能不能推薦一個CPLD/FPGA的實驗板

我學(xué)生 打算學(xué)CPLD/FPGA 能不能推薦一個實驗板 就用來入門 謝謝各位了 :( :(…

查看全部問答∨

ibis模型的下載地址

我在網(wǎng)上找了很多關(guān)于IBIS,知道搜索資料的困難,現(xiàn)提供IBIS的下載地址,希望多大家有用~~…

查看全部問答∨

攝像頭EMC傳導(dǎo)發(fā)射案例

攝像頭EMC傳導(dǎo)發(fā)射案例…

查看全部問答∨

ARM7調(diào)試,怎么查系統(tǒng)從哪啟動?

ARM7 44b0,裸機調(diào)試。 在AXD下調(diào)試,RO Base參數(shù)設(shè)為0x0c008000 這是開發(fā)板的地址空間: nGCS0 [0x0000_0000]:FLASH(SST39VF1601) nGCS1 [0x0200_0000]:NANDFLASH(K9F2808) nGCS2 [0x0400_0000]:IDE/ATA nGCS3 [0x0600_0000]:RTL8019AS nGC ...…

查看全部問答∨

求推薦一款基于MPC83xx+VxWorks的開發(fā)板

求推薦一款基于MPC83xx+VxWorks的開發(fā)板? 不甚感激…

查看全部問答∨

關(guān)于PID控制溫度的問題

    大伙,我現(xiàn)在有一個加熱設(shè)備,其慣性比較大,就算發(fā)熱管到溫不加熱也會上沖十幾度。所以我就采用間斷加熱,可是還是會沖5、6度,現(xiàn)在想用PID控制,可是搞了幾天都沒調(diào)好。首先,若采用增量式PID,采樣周期大概要多長,其與積分時間和 ...…

查看全部問答∨

請大家?guī)兔Ψ治鲆粋€問題,wince啟動時老出現(xiàn)的幾句話。

d:\\45.jpg請大家?guī)兔Ψ治鲆粋€問題,wince啟動時老出現(xiàn)的幾句話。我并沒有修改public里面的源碼。但每次啟動都有這個問題,大家?guī)兔Ψ治鱿?!?

查看全部問答∨

ADSP TS201鏈路口收發(fā)數(shù)據(jù)的 程序誰有啊 請幫幫忙 急用 我的怎么也調(diào)試不成功

ADSP TS201鏈路口收發(fā)數(shù)據(jù)的 程序誰有啊 請幫幫忙 急用 我的怎么也調(diào)試不成功…

查看全部問答∨

求助:如何獲取硬件設(shè)備IP地址??

當(dāng)板子和PC機直連的時候,如果不知道板子的IP地址,那么PC機可獲取到其IP地址??   除了查詢PC機的ARP列表外地址外還有別的方法嗎?   板子上是否需要加些工作??比如檢測到連接后主動廣播下自己的地址》??   有較好的方 ...…

查看全部問答∨

如何從PROTEL99SE導(dǎo)入CAD文檔

我從PROTEL導(dǎo)入CAD文檔時,無法1:1的導(dǎo)入CAD的線長尺寸。CAD的文檔是.dxf。 CAD導(dǎo)入PROTEL時,線的尺寸大了8倍。 請各大俠解決!…

查看全部問答∨
小廣播
設(shè)計資源 培訓(xùn) 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務(wù)號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務(wù)審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved