?AVR內(nèi)部看門口實(shí)驗(yàn)。
?1、看門口實(shí)驗(yàn)。在主程序中周期喂狗,通過按下按鍵讓程序無限循環(huán),從而啟動看門狗。
?2、內(nèi)部1 M晶振,程序采用單任務(wù)方式,軟件延時(shí)。
?3、進(jìn)行此實(shí)驗(yàn)請插上JP1、JP3的所有8個(gè)短路塊,JP7(LED_EN)短路塊。
?4、通過此實(shí)驗(yàn)可了解看門狗的設(shè)置及看門狗的喂狗等。
?1、看門口實(shí)驗(yàn)。在主程序中周期喂狗,通過按下按鍵讓程序無限循環(huán),從而啟動看門狗。
?2、內(nèi)部1 M晶振,程序采用單任務(wù)方式,軟件延時(shí)。
?3、進(jìn)行此實(shí)驗(yàn)請插上JP1、JP3的所有8個(gè)短路塊,JP7(LED_EN)短路塊。
?4、通過此實(shí)驗(yàn)可了解看門狗的設(shè)置及看門狗的喂狗等。
?
*/
*/
#include "iom16v.h"
#include
#include
/*延時(shí)函數(shù)*/
void delay_ms(unsigned char i) {
void delay_ms(unsigned char i) {
?unsigned char a, b;
?for (a = 1; a < i; a++) {
??for (b = 1; b; b++) {
???;
???}
??}
}
?for (a = 1; a < i; a++) {
??for (b = 1; b; b++) {
???;
???}
??}
}
void main(void) {
?DDRA = 0x00;????/*方向輸入*/
?PORTA = 0xFF;????/*打開上拉*/
?DDRB = 0xFF;????/*方向輸出*/
?PORTB = 0xFF;????/*電平設(shè)置*/
?DDRC = 0x00;
?PORTC = 0xFF;
?DDRD = 0x00;
?PORTD = 0xFF;
?
?PORTB = 0x00;
?WDR();??????/*喂狗*/
?delay_ms(250);
?WDR();??????/*喂狗*/
?delay_ms(250);
?PORTB = 0xFF;
?PORTA = 0xFF;????/*打開上拉*/
?DDRB = 0xFF;????/*方向輸出*/
?PORTB = 0xFF;????/*電平設(shè)置*/
?DDRC = 0x00;
?PORTC = 0xFF;
?DDRD = 0x00;
?PORTD = 0xFF;
?
?PORTB = 0x00;
?WDR();??????/*喂狗*/
?delay_ms(250);
?WDR();??????/*喂狗*/
?delay_ms(250);
?PORTB = 0xFF;
?WDTCR |= ((1 << WDTOE) | (1 << WDE));?/*啟動時(shí)序*/
?WDTCR = ((1<< WDE) | (1 << WDP2) | (1 <?while (1) {
??delay_ms(250);
??WDR();?????/*喂狗*/
??PORTB ^= (1 << 0);??/*PB0電平取反*/
??while(PINA != 0xFF);?/*檢測按鍵*/
??}
}
?WDTCR = ((1<< WDE) | (1 << WDP2) | (1 <
??delay_ms(250);
??WDR();?????/*喂狗*/
??PORTB ^= (1 << 0);??/*PB0電平取反*/
??while(PINA != 0xFF);?/*檢測按鍵*/
??}
}
相關(guān)推薦
熱點(diǎn)推薦
獨(dú)立看門狗(IWDG)的基礎(chǔ)知識
STM32F10xxx系列內(nèi)置兩個(gè)看門狗(獨(dú)立看門狗和窗口看門狗),提供了更高的安全性、時(shí)間的精確性和使用的靈活性。兩個(gè)看門狗設(shè)備(獨(dú)立看門狗和窗口看門狗)可用來檢測和解決由軟件錯(cuò)誤引起的故障;當(dāng)計(jì)數(shù)器達(dá)到給定的超時(shí)值時(shí),觸發(fā)一個(gè)中斷(僅適用于窗口型看門狗)或產(chǎn)生系統(tǒng)復(fù)位。
2022-10-19 17:10:34
5023
5023
STM32中的獨(dú)立看門狗和窗口看門狗是什么
在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨(dú)立看門狗和窗口看門狗。
2023-02-20 17:47:07
4092
4092
MCU獨(dú)立看門狗和窗口看門狗的區(qū)別
早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機(jī)了不能重啟工作。為了避免這個(gè)問題,后期的MCU在內(nèi)部集成了看門狗的功能。
2023-03-03 09:18:29
1404
1404硬件和軟件看門狗的異同
說到提高系統(tǒng)的可靠性,剛?cè)腴T的工程師都知道,增加一個(gè)看門狗是重要的手段。看門狗又分軟件看門狗和硬件看門狗,但是很多人可能沒有深入了解其中的區(qū)別,工作中可能都遇到這樣的PK: ??軟件和硬件看門狗有
2023-04-03 18:13:18
6532
6532關(guān)于獨(dú)立看門狗的一點(diǎn)經(jīng)驗(yàn)
stm32基本都內(nèi)置兩種看門狗(另外還有外置的看門狗芯片),窗口看門狗和獨(dú)立看門狗,兩種看門狗的使用方法和應(yīng)用場景各不相同,今天主要講講最常用的獨(dú)立看門狗(工作這么多年,沒見誰用過窗口看門狗,這種估計(jì)在時(shí)序嚴(yán)格的場合會用上)。
2023-05-09 11:18:05
1051
1051
單片機(jī)獨(dú)立看門狗和窗口看門狗的區(qū)別
早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機(jī)了不能重啟工作。為了避免這個(gè)問題,后期的MCU在內(nèi)部集成了看門狗的功能。
2023-06-06 09:40:32
1157
1157
什么是模擬看門狗?模擬看門狗有什么用處?
看門狗大家應(yīng)該再熟悉不過了,一旦忘記喂狗就會導(dǎo)致單片機(jī)復(fù)位,而在大部分stm32中都存在兩種類型的看門狗,Independent watchdog (IWDG)獨(dú)立看門狗和Window watchdog (WWDG)窗口看門狗。
2023-11-22 09:40:29
2897
2897
AVR單片機(jī)的復(fù)位:看門狗復(fù)位、上電復(fù)位、掉電復(fù)位
AVR單片機(jī)的復(fù)位:看門狗復(fù)位、上電復(fù)位、掉電復(fù)位看到大家對復(fù)位特別是AVR單片機(jī)內(nèi)部的復(fù)位功能還不太清楚,現(xiàn)在這里簡單說一下,希望在家能有個(gè)總體的認(rèn)識。不對之處希望大家指出,覺的好就幫忙頂兩下
2008-10-26 11:10:00
看門狗實(shí)驗(yàn)概述
看門狗實(shí)驗(yàn)概述也就是保證程序能正常執(zhí)行,如果程序執(zhí)行異常,可以使系統(tǒng)復(fù)位。 STM32看門狗的分類: 這次主要學(xué)習(xí)獨(dú)立看門狗的相關(guān)知識,獨(dú)立看門狗的功能描述以及原理如下:初始化具體設(shè)置如下:...
2021-08-02 07:50:59
看門狗的使用方法
定時(shí)器進(jìn)行清零,即常說的喂狗。 由于我用過AVR的單片機(jī),和AVR的相比,MSP430的看門狗要靈活的多,首先默認(rèn)看門狗是開著的,因此如果不使...
2022-01-24 07:52:26
stm32-看門狗(獨(dú)立看門狗,窗口看門狗)精選資料分享
基于野火教程的看門狗。實(shí)驗(yàn)器材:stm32c8t6,LED燈,按鍵一個(gè)。實(shí)驗(yàn)一:獨(dú)立看門狗1. 實(shí)驗(yàn)原理。2.實(shí)驗(yàn)代碼講解。3.實(shí)驗(yàn)現(xiàn)象。實(shí)驗(yàn)二:窗口看門狗1. 實(shí)驗(yàn)原理。2.實(shí)驗(yàn)代碼講解。3.實(shí)驗(yàn)
2021-08-02 08:07:27
關(guān)于stm32獨(dú)立看門狗與窗口看門狗的實(shí)驗(yàn)記錄
什么是看門狗?獨(dú)立看門狗的實(shí)驗(yàn)原理是什么?如何去編寫其實(shí)驗(yàn)代碼?窗口看門狗的實(shí)驗(yàn)原理是什么?如何去編寫其實(shí)驗(yàn)代碼?
2021-09-06 06:25:44
怎樣去編寫?yīng)毩?b class="flag-6" style="color: red">看門狗的實(shí)驗(yàn)代碼
獨(dú)立看門狗的實(shí)驗(yàn)目的是什么?怎樣去編寫?yīng)毩?b class="flag-6" style="color: red">看門狗的實(shí)驗(yàn)代碼?如何對獨(dú)立看門狗實(shí)驗(yàn)進(jìn)行分析?
2021-08-05 06:01:00
獨(dú)立看門狗實(shí)驗(yàn)
獨(dú)立看門狗實(shí)驗(yàn)獨(dú)立看門狗概述常用寄存器和庫函數(shù)配置編寫?yīng)毩?b class="flag-6" style="color: red">看門狗實(shí)驗(yàn)一. 概述在單片機(jī)構(gòu)成的微型計(jì)算機(jī)系統(tǒng)中,由于單片機(jī)的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環(huán),程序的正常
2021-08-02 08:01:35
獨(dú)立看門狗實(shí)驗(yàn)教程
獨(dú)立看門 狗看門狗實(shí)驗(yàn)網(wǎng)上有很多實(shí)驗(yàn)教程,比較典型的有正點(diǎn)原子的實(shí)驗(yàn)教程,野火的實(shí)驗(yàn)教程,當(dāng)然B站上也有很多,我這里就簡單的附上我自己的代碼,僅供參考,又不到位的地方,也希望大家可以多多指教。.C
2021-07-30 07:18:54
獨(dú)立看門狗與窗口看門狗介紹
嵌入式工程師成長之路(八)之兩只看門狗獨(dú)立看門狗與窗口看門狗第一部分:stm32。STM32 內(nèi)部自帶了 2 個(gè)看門狗:獨(dú)立看門狗(IWDG)和窗口看門狗(WWDG)。(一)獨(dú)立看門狗STM32
2021-12-07 10:41:01
看門狗電路的分析
根據(jù)看門狗電路的原理,設(shè)計(jì)出簡單適用、性能可靠的1TrL型看門狗電路以及價(jià)格低廉、性能可靠的微功耗CMOS型看門狗電路,同時(shí)還介紹了常用的uP監(jiān)視器O型看門狗電路。關(guān)鍵詞
2010-04-13 08:54:52
135
135什么是看門狗電路
看門狗電路
看門狗電路一般有軟件看門狗和硬件看門狗兩種。軟件看門狗不需外接硬件電路,但系統(tǒng)需要出讓一個(gè)定時(shí)器資源,這在許多系統(tǒng)中很
2008-10-21 01:40:27
8698
8698看門狗電路的作用
看門狗電路的作用
看門狗電路其實(shí)是一個(gè)獨(dú)立的定時(shí)器,有一個(gè)定時(shí)器控制寄存器,可以設(shè)定時(shí)間(開狗),到達(dá)時(shí)間
2009-01-12 12:00:56
9030
9030
內(nèi)部與外部看門狗定時(shí)器的比較
摘要:本文對內(nèi)部(集成在處理器內(nèi)部)看門狗定時(shí)器(WTD)與外部(基于硬件) WDT的優(yōu)勢和劣勢進(jìn)行了對比。內(nèi)部看門狗便于設(shè)計(jì),但容易失效。MAXQ2000微控制器的WDT可以作為內(nèi)部看門狗
2009-05-02 10:34:21
5000
5000單片機(jī)應(yīng)用中看門狗技術(shù)
分析研究了單片機(jī)應(yīng)用系統(tǒng)中軟件看門狗、單雙時(shí)限和強(qiáng)制復(fù)位 看門狗 等幾種常見的看門狗技術(shù)及具體的實(shí)現(xiàn)方法, 從提高看門狗工作可靠性的角度, 分析了各種看門狗方案的優(yōu)缺點(diǎn)
2011-06-03 16:49:24
318
318看門狗電路的探討
根據(jù)看門狗電路的原理,設(shè)計(jì)出簡單適用、性能可靠的1TrL型看門狗電路以及價(jià)格低廉、性能可靠的微功耗CMOS型看門狗電路,同時(shí)還介紹了常用的uP監(jiān)視器O型看門狗電路。
2012-05-04 15:51:35
155
155uP監(jiān)視器構(gòu)成看門狗電路
MAX706的內(nèi)部看門狗定時(shí)器定時(shí)時(shí)間為1.6秒,如果在1.6秒內(nèi),看門狗輸入腳WDI保持為規(guī)定電平(高電平或低電平),看門狗輸出端麗變?yōu)榈碗娖剑O管D導(dǎo)通,使低電平加到復(fù)位端 ,MA
2012-05-04 16:01:17
1870
1870
ALIENTEK_MINISTM32_實(shí)驗(yàn)5_獨(dú)立看門狗實(shí)驗(yàn)
ALIENTEK MINISTM32 實(shí)驗(yàn)5 獨(dú)立看門狗實(shí)驗(yàn),很好的資料,快來學(xué)習(xí)吧
2016-02-18 14:58:51
6
6ALIENTEK_MINISTM32_實(shí)驗(yàn)6_窗口看門狗實(shí)驗(yàn)
ALIENTEK MINISTM32 實(shí)驗(yàn)6 窗口看門狗實(shí)驗(yàn),很好的資料,快來學(xué)習(xí)吧
2016-02-18 14:58:46
4
4stm32看門狗時(shí)間計(jì)算 獨(dú)立看門狗和窗口看門狗的特性是什么
本文為您講解STM看門狗時(shí)間計(jì)算(時(shí)限)與頻率計(jì)算,獨(dú)立看門狗和窗口看門狗的特性、區(qū)別與聯(lián)系。
2016-10-10 10:41:38
9320
9320看門狗定時(shí)器的設(shè)計(jì)、工作原理及看門狗定時(shí)器的操作
看門狗定時(shí)器(WDT,Watch Dog Timer)是單片機(jī)的一個(gè)組成部分,它實(shí)際上是一個(gè)計(jì)數(shù)器,一般給看門狗一個(gè)數(shù)字,程序開始運(yùn)行后看門狗開始倒計(jì)數(shù)。如果程序運(yùn)行正常,過一段時(shí)間CPU應(yīng)發(fā)出指令讓看門狗復(fù)位,重新開始倒計(jì)數(shù)。如果看門狗減到0就認(rèn)為程序沒有正常工作,強(qiáng)制整個(gè)系統(tǒng)復(fù)位。
2017-05-23 09:14:36
8558
8558
看門狗喂狗時(shí)間及程序
什么是看門狗定時(shí)器 看門狗定時(shí)器(WDT,Watch Dog Timer)是單片機(jī)的一個(gè)組成部分,它實(shí)際上是一個(gè)計(jì)數(shù)器,一般給看門狗一個(gè)數(shù)字,程序開始運(yùn)行后看門狗開始倒計(jì)數(shù)。如果程序運(yùn)行正常
2017-10-16 09:19:51
18414
18414什么是stm32看門狗?獨(dú)立看門狗和窗口看門狗工作原理解析
stm32有兩個(gè)看門狗,獨(dú)立看門狗和窗口看門狗,其實(shí)兩者的功能是類似的,只是喂狗的限制時(shí)間不同。 獨(dú)立看門狗
2017-11-06 11:48:00
28250
28250
STM32看門狗配置(獨(dú)立看門狗IWDG和窗口看門狗WWDG)
stm32自帶兩個(gè)看門狗模塊,獨(dú)立看門狗IWDG和窗口看門狗WWDG。看門狗主要作用是可用來檢測和解決由軟件錯(cuò)誤引起的故障;當(dāng)計(jì)數(shù)器達(dá)到給定的超時(shí)值時(shí),觸發(fā)一個(gè)中斷(僅適用于窗口型看門狗)或產(chǎn)生系統(tǒng)復(fù)位。
2017-11-09 17:17:51
8726
8726
STM32的看門狗配置詳情解說
stm32有兩個(gè)看門狗,獨(dú)立看門狗和窗口看門狗,其實(shí)兩者的功能是類似的,只是喂狗的限制時(shí)間不同。獨(dú)立看門狗有自己獨(dú)立的40Khz時(shí)鐘,不存在使能問題;而窗口看門狗使用的是PCLK1時(shí)鐘,需要先使能時(shí)鐘。以下是關(guān)于看門狗的具體說明:
2017-11-13 11:17:33
4861
4861
uC/OS-II 系統(tǒng)的多任務(wù)看門狗設(shè)計(jì)
必須在最大指定時(shí)間范圍內(nèi)完成, 否則重啟系統(tǒng)。軟件看門狗采用處理器內(nèi)部定時(shí)器, 把任務(wù)的理論最大運(yùn)行時(shí)間作為時(shí)間約束, 如果該任務(wù)超過了這個(gè)時(shí)間跨度, 則強(qiáng)制退出本次任務(wù)。上述看門狗采用的是單任務(wù)的順序機(jī)制, 容易實(shí)現(xiàn)。在多任務(wù)
2017-11-30 06:39:07
915
915stm32看門狗復(fù)位技巧編輯
本文主要介紹了stm32看門狗復(fù)位技巧,包括三個(gè)方面:判斷是否需要使用、保證看門狗工作正常、保證看門狗復(fù)位時(shí)不會引起系統(tǒng)異常。stm32自帶兩個(gè)看門狗模塊:獨(dú)立看門狗和窗口看門狗,可用來檢測和解決由軟件錯(cuò)誤引起的故障;當(dāng)計(jì)數(shù)器達(dá)到給定的超時(shí)值時(shí),觸發(fā)一個(gè)中斷(僅適用于窗口型看門狗)或產(chǎn)生系統(tǒng)復(fù)位。
2018-01-14 15:51:12
20265
20265
關(guān)于看門狗的作用與相關(guān)實(shí)驗(yàn)
有些看門狗需要用軟件設(shè)置或啟動,因此啟動失敗后,初始化程序沒有激活,CPU可能跳轉(zhuǎn)到隨機(jī)代碼,使看門狗被禁止。這樣的看門狗是需要有可靠的上電復(fù)位作保證的,因此,從理論上講,原設(shè)計(jì)存在著不合理性。
2018-03-06 10:03:00
8451
8451
一文讀懂STM32之獨(dú)立看門狗/窗口看門狗的原理
STM32的獨(dú)立看門狗由內(nèi)部專門的40Khz低速時(shí)鐘驅(qū)動,即主時(shí)鐘發(fā)生故障,它也仍然有效,這里我們需要注意獨(dú)立看門狗的時(shí)鐘不是準(zhǔn)確的40Khz,二是在30~60Khz之間變化的一個(gè)時(shí)鐘,只是我們估算
2018-05-18 01:06:00
9882
9882
STM32獨(dú)立看門狗介紹_STM32單片機(jī)獨(dú)立看門狗實(shí)驗(yàn)
STM32的獨(dú)立看門狗由內(nèi)部專門的40Khz低速時(shí)鐘驅(qū)動,即使主時(shí)鐘發(fā)生故障,它也仍然有效。這里需要注意獨(dú)立看門狗的時(shí)鐘是一個(gè)內(nèi)部RC時(shí)鐘,所以并不是準(zhǔn)確的40Khz,而是在30~60Khz之間的一
2018-05-18 01:49:00
3495
3495PIC單片機(jī)之看門狗_看門狗定時(shí)器工作原理
PIC系列不同型號的單片機(jī)其,看門狗設(shè)置不同,下面是以PIC16F688單片機(jī)為例。如果配置字中的WDTE=1那么后面的看門狗開關(guān)(WDT)不起作用,所以當(dāng)我們程序中有休眠模式的時(shí)候我們的看門狗會
2018-05-18 01:59:00
8552
8552
什么是看門狗定時(shí)器?為何看門狗定時(shí)器如此重要?
的MCU故障可能無意中使看門狗定時(shí)器喪失功用,因此整合看門狗可能不會總是按預(yù)期的方式運(yùn)作。同樣地,雖然軟件以內(nèi)部看門狗能夠偵測所有凍結(jié)或停機(jī)的方式編寫,但是,采取額外的步驟以冗余方式監(jiān)控看門狗輸入可以幫助解決程序代碼中不可預(yù)見的錯(cuò)誤。
2018-08-29 08:13:05
24717
24717
STM32單片機(jī)中的獨(dú)立看門狗與窗口看門狗有哪些不同之處
1.關(guān)于看門狗的解釋不再說明,窗口看門狗簡而言之即只能看某個(gè)窗口期即某段時(shí)間內(nèi)才能夠喂狗。32的獨(dú)立看門狗是沒有中斷的,而窗口看門狗可根據(jù)需要配置中斷
2018-12-10 15:55:18
3694
3694MSP430的看門狗使用學(xué)習(xí)資料總結(jié)
定時(shí)器進(jìn)行清零,即常說的喂狗。由于我用過AVR的單片機(jī),和AVR的相比,MSP430的看門狗要靈活的多,首先默認(rèn)看門狗是開著的,因此如果不使用看門狗的話要關(guān)閉,指令如下:
2019-05-23 17:58:00
4
4軟件看門狗和硬件看門狗的作用和區(qū)別
工業(yè)級無線路由器,作為無線組網(wǎng)中非常重要的設(shè)備,洞察客戶應(yīng)用場景,只要是關(guān)乎無線組網(wǎng)可靠性的需求,即使是最細(xì)微的技術(shù)應(yīng)用都要做到極致,比如看門狗。為什么工業(yè)級無線路由器這么重視軟硬件看門狗,今天我們
2019-10-15 17:29:50
40780
40780基于STM32、FreeRTOS 實(shí)現(xiàn)硬件看門狗+軟件看門狗監(jiān)測多任務(wù)的方法
基于STM32、FreeRTOS實(shí)現(xiàn)硬件看門狗+軟件看門狗監(jiān)測多任務(wù)的方法
2020-03-12 10:11:44
10742
10742STM32有兩個(gè)看門狗,獨(dú)立看門狗和窗口看門狗
窗口看門狗的上窗口就是配置寄存器WWDG->CFR里設(shè)定的W[6:0];下窗口是固定的0x40;當(dāng)窗口看門狗的計(jì)數(shù)器在上窗口值之外,或是低于下窗口值都會產(chǎn)生復(fù)位。
2020-06-15 09:02:58
5410
5410
嵌入式系統(tǒng)中看門狗的類型
CPU內(nèi)部自帶的看門狗:此類看門狗一般是將一個(gè)芯片中的定時(shí)器來作為看門狗,通過程序的初始化,寫入初值,設(shè)定溢出時(shí)間,并啟動定時(shí)器。
2020-07-19 11:09:13
3754
3754看門狗定時(shí)器的相關(guān)問題和實(shí)驗(yàn)說明
看門狗的作用: 看門狗定時(shí)器是一個(gè)計(jì)數(shù)器,基本功能是在發(fā)生軟件問題和程序跑飛后使系統(tǒng)重新啟動。看門狗計(jì)數(shù)器正常工作時(shí)自動計(jì)數(shù),程序流程定期將其復(fù)位清零,如果系統(tǒng)在某處卡死或跑飛,該定時(shí)器將溢出,并將
2020-10-06 12:59:00
5267
5267
如何實(shí)現(xiàn)模擬看門狗?
作者:逸珺 轉(zhuǎn)自:STM32 對于看門狗大家或許不陌生,但對于模擬看門狗有的朋友可能就不甚了解了。本文來聊聊模擬看門狗,旨在梳理相應(yīng)的概念,理解模擬看門狗原理、與常規(guī)看門狗的異同點(diǎn)以及工程應(yīng)用價(jià)值
2020-10-23 14:51:21
6036
6036
avr看門狗原理知識資料下載
電子發(fā)燒友網(wǎng)為你提供avr看門狗原理知識資料下載的電子資料下載,更有其他相關(guān)的電路圖、源代碼、課件教程、中文資料、英文資料、參考設(shè)計(jì)、用戶指南、解決方案等資料,希望可以幫助到廣大的電子工程師們。
2021-04-17 08:45:27
9
9stm32看門狗的特點(diǎn)是什么
stm32有兩個(gè)看門狗,獨(dú)立看門狗和窗口看門狗,其實(shí)兩者的功能是類似的,只是喂狗的限制時(shí)間不同。
2021-07-22 11:08:33
4626
4626STM32 ADC模擬看門狗及其應(yīng)用
STM32 ADC模擬看門狗及其應(yīng)用(電源技術(shù)期刊是什么級別期刊)-模擬看門狗特性允許應(yīng)用程序檢測輸入電壓是否超出用戶定義的高低閾值,用戶可以預(yù)先設(shè)定個(gè)模擬看門狗的上下限電壓值,一旦采集到的電壓超出
2021-08-04 18:12:22
29
29對于MCU看門狗IIWDG WWDG喂狗時(shí)間的配置參考
characteristicsF091的:可以封裝接口進(jìn)行看門狗的配置,參數(shù)傳入ms時(shí)長:以091為例代碼實(shí)現(xiàn)如下(看門狗是40KHz):/** * @brief config 內(nèi)部獨(dú)立看門狗. * @param ms:看門狗時(shí)間長度 * @retval None */uint8_t .
2021-10-28 12:06:02
13
13MCU獨(dú)立看門狗與窗口看門狗的區(qū)別
早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機(jī)了不能重啟工作。為了避免這個(gè)問題,后期的MCU在內(nèi)部集成了看門狗的功能。為了滿足更多使用場景,現(xiàn)在很多MCU都集成了兩個(gè)看門狗:獨(dú)立看門狗與窗...
2021-10-28 20:06:01
8
8MCU獨(dú)立看門狗與窗口看門狗的區(qū)別
關(guān)注+星標(biāo)公眾號,不錯(cuò)過精彩內(nèi)容素材來源 | STM32早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機(jī)了不能重啟工作。為了避免這個(gè)問題,后期的MCU在內(nèi)部集成了看門狗的功能。為了滿足更多使...
2021-10-29 10:51:04
2
2arduino看門狗
簡介??看門狗定時(shí)器是單片機(jī)的一個(gè)組成部分,在單片機(jī)程序的調(diào)試和運(yùn)行中都有著重要的意義。看門狗定時(shí)器(WDT,Watch Dog Timer)實(shí)際上是一個(gè)計(jì)數(shù)器,一般給看門狗一個(gè)大數(shù),程序開始運(yùn)行后
2021-11-15 19:06:03
18
18PIC內(nèi)部看門狗使用總結(jié)
PIC的看門狗是一個(gè)系統(tǒng)定時(shí)器,使用內(nèi)部低頻31Khz時(shí)鐘源作為時(shí)鐘,定時(shí)范圍為1ms-256s。看門狗的配置步驟如下:通過配置字 配置WDTE<1:0>來選擇看門狗d
2021-11-16 13:36:03
9
9嵌入式單片機(jī)基礎(chǔ)篇(八)之兩只看門狗
嵌入式工程師成長之路(八)之兩只看門狗獨(dú)立看門狗與窗口看門狗第一部分:stm32。STM32 內(nèi)部自帶了 2 個(gè)看門狗:獨(dú)立看門狗(IWDG)和窗口看門狗(WWDG)。(一)獨(dú)立看門狗STM32
2021-11-24 20:51:01
2
2【嵌入式系統(tǒng)】獨(dú)立看門狗原理+看門狗實(shí)驗(yàn)分析
【嵌入式系統(tǒng)】獨(dú)立看門狗原理+看門狗實(shí)驗(yàn)分析1、看門狗模塊概述在由單片機(jī)構(gòu)成的微機(jī)系統(tǒng)中,由于單片機(jī)工作常常會受到來自外界電磁場干擾導(dǎo)致程序跑飛,陷入死循環(huán)——即程序正常運(yùn)行被打斷,系統(tǒng)無法繼續(xù)工作
2021-11-25 09:51:11
1
12021-04-20 獨(dú)立看門狗實(shí)驗(yàn)
獨(dú)立看門狗實(shí)驗(yàn)獨(dú)立看門狗概述常用寄存器和庫函數(shù)配置編寫?yīng)毩?b class="flag-6" style="color: red">看門狗實(shí)驗(yàn)一. 概述在單片機(jī)構(gòu)成的微型計(jì)算機(jī)系統(tǒng)中,由于單片機(jī)的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環(huán),程序的正常
2021-11-25 11:06:14
20
20【GD32】GD32設(shè)置看門狗
芯片:GD32F350 運(yùn)行在8M目標(biāo):啟動芯片看門狗,定時(shí)喂狗流程1.初始化看門狗時(shí)鐘2.配置看門狗3.定時(shí)喂狗1.初始化看門狗時(shí)鐘啟動用于給看門狗的內(nèi)部40KHz的時(shí)鐘static void
2021-12-02 15:36:13
16
16arduino看門狗的使用
簡介??看門狗定時(shí)器是單片機(jī)的一個(gè)組成部分,在單片機(jī)程序的調(diào)試和運(yùn)行中都有著重要的意義。??看門狗定時(shí)器(WDT,Watch Dog Timer)實(shí)際上是一個(gè)計(jì)數(shù)器,一般給看門狗一個(gè)大數(shù),程序開始
2021-12-09 09:36:06
7
7STM32L051使用HAL庫操作實(shí)例(6)-(IWDG)獨(dú)立看門狗實(shí)驗(yàn)
一、看門狗介紹STM32的看門狗分為獨(dú)立看門狗和窗口看門狗兩種,兩者的使用范圍大致如下圖所示:STM32的獨(dú)立看門狗由內(nèi)部專門的40Khz低速時(shí)鐘驅(qū)動,即使主時(shí)鐘發(fā)生故障,它也仍然有效。獨(dú)立看門狗
2021-12-09 16:51:18
11
11STM32學(xué)習(xí)心得十六:獨(dú)立看門狗實(shí)驗(yàn)
記錄一下,方便以后翻閱~主要內(nèi)容:1) 獨(dú)立看門狗概述;2) 常用寄存器和庫函數(shù)配置;3) 獨(dú)立看門狗實(shí)驗(yàn)代碼解讀。官方資料:《STM32中文參考手冊V10》第17章——獨(dú)立看門狗1.
2021-12-27 18:44:06
6
6窗口看門狗是什么?與獨(dú)立看門狗有啥區(qū)別?
STM32有兩個(gè)看門狗,獨(dú)立看門狗和窗口看門狗。其實(shí)兩者的功能是類似的,只是喂狗的限制時(shí)間不同。
2022-02-09 10:28:07
9
9獨(dú)立看門狗和窗口看門狗有什么區(qū)別?
獨(dú)立看門狗,顧名思義,就是獨(dú)立的一個(gè)看門狗,由其專用低速時(shí)鐘 (LSI) 驅(qū)動,因此,即便在主時(shí)鐘發(fā)生故障時(shí)仍然保持工作狀態(tài)。
2022-04-01 10:47:06
9768
9768詳解MM32F0140的獨(dú)立看門狗
獨(dú)立看門狗(IWDG)的設(shè)計(jì)初衷是為了檢測和解決由軟件錯(cuò)誤所引起的故障,與窗口看門狗的主要區(qū)別在于獨(dú)立看門狗可以作為一個(gè)處于主程序之外,由內(nèi)部低速時(shí)鐘(LSI)驅(qū)動,能夠完全獨(dú)立工作的模塊,當(dāng)主時(shí)鐘發(fā)生故障或芯片處在低功耗模式的時(shí)候,獨(dú)立看門狗依舊可以繼續(xù)工作。
2022-07-15 10:30:41
2592
2592FreeRTOS使用看門狗的步驟
。ESP32的兩個(gè)內(nèi)核都有自己的看門狗。使用看門狗的步驟:1)要先將任務(wù)注冊到看門狗中。2)設(shè)置倒計(jì)時(shí)時(shí)間。3)喂狗ESP32的兩個(gè)核心內(nèi)部默認(rèn)都封裝了IDLE任務(wù),此任務(wù)相當(dāng)于是倒垃圾的,用來釋放資源,時(shí)間是5S。核心0在IDLE任務(wù)中,默認(rèn)是開啟了看門狗,如果5S內(nèi)不執(zhí)行到此任務(wù),ESP32就會重啟。
2022-09-13 15:42:19
6407
6407STM32中的獨(dú)立看門狗和窗口看門狗
一、前言 在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨(dú)立看門狗
2022-12-22 16:58:20
2988
2988詳解獨(dú)立看門狗的實(shí)現(xiàn)原理
這里以大家熟悉的STM32為例給大家講解一下獨(dú)立看門狗的配置以及工作過程。STM32F10xxx內(nèi)置兩個(gè)看門狗:獨(dú)立看門狗和窗口看門狗,提供了更高的安全性、時(shí)間的精確性和使用的靈活性。
2022-12-22 17:01:43
4086
4086STM32中的獨(dú)立看門狗和窗口看門狗
在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨(dú)立看門狗和窗口看門狗。
2023-01-30 14:38:17
2323
2323
內(nèi)部和外部看門狗定時(shí)器的比較
本文比較了內(nèi)部(與微處理器集成)和外部(基于硬件)看門狗定時(shí)器(WDT)的優(yōu)缺點(diǎn)。它解釋了內(nèi)部看門狗定時(shí)器易于實(shí)現(xiàn),但容易發(fā)生故障。MAXQ2000微控制器的WDT作為內(nèi)部看門狗的一個(gè)例子。基于硬件
2023-04-03 11:15:48
4178
4178STM32獨(dú)立看門狗詳解
本文將介紹STM32的看門狗中的獨(dú)立看門狗,并通過實(shí)例來喂狗、體驗(yàn)喂狗與不喂狗的區(qū)別。
2023-05-01 09:06:00
5376
5376
基于STM32單片機(jī)獨(dú)立看門狗實(shí)驗(yàn)使用庫文件設(shè)計(jì)
基于STM32單片機(jī)獨(dú)立看門狗實(shí)驗(yàn)使用庫文件設(shè)計(jì)源代碼
2023-04-26 14:43:27
0
0獨(dú)立看門狗的一點(diǎn)經(jīng)驗(yàn)
stm32基本都內(nèi)置兩種看門狗(另外還有外置的看門狗芯片),窗口看門狗和獨(dú)立看門狗,兩種看門狗的使用方法和應(yīng)用場景各不相同
2023-05-24 16:00:18
1956
1956
獨(dú)立看門狗功能描述
對于一般的看門狗,程序可以在它產(chǎn)生復(fù)位前的任意時(shí)刻刷新看門狗,但這有一個(gè)隱患,有可能程序跑亂了又跑回到正常的地方,或跑亂的程序正好執(zhí)行了刷新看門狗操作,這樣的情況下一般的看門狗就檢測不出來了。
2023-06-22 09:03:00
3330
3330
MCU如何集成看門狗的功能
一、前言 在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨(dú)立看門狗
2023-06-22 09:09:00
2848
2848
什么是看門狗,工業(yè)路由器看門狗技術(shù)的功能優(yōu)勢
工業(yè)路由器大多都會配備看門狗技術(shù),它是保證工業(yè)路由器傳輸過程中連續(xù)24小時(shí)不宕機(jī)的重要保護(hù)技術(shù),那么,什么是看門狗呢?▍看門狗功能看門狗,又叫watchdog,從本質(zhì)上來說就是一個(gè)定時(shí)器電路,一般有
2023-03-27 10:16:19
3026
3026
“看門狗”也有軟硬
輸入叫做“喂狗”,輸出一般連接到另外一個(gè)部分的復(fù)位端,一般是連接到單片機(jī)。“看門狗”的功能是定期的查看芯片內(nèi)部的情況,一旦發(fā)生錯(cuò)誤就向芯片發(fā)出重啟信號。“看門狗”命
2023-09-08 09:52:20
1831
1831
STM32的看門狗原理和示例代碼
看門狗基礎(chǔ):STM32微控制器上的看門狗主要有兩種類型:獨(dú)立看門狗(IWDG)和窗口看門狗(WWDG),這兩者都是用于監(jiān)控系統(tǒng)運(yùn)行狀態(tài)的機(jī)制,但它們在實(shí)現(xiàn)和應(yīng)用上有一些區(qū)別:獨(dú)立看門狗(IWDG
2023-12-01 08:00:54
3438
3438
軟件看門狗和硬件看門狗的區(qū)別
軟件看門狗和硬件看門狗都是用于監(jiān)控系統(tǒng)崩潰的工具,它們的作用是在系統(tǒng)出現(xiàn)故障或異常情況時(shí)自動恢復(fù)系統(tǒng)。 ?軟件看門狗是一種程序,運(yùn)行在操作系統(tǒng)中,通過定時(shí)檢測系統(tǒng)是否正常運(yùn)行來判斷系統(tǒng)是否崩潰。如果
2024-04-16 15:10:41
2350
2350
電子發(fā)燒友App








評論