關(guān)注星標(biāo)公眾號(hào),不錯(cuò)過精彩內(nèi)容素材來源|STM32早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機(jī)了不能重啟工作。為了避免這個(gè)問題,后期的MCU在內(nèi)部集成了看門狗的功能。為了滿足更多使用場景,現(xiàn)在很多MCU都集成了兩個(gè)看門狗:獨(dú)立看門狗與窗口看門狗。拿現(xiàn)在大家熟悉的STM32來說,...
▼更多精彩推薦,請(qǐng)關(guān)注我們▼早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機(jī)了不能重啟工作。為了避免這個(gè)問題,后期的MCU在內(nèi)部集成了看門狗的功能。為了滿足更多使用場景,現(xiàn)在很多MCU都集成了兩個(gè)看門狗:獨(dú)立看門狗與窗口看門狗。拿現(xiàn)在大家熟悉的STM32來說,都集成了獨(dú)立看門狗和窗...
STM32有兩個(gè)看門狗,獨(dú)立看門狗和窗口看門狗。其實(shí)兩者的功能是類似的,只是喂狗的限制時(shí)間不同。 窗口看門狗 窗口看門狗,之所以稱為窗口,是因?yàn)槠湮构窌r(shí)間是一個(gè)有上下限的范圍內(nèi),你可以通過設(shè)定相關(guān)寄存器,設(shè)定其上限時(shí)間和下限時(shí)間。喂狗的時(shí)間不能過
1)獨(dú)立看門狗沒有中斷,窗口看門狗有中斷2)獨(dú)立看門狗有硬件軟件之分,窗口看門狗只能軟件控制3)獨(dú)立看門狗只有下限,窗口看門狗又下限和上限4)獨(dú)立看門狗是12位遞減的。窗口看門狗是7位遞減的5)獨(dú)立看門狗是用
為了提搞系統(tǒng)的可靠性,STM32F4系列MCU有一個(gè)獨(dú)立看門狗(IWDG)和一個(gè)窗口看門狗(WWDG)。今天做的實(shí)驗(yàn)是關(guān)于獨(dú)立看門狗的。獨(dú)立看門狗使用的時(shí)鐘源是內(nèi)部低速振蕩器LSI。因?yàn)長SE可能沒接,HSE可能壞點(diǎn),HSE耗著的
1.看門狗介紹看門狗這東西雖然簡單,但我相信絕大多程序員沒有足夠重視它。使用看門狗保證系統(tǒng)正常地運(yùn)行是非常有必要的。我們在設(shè)計(jì)產(chǎn)品時(shí),代碼以及硬件設(shè)計(jì)缺陷或是外界電磁干擾都有可能使系統(tǒng)死機(jī),如果不能正常
1.關(guān)于看門狗的解釋不再說明,窗口看門狗簡而言之即只能看某個(gè)窗口期即某段時(shí)間內(nèi)才能夠喂狗。32的獨(dú)立看門狗是沒有中斷的,而窗口看門狗可根據(jù)需要配置中斷2.關(guān)于獨(dú)立看門狗和窗口看門狗的應(yīng)用,手冊p316 即17.1節(jié)講
STM32的獨(dú)立看門狗由內(nèi)部專門的40Khz低速時(shí)鐘驅(qū)動(dòng),即使主時(shí)鐘發(fā)生故障,它也仍然有效??撮T狗的原理:單片機(jī)系統(tǒng)在外界的干擾下會(huì)出現(xiàn)程序跑飛的現(xiàn)象導(dǎo)致出現(xiàn)死循環(huán),看門狗電路就是為了避免這種情況的發(fā)生??撮T狗
對(duì)STM32任何模塊使用前都要對(duì)其初始化、首先就是初始化外設(shè)時(shí)鐘,可以簡單看系統(tǒng)時(shí)鐘章節(jié)關(guān)于外設(shè)時(shí)鐘,看數(shù)據(jù)手冊如下:看門狗由獨(dú)立內(nèi)部40M時(shí)鐘驅(qū)動(dòng),所以不需要我們在初始化時(shí)鐘配置寄存器。 讀數(shù)據(jù)手冊可
首先,學(xué)習(xí)兩種狗,就該看到它們兩者之間的不同:(1)獨(dú)立看門狗由內(nèi)部專門的 40Khz 低速時(shí)鐘驅(qū)動(dòng),而窗口狗使用的是 PCLK1 的時(shí)鐘,需要先使能時(shí)鐘,而獨(dú)立狗不需要使能。(2)兩者的作用不同:1.獨(dú)立狗 避免單片機(jī)
環(huán)境:主機(jī):WIN7開發(fā)環(huán)境:MDK4.23MCU:STM32F103CBT6說明:在上篇文章中http://blog.csdn.net/jdh99/article/details/7369844,進(jìn)行了一些STM32待機(jī)模式的測試.其中關(guān)于如何在再次啟動(dòng)時(shí)判斷是否是待機(jī)模式?jīng)]有進(jìn)行測試
一、獨(dú)立看門狗STM32的獨(dú)立看門狗由內(nèi)部專門的40Khz低速時(shí)鐘驅(qū)動(dòng),即使主時(shí)鐘發(fā)生故障,它也仍然有效??撮T狗的原理:單片機(jī)系統(tǒng)在外界的干擾下會(huì)出現(xiàn)程序跑飛的現(xiàn)象導(dǎo)致出現(xiàn)死循環(huán),看門狗電路就是為了避免這種情況
STM32F4xx內(nèi)置倆個(gè)看門狗,提供了更高的安全性、時(shí)間的精確性和使用的靈活性。兩個(gè)看門狗設(shè)備可用來檢測和解決由軟件錯(cuò)誤引起的故障;當(dāng)計(jì)數(shù)器大道給定的超時(shí)值觸發(fā)一個(gè)中斷(觸發(fā)中斷僅適用于窗口看門狗)或產(chǎn)生系統(tǒng)
一、實(shí)驗(yàn)?zāi)康?)了解獨(dú)立看門狗的;2)學(xué)會(huì)使用獨(dú)立看門狗;3)通過WK_UP來喂狗,然后通過DS0提示復(fù)位狀態(tài)。二、STM32獨(dú)立看門狗簡介單片機(jī)系統(tǒng)在外界的干擾下會(huì)出現(xiàn)程序跑飛的現(xiàn)象導(dǎo)致出現(xiàn)死循環(huán), 看門狗電路就是為
// 向 IWDG_KR 中寫入不同的值代表不同的含義// -- 0xcc -- 開始獨(dú)立看門狗// --0x55 -- 解除寫保護(hù)// -- 0xaa -- 將自動(dòng)重裝載值重新賦給看門狗(簡稱 -- 喂狗)// 獨(dú)立看門狗使用的是 LSI 經(jīng) IWDG_PR 分頻得到的數(shù)
STM32F10系列芯片內(nèi)置了2個(gè)看門狗,提高了更高的安全性等好處。獨(dú)立看門狗(IWDG)是由專門的40KHz的低速時(shí)鐘驅(qū)動(dòng),即使主時(shí)鐘發(fā)生故障也仍然有效。IWDG的主要特征有自由運(yùn)行的遞減計(jì)數(shù)器,時(shí)鐘由獨(dú)立的RC振蕩器提供
一。 看門狗概述1. 為什么要用看門狗2. 看門狗要解決的問題STM32有兩個(gè)看門狗獨(dú)立看門狗窗口看門狗3. 獨(dú)立看門狗的功能描述鍵值寄存器 KR(1)往KR中寫入0xCCCC的時(shí)候,開始啟動(dòng)看門狗。(2)計(jì)數(shù)器開始從其復(fù)位值0x
STM32---IWDG獨(dú)立看門狗的使用獨(dú)立看門狗(IWDG)由專用的40kHz的低速時(shí)鐘驅(qū)動(dòng),即使主時(shí)鐘發(fā)生故障它也仍然有效。窗口看門狗由從APB1時(shí)鐘分頻后得到的時(shí)鐘驅(qū)動(dòng),通過可配置的時(shí)間窗口來檢測應(yīng)用程序非正常的過遲或過早
一、獨(dú)立看門狗IWDG概述1.)看門狗設(shè)備(獨(dú)立看門狗和窗口看門狗)可用來檢測和解決由軟件錯(cuò)誤引起的故障;當(dāng)計(jì)數(shù)器達(dá)到給定的超時(shí)值時(shí),觸發(fā)一個(gè)中斷或產(chǎn)生系統(tǒng)復(fù)位。2.)功能圖:(由于本人無法貼圖,請(qǐng)見參考手冊,1