手冊(cè)說(shuō)明:
窗口看門狗WWDG的主要功能
●可編程的自由運(yùn)行遞減計(jì)數(shù)器
●有條件的復(fù)位
─如果開(kāi)啟了看門狗,當(dāng)遞減計(jì)數(shù)器的數(shù)值小于0x40時(shí)產(chǎn)生復(fù)位
─如果開(kāi)啟了看門狗,當(dāng)在指定的時(shí)間窗口之外重加載遞減計(jì)數(shù)器的數(shù)值(見(jiàn)圖27)時(shí)產(chǎn)生復(fù)位
●硬件或軟件啟動(dòng)看門狗(由選擇字節(jié)指定)
●可在HALT指令時(shí)產(chǎn)生復(fù)位(由選擇字節(jié)配置)
WWDG功能說(shuō)明
如果開(kāi)啟了看門狗(設(shè)置了WDGA=1),當(dāng)7位的遞減計(jì)數(shù)器(T[6:0]位)從0x40變?yōu)?x3F時(shí)(即T6變?yōu)?),看門狗產(chǎn)生一個(gè)復(fù)位信號(hào)并把復(fù)位引腳拉低。如果軟件刷新計(jì)數(shù)器時(shí),計(jì)數(shù)器的數(shù)值大于窗口寄存器中的數(shù)值,同樣會(huì)產(chǎn)生復(fù)位。
(圖25:STM8窗口看門狗框圖)
在正常的操作期間,應(yīng)用程序必須定期地寫入WDGCR寄存器,以避免產(chǎn)生復(fù)位;這個(gè)寫的動(dòng)作必須在計(jì)數(shù)器的數(shù)值小于窗口寄存器的數(shù)值時(shí)進(jìn)行。寫入WDGCR寄存器的數(shù)值必須是介于0xFF和0xC0之間(見(jiàn)圖26):
開(kāi)啟看門狗:
如果(通過(guò)選擇字節(jié))選擇了軟件看門狗,在系統(tǒng)復(fù)位后看門狗處于關(guān)閉狀態(tài)。設(shè)置WDGCR寄存器中的WDGA位將開(kāi)啟看門狗,隨后在下次復(fù)位之前將不能關(guān)閉看門狗。
如果(通過(guò)選擇字節(jié))選擇了硬件看門狗,看門狗將始終開(kāi)啟,而WDGA位將不起作用。
控制遞減計(jì)數(shù)器:
遞減計(jì)數(shù)器是自由運(yùn)行計(jì)數(shù)器:即使未開(kāi)啟看門狗,它依然不斷地遞減計(jì)數(shù)。當(dāng)開(kāi)啟看門狗時(shí),必須設(shè)置T6位以避免立刻產(chǎn)生復(fù)位。T[5:0]位中包含了看門狗產(chǎn)生復(fù)位前允許的時(shí)間延遲(見(jiàn)圖26);因?yàn)閷懭隬DGCR寄存器時(shí),預(yù)分頻器的狀態(tài)是不可知的(見(jiàn)圖27),所以這個(gè)時(shí)間延遲介于一個(gè)最小和最大數(shù)值之間。
窗口寄存器(WDGWR)的數(shù)值是指定窗口的高限:為防止復(fù)位,必須在遞減計(jì)數(shù)器的數(shù)值小于窗口寄存器的數(shù)值并大于0x3F時(shí)刷新遞減計(jì)數(shù)器。圖27描述了窗口看門狗操作過(guò)程。
注意:T6位可以用于產(chǎn)生一個(gè)軟件復(fù)位(即設(shè)置WDGA位同時(shí)清除T6位)
在停止時(shí)產(chǎn)生看門狗復(fù)位
如果開(kāi)啟了看門狗,并且選擇了停止時(shí)產(chǎn)生看門狗復(fù)位的選項(xiàng),則執(zhí)行HALT指令將產(chǎn)生復(fù)位。
在停止模式下使用WWDG
如果在選擇字節(jié)中使能了停止模式下的看門狗(HALT指令不產(chǎn)生看門狗復(fù)位),建議在執(zhí)行HALT指令前先刷新看門狗計(jì)數(shù)器,以避免在喚醒微控制器后立刻進(jìn)入不希望的看門狗復(fù)位。
如何設(shè)置看門狗的超時(shí)
下圖顯示了看門狗計(jì)數(shù)器(CNT)中的6位數(shù)值,與以毫秒為單位的超時(shí)時(shí)間的線性關(guān)系,這個(gè)表可以在不考慮時(shí)序變化時(shí)作為一個(gè)快速的粗略計(jì)算參考,如果需要更精確的計(jì)算,請(qǐng)使用圖27的公式。
---------------------------------------------------------------------------------------------------------------------------
警告:每次寫入WDGCR寄存器時(shí),首先要置T6位為'1',以避免立刻產(chǎn)生看門狗復(fù)位。
理論看似復(fù)雜 實(shí)際應(yīng)用很簡(jiǎn)單
void main(void)
{
CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_1); //系統(tǒng)運(yùn)行時(shí)鐘
INIT_Config(); //初始化函數(shù)
WWDG_Init(0x7F, 0x7F); //初始化窗口看門狗
while (1)
{
App();
WWDG_SetCounter(0x7E); //在窗口時(shí)間范圍內(nèi)喂狗 系統(tǒng)正常運(yùn)行 低于窗口范圍 系統(tǒng)復(fù)位
}
}
親測(cè) stm8s與stm8L通用0
上一篇:stm8s_iwdg(獨(dú)立看門狗)
下一篇:STM8L低功耗HALT模式一些總結(jié)
推薦閱讀
史海拾趣
對(duì)于固態(tài)非易失性精密電位器構(gòu)成的溫度測(cè)量電路,網(wǎng)友可能關(guān)心的問(wèn)題及其回答如下:
- 固態(tài)非易失性精密電位器的工作原理是什么?
- 回答:固態(tài)非易失性精密電位器(如X9C102/103/104/503系列)包含有99個(gè)電阻單元的電阻陣列。滑動(dòng)單元的位置由CS、U/D和INC三個(gè)輸入端控制?;瑒?dòng)端的位置可以被存儲(chǔ)在一個(gè)非易失性存儲(chǔ)器中,因此在下一次上電工作時(shí)可以被重新調(diào)用。
- 這個(gè)電位器在溫度測(cè)量中是如何應(yīng)用的?
- 回答:非易失性數(shù)控電位器在溫度測(cè)量中的應(yīng)用主要是通過(guò)其構(gòu)成的記數(shù)式模數(shù)轉(zhuǎn)換電路來(lái)實(shí)現(xiàn)的。這種電路能夠?qū)囟刃盘?hào)轉(zhuǎn)換為數(shù)字信號(hào),進(jìn)而進(jìn)行溫度的測(cè)量和記錄。
- 固態(tài)非易失性精密電位器的分辨率是多少?
- 回答:分辨率取決于具體的電位器型號(hào)。例如,X9C503(50k Ω)的每個(gè)抽頭間的阻值為505 Ω,這意味著其分辨率等于最大的電阻值被99除。
- 這個(gè)電位器的工作電壓范圍是多少?
- 回答:工作電壓范圍通常為VCC=3V至5.5V。
- 固態(tài)非易失性精密電位器能否在長(zhǎng)時(shí)間內(nèi)保存數(shù)據(jù)?
- 回答:是的,所有的Xicor非易失性存儲(chǔ)器都設(shè)計(jì)成并經(jīng)過(guò)測(cè)試能夠用于持久地保存數(shù)據(jù)的應(yīng)用場(chǎng)合。滑動(dòng)端位置數(shù)據(jù)可保存100年。
- 這個(gè)電位器在溫度測(cè)量中有什么特點(diǎn)或優(yōu)勢(shì)?
- 回答:其特點(diǎn)包括低功耗、高分辨率、非易失性存儲(chǔ)、長(zhǎng)時(shí)間數(shù)據(jù)保存等。這些特點(diǎn)使得它在溫度測(cè)量中具有高精度、高可靠性和長(zhǎng)壽命的優(yōu)勢(shì)。
- 如何選擇合適的固態(tài)非易失性精密電位器進(jìn)行溫度測(cè)量?
- 回答:在選擇電位器時(shí),需要考慮其工作電壓、電阻范圍、分辨率、功耗以及數(shù)據(jù)保存能力等參數(shù)。同時(shí),還需考慮電路設(shè)計(jì)的具體需求和限制條件。
以上回答基于參考文章中的相關(guān)信息進(jìn)行整理和總結(jié),旨在解答網(wǎng)友可能關(guān)心的問(wèn)題。
面對(duì)日益嚴(yán)峻的環(huán)境保護(hù)問(wèn)題,DZUS公司積極響應(yīng)國(guó)家號(hào)召,制定了可持續(xù)發(fā)展戰(zhàn)略。公司采用環(huán)保材料和生產(chǎn)工藝,減少了對(duì)環(huán)境的污染和破壞。同時(shí),公司還加大了對(duì)可再生能源的研發(fā)和應(yīng)用力度,致力于推動(dòng)綠色生產(chǎn)和可持續(xù)發(fā)展。這些舉措使DZUS公司成為了行業(yè)的環(huán)保標(biāo)桿,并贏得了社會(huì)各界的廣泛贊譽(yù)。
作為一家有社會(huì)責(zé)任感的企業(yè),德芯半導(dǎo)體始終關(guān)注社會(huì)發(fā)展和環(huán)境保護(hù)。公司積極參與社會(huì)公益活動(dòng),為當(dāng)?shù)厣鐓^(qū)提供力所能及的幫助和支持。同時(shí),公司還注重環(huán)保和可持續(xù)發(fā)展,通過(guò)采用環(huán)保材料和工藝、推廣綠色產(chǎn)品等方式,為保護(hù)環(huán)境貢獻(xiàn)自己的力量。這些舉措不僅增強(qiáng)了公司的社會(huì)形象,也為公司的長(zhǎng)期發(fā)展奠定了堅(jiān)實(shí)的基礎(chǔ)。
請(qǐng)注意,以上故事框架是基于對(duì)德芯半導(dǎo)體公司的有限了解而構(gòu)建的,并非真實(shí)事件的具體描述。如需更詳細(xì)和準(zhǔn)確的信息,請(qǐng)參考公司官方發(fā)布的相關(guān)資料或進(jìn)行深入研究。
隨著科技的快速發(fā)展,CBM_America_Corporation意識(shí)到傳統(tǒng)電子產(chǎn)品市場(chǎng)的飽和趨勢(shì)。為了保持競(jìng)爭(zhēng)力,公司決定進(jìn)行創(chuàng)新轉(zhuǎn)型,將業(yè)務(wù)重心轉(zhuǎn)向智能家居和物聯(lián)網(wǎng)領(lǐng)域。通過(guò)研發(fā)智能家居設(shè)備和物聯(lián)網(wǎng)解決方案,CBM成功打開(kāi)了新的市場(chǎng)空間。同時(shí),公司還積極拓展多元化業(yè)務(wù),涉及到了電子支付、數(shù)據(jù)安全等領(lǐng)域,進(jìn)一步提升了公司的綜合實(shí)力。
DURABLE公司成立于20世紀(jì)90年代初,最初是一家專注于電子材料研發(fā)的小型科技公司。在創(chuàng)始人李博士的帶領(lǐng)下,DURABLE不斷投入研發(fā)資金,積極探索新材料在電子行業(yè)的應(yīng)用。經(jīng)過(guò)數(shù)年的努力,公司成功開(kāi)發(fā)出一種具有超高耐用性和穩(wěn)定性的新型電子材料,這一創(chuàng)新為DURABLE贏得了業(yè)界的廣泛認(rèn)可。隨著技術(shù)的不斷成熟,DURABLE的產(chǎn)品逐漸應(yīng)用于智能手機(jī)、平板電腦等高端電子產(chǎn)品中,公司的市場(chǎng)份額也逐年攀升。
Cantherm公司一直把產(chǎn)品質(zhì)量放在首位。在一次產(chǎn)品質(zhì)量檢測(cè)中,公司發(fā)現(xiàn)某批次產(chǎn)品存在微小瑕疵,盡管這些瑕疵并不會(huì)影響產(chǎn)品的正常使用,但公司仍然決定召回該批次產(chǎn)品并進(jìn)行全面檢查。這一舉動(dòng)雖然給公司帶來(lái)了一定的經(jīng)濟(jì)損失,但卻贏得了消費(fèi)者的信任和好評(píng),進(jìn)一步鞏固了公司在電子行業(yè)中的地位。
SDHC(SDIO接口,SD卡接口)的流接口實(shí)現(xiàn)一般在什么目錄下? 換了一種CPU,BSP也變了. (以前是搞好EVC寫的流驅(qū)動(dòng)的) 對(duì)于SDHC(SDIO接口,SD卡接口). 一般來(lái)說(shuō) 以下流接口 SDH_Close SDH_Deinit SDH_Init SDH_IOControl ...… 查看全部問(wèn)答∨ |
|
請(qǐng)教下各位在linux下如何進(jìn)行嵌入式開(kāi)發(fā) 小弟最近想了解下關(guān)于linux下嵌入式開(kāi)發(fā)的東西,有一些簡(jiǎn)單東西不明白,希望從事這方面工作朋友或者技術(shù)達(dá)人能夠給些指點(diǎn)。先謝謝大家。 首先是關(guān)于linux開(kāi)發(fā)流程的問(wèn)題。基于linux的嵌入式開(kāi)發(fā)應(yīng)該是一個(gè)什么樣的過(guò)程呢? 之所以有這個(gè)疑問(wèn), ...… 查看全部問(wèn)答∨ |
本公司位于廣州市天河區(qū)軟件園內(nèi),主要從事游戲機(jī)的軟件,硬件的產(chǎn)品開(kāi)發(fā)。 現(xiàn)在公司擴(kuò)大開(kāi)發(fā)范圍,現(xiàn)急聘一名單片機(jī)開(kāi)發(fā)人員(有效期15天)。 要求: 熟悉ARM9,ARM7內(nèi)核及開(kāi)發(fā)過(guò)程。 熟悉MCS51結(jié)構(gòu)芯片,PIC,AVR等芯片 了解CPLD,F(xiàn)PGA 熟悉KE ...… 查看全部問(wèn)答∨ |
非BSP工程,一定要SYSGEN才能編到NK當(dāng)中嗎? 編譯非BSP工程,比如MS提供的COMMON里面的串口驅(qū)動(dòng)COM-MDD2.在fileview找到工程,右鍵勾 上 clean before build,make run_time image after build 然后build current project 如果是BSP下的驅(qū)動(dòng)工程就編進(jìn)NK了??蒫ommon里面的我今天照上述方式 ...… 查看全部問(wèn)答∨ |
哪位大蝦有關(guān)于聲卡驅(qū)動(dòng)方面的代碼 最近換了工作,搞底層聲卡驅(qū)動(dòng)方面的開(kāi)發(fā),唉,趕鴨子上架,各位幫幫忙.… 查看全部問(wèn)答∨ |
關(guān)于79系列集成穩(wěn)壓器的一個(gè)小問(wèn)題 穩(wěn)壓器用LM7905CT,輸入電容2.2uf,輸出電容1uf,請(qǐng)問(wèn)為什么濾波電容采用2.2mf,穩(wěn)壓器的輸入電壓仍然存在很大的脈沖直流電壓?本人是新手,請(qǐng)講的詳細(xì)點(diǎn),謝謝!… 查看全部問(wèn)答∨ |
想用STM32作個(gè)4*4矩陣鍵盤,通過(guò)上拉電阻接到VDD的行GPIO如何配置?作列輸出的GPIO口方又如何配置?小問(wèn)題,麻煩各位了.… 查看全部問(wèn)答∨ |
按照我的建議,將帖子歸類一下: JTAG 模塊 1:各位大蝦,請(qǐng)教個(gè)關(guān)于jtagWait()防止JTAG失效的問(wèn)題 http://bbs.eeworld.com.cn/viewthread.php?tid=305969&extra=page%3D2%26amp%3Bfilter%3D0%26amp%3Borderby%3Ddateline%26amp%3Bascdesc%3DDE ...… 查看全部問(wèn)答∨ |
設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 【下載】LAT1466 USB x Device HID Standalone的移植
- 【下載】LAT1488 STM32 USBxDevice MSC standalone移植示例
- 【下載】LAT1482 STM32G0單線串口通信幀錯(cuò)誤問(wèn)題解析
- 【下載】LAT1473 STM32C0 HAL庫(kù)的SPI 驅(qū)動(dòng)導(dǎo)致的Hardfault問(wèn)題分析
- 【下載】LAT1490 兩個(gè)STM32G0 I2C 通信異常的案例分析
- 【下載】LAT1470 SPI傳輸長(zhǎng)度超過(guò)1024時(shí)出現(xiàn)異常的問(wèn)題分析
- 迅為IMX6開(kāi)發(fā)板Android應(yīng)用-AndroidStudio-calculator測(cè)試
- 玩轉(zhuǎn) ESP32 + Arduino (二十) SIM800L上傳數(shù)據(jù)到OneNet(新版Mqtts)
- 玩轉(zhuǎn) ESP32 + Arduino (二十一) SPIFFS文件系統(tǒng) (已棄用)
- 玩轉(zhuǎn) ESP32 + Arduino (二十二) SIM800L上傳數(shù)據(jù)到阿里IOT(溫濕度和LBS)(NTP對(duì)時(shí))
- 玩轉(zhuǎn) ESP32 + Arduino (二十三) 多文件系統(tǒng)及全局變量
- 玩轉(zhuǎn) ESP32 + Arduino (二十四) SD卡讀寫
- 玩轉(zhuǎn) ESP32 + Arduino (二十五) SSD1306庫(kù)驅(qū)動(dòng)OLED
- 玩轉(zhuǎn) ESP32 + Arduino(二十六) 按鍵控制庫(kù) OneButton
- 玩轉(zhuǎn) ESP32 + Arduino(二十七) ESP對(duì)象
- 從實(shí)驗(yàn)室到工業(yè)場(chǎng)景:優(yōu)艾智合密集發(fā)布7款人形機(jī)器人
- 地表最酷人形機(jī)器人,拿下新一輪2億元融資
- 自動(dòng)駕駛警示:沒(méi)有企業(yè)能完全避免自動(dòng)駕駛在復(fù)雜環(huán)境中的失誤
- 高階就高級(jí)嗎?我們到底該如何使用智能駕駛輔助?
- 即將迎來(lái)第三代?嵐圖固態(tài)電池研發(fā)進(jìn)展曝光
- 一文了解2025年3月的固態(tài)電池大事件!
- 傳統(tǒng)鋰電、半固態(tài)、固態(tài)電池終極對(duì)決:誰(shuí)將主宰新能源未來(lái)?
- 國(guó)產(chǎn)智駕迎戰(zhàn)特斯拉FSD,背后AI含量差幾何?
- 左手AI,右手機(jī)器人,半導(dǎo)體巨頭英飛凌的新故事
- 激光雷達(dá)的復(fù)仇
- Follow me第二季第4期來(lái)啦!與得捷一起解鎖藍(lán)牙/Wi-Fi板【Arduino Nano RP2040 Connect】超能力!
- 有獎(jiǎng)直播|ADI多參數(shù)光水質(zhì)分析平臺(tái)
- 免費(fèi)申請(qǐng)|ATmega4809 Curiosity Nano
- 微波單片集成電路簡(jiǎn)介
- 點(diǎn)評(píng)《讓世界更安全——TI Hercules開(kāi)發(fā)實(shí)戰(zhàn)手冊(cè)》,精彩好禮等你拿!
- TI即將直播【 MSP430 系列最新超聲波流量測(cè)量方案】,你會(huì)錯(cuò)過(guò)?報(bào)名看直播贏雙重好禮嘍!
- 蘋果掀翻特斯拉?
- ARM底層學(xué)習(xí)筆記-存儲(chǔ)管理器及sdram的使用
- linux系統(tǒng)與51單片機(jī)實(shí)現(xiàn)串口數(shù)據(jù)交互
- 中芯國(guó)際:今年沉淀,明年起飛?
- 51單片機(jī)點(diǎn)陣解析
- 預(yù)計(jì)首批救援機(jī)器人將于2021年正式出現(xiàn)在北極
- 桐鄉(xiāng)大力推進(jìn)機(jī)器人應(yīng)用和產(chǎn)業(yè)發(fā)展
- 機(jī)器人行業(yè)整體發(fā)展迅速 發(fā)展前景廣闊
- 安川電機(jī)對(duì)歐洲工業(yè)機(jī)器人市場(chǎng)開(kāi)始發(fā)力
- 新松機(jī)器人擬6.4億收購(gòu)新星公司自動(dòng)化業(yè)務(wù)80%股權(quán)