chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是模擬看門狗?模擬看門狗有什么用處?

嵌入式情報(bào)局 ? 來源:最后一個bug ? 2023-11-22 09:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

看門狗大家應(yīng)該再熟悉不過了,一旦忘記喂狗就會導(dǎo)致單片機(jī)復(fù)位,而在大部分stm32中都存在兩種類型的看門狗,Independent watchdog (IWDG)獨(dú)立看門狗和Window watchdog (WWDG)窗口看門狗。

獨(dú)立看門狗也就是常規(guī)的一種看門狗,需要定時reload計(jì)數(shù)值進(jìn)入downcounter下降計(jì)數(shù)器中,否則當(dāng)下降計(jì)數(shù)到0便會產(chǎn)生IWDG_reset信號,導(dǎo)致芯片復(fù)位。

通過下方原理框圖可知,其有獨(dú)立LSI時鐘驅(qū)動,不會受到主時鐘的影響,相對比較獨(dú)立。

pYYBAGGt9xuABqThAAGCxnGE6Yg030.png

窗口看門狗與獨(dú)立看門狗有所不同,該看門狗必須在所設(shè)置的窗口重載下降計(jì)數(shù)器才不會導(dǎo)致RESET,過早或者過晚都會導(dǎo)致復(fù)位。

poYBAGGt9x2AFp7uAAD2dg0jqP0175.png

然而有時候系統(tǒng)異常觸發(fā)了窗口看門狗,為了便于分析想記錄適當(dāng)?shù)娜罩?,或者?yīng)對一些不能直接復(fù)位的應(yīng)用場合,進(jìn)行一些卸載操作,當(dāng)窗口看門狗當(dāng)下降計(jì)數(shù)器達(dá)到0x40后,生成一個EWI中斷,并執(zhí)行相應(yīng)的中斷服務(wù)函數(shù),處理完中斷以后,才復(fù)位系統(tǒng)。

那到底什么是模擬看門狗呢?

雖然名字叫看門狗,不過模擬看門狗存在的目的并不是使得芯片復(fù)位,而是對外設(shè)信號起到一個監(jiān)控作用。

如下圖所示,模擬看門狗在ADC外設(shè)里面:

pYYBAGGt9x6AShWBAAH-VSom_Jk585.png

從外設(shè)結(jié)構(gòu)框圖可以了解到,該看門狗主要是由一個12bit的上限值(High threshold)和一個12bit的下限值(Low threshold)構(gòu)成,比較以后輸出一個AWD的ADC中斷信號,從而觸發(fā)相應(yīng)中斷。

poYBAGGt9yCAV3ZBAACpckvrGUk427.png

在stm32庫中通過填充ADC_AnalogWDGConfTypeDef,并進(jìn)行配置即可啟動該功能。

模擬看門狗到底有什么用處呢?

做過控制或者數(shù)據(jù)采集的朋友都會進(jìn)行信號的過低或者超高的異常處理,對于一些快速性的處理和保護(hù),常規(guī)的處理辦法就是直接在采集中斷中用采集結(jié)構(gòu)比較所設(shè)置的最大值或者最小值。

如果僅僅只是一個采樣值的判斷倒無傷大雅,當(dāng)多個ADC通道都需要進(jìn)行相同判斷和處理,軟件上就有點(diǎn)累贅耗時了。

硬件功底不錯的伙計(jì),可能會想到通過外部比較器+邏輯運(yùn)算最終通過一個引腳接到MCU的外部中斷,一旦有采樣信號超范圍,便會觸發(fā)外部中斷執(zhí)行中斷服務(wù)函數(shù)處理。

然而這種需要增加額外硬件的方式對于有模擬看門狗MCU等就沒有必要了,因?yàn)槊總€ADC中的模擬看門狗都可以通過配置相應(yīng)寄存器選擇一系列通道進(jìn)入模擬看門狗的上下限監(jiān)控中。

poYBAGGt9yKAb-9bAAI9wqCTGj4985.png

這樣看來模擬看門狗有點(diǎn)像窗口看門狗,只是其最終不會導(dǎo)致MCU復(fù)位,而是觸發(fā)中斷交給用戶進(jìn)行繼續(xù)處理。

至于中斷中怎么處理就非常靈活了,比如通過判斷多次觸發(fā)模擬看門狗中斷以后才進(jìn)行保護(hù)處理等,以防止一些噪聲導(dǎo)致的誤觸發(fā)。

來源:公眾號最后一個bug

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6071

    文章

    45253

    瀏覽量

    659917
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18375

    瀏覽量

    378554
  • 看門狗
    +關(guān)注

    關(guān)注

    10

    文章

    602

    瀏覽量

    72354
  • 時鐘
    +關(guān)注

    關(guān)注

    11

    文章

    1946

    瀏覽量

    134103
  • 獨(dú)立看門狗
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    4309

原文標(biāo)題:聽說過"模擬看門狗"嗎?

文章出處:【微信號:嵌入式情報(bào)局,微信公眾號:嵌入式情報(bào)局】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    STM32中的獨(dú)立看門狗和窗口看門狗是什么

    在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨(dú)立看門狗
    的頭像 發(fā)表于 02-20 17:47 ?3760次閱讀
    STM32中的獨(dú)立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>是什么

    模擬看門狗到底什么用處

    到底什么是模擬看門狗呢?模擬看門狗到底什么用處呢?
    發(fā)表于 01-17 07:33

    什么是看門狗電路

    看門狗電路 看門狗電路一般軟件看門狗和硬件看門狗兩種。軟件看門狗不需外接硬件電路,但系統(tǒng)需要
    發(fā)表于 10-21 01:40 ?8577次閱讀

    stm32看門狗時間計(jì)算 獨(dú)立看門狗和窗口看門狗的特性是什么

    本文為您講解STM看門狗時間計(jì)算(時限)與頻率計(jì)算,獨(dú)立看門狗和窗口看門狗的特性、區(qū)別與聯(lián)系。
    發(fā)表于 10-10 10:41 ?9233次閱讀

    什么是stm32看門狗?獨(dú)立看門狗和窗口看門狗工作原理解析

    stm32兩個看門狗,獨(dú)立看門狗和窗口看門狗,其實(shí)兩者的功能是類似的,只是喂狗的限制時間不同。 獨(dú)立看門狗
    的頭像 發(fā)表于 11-06 11:48 ?2.8w次閱讀
    什么是stm32<b class='flag-5'>看門狗</b>?獨(dú)立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>工作原理解析

    STM32看門狗配置(獨(dú)立看門狗IWDG和窗口看門狗WWDG)

    stm32自帶兩個看門狗模塊,獨(dú)立看門狗IWDG和窗口看門狗WWDG。看門狗主要作用是可用來檢測和解決由軟件錯誤引起的故障;當(dāng)計(jì)數(shù)器達(dá)到給定的超時值時,觸發(fā)一個中斷(僅適用于窗口型
    發(fā)表于 11-09 17:17 ?8677次閱讀
    STM32<b class='flag-5'>看門狗</b>配置(獨(dú)立<b class='flag-5'>看門狗</b>IWDG和窗口<b class='flag-5'>看門狗</b>WWDG)

    STM32芯片如何使用片內(nèi)參考電壓實(shí)現(xiàn)模擬看門狗

    STM32芯片的ADC模塊往往都支持模擬看門狗功能,即可以對單個或多個通道開啟模擬轉(zhuǎn)換值的監(jiān)測。當(dāng)模擬通道ADC值超出設(shè)定的閾值時可以產(chǎn)生模擬
    的頭像 發(fā)表于 08-29 16:16 ?7735次閱讀
    STM32芯片如何使用片內(nèi)參考電壓實(shí)現(xiàn)<b class='flag-5'>模擬</b><b class='flag-5'>看門狗</b>

    如何實(shí)現(xiàn)模擬看門狗?

    作者:逸珺 轉(zhuǎn)自:STM32 對于看門狗大家或許不陌生,但對于模擬看門狗有的朋友可能就不甚了解了。本文來聊聊模擬看門狗,旨在梳理相應(yīng)的概念,
    的頭像 發(fā)表于 10-23 14:51 ?5866次閱讀
    如何實(shí)現(xiàn)<b class='flag-5'>模擬</b><b class='flag-5'>看門狗</b>?

    STM32 ADC模擬看門狗及其應(yīng)用

    STM32 ADC模擬看門狗及其應(yīng)用(電源技術(shù)期刊是什么級別期刊)-模擬看門狗特性允許應(yīng)用程序檢測輸入電壓是否超出用戶定義的高低閾值,用戶可以預(yù)先設(shè)定個
    發(fā)表于 08-04 18:12 ?29次下載
    STM32 ADC<b class='flag-5'>模擬</b><b class='flag-5'>看門狗</b>及其應(yīng)用

    MCU獨(dú)立看門狗與窗口看門狗的區(qū)別

    早期的MCU沒有看門狗,就容易引起有些產(chǎn)品死機(jī)了不能重啟工作。為了避免這個問題,后期的MCU在內(nèi)部集成了看門狗的功能。為了滿足更多使用場景,現(xiàn)在很多MCU都集成了兩個看門狗:獨(dú)立看門狗
    發(fā)表于 10-28 20:06 ?8次下載
    MCU獨(dú)立<b class='flag-5'>看門狗</b>與窗口<b class='flag-5'>看門狗</b>的區(qū)別

    STM32:獨(dú)立看門狗、窗口看門狗的配置

    STM32單片機(jī)的看門狗獨(dú)立看門狗和窗口看門狗之分,這兩者的工作原理卻完全不同。
    發(fā)表于 02-08 16:15 ?18次下載
    STM32:獨(dú)立<b class='flag-5'>看門狗</b>、窗口<b class='flag-5'>看門狗</b>的配置

    窗口看門狗是什么?與獨(dú)立看門狗啥區(qū)別?

    STM32兩個看門狗,獨(dú)立看門狗和窗口看門狗。其實(shí)兩者的功能是類似的,只是喂狗的限制時間不同。
    發(fā)表于 02-09 10:28 ?9次下載
    窗口<b class='flag-5'>看門狗</b>是什么?與獨(dú)立<b class='flag-5'>看門狗</b><b class='flag-5'>有</b>啥區(qū)別?

    STM32中的獨(dú)立看門狗和窗口看門狗

    和窗口看門狗。 獨(dú)立看門狗:使用的是外部時鐘,即使主頻不工作了,看門狗也能正常工作。只要在到達(dá)喂狗時間的上限前喂狗即表示程序是正常的,這點(diǎn)和窗口看門狗
    的頭像 發(fā)表于 12-22 16:58 ?2720次閱讀

    STM32中的獨(dú)立看門狗和窗口看門狗

    在早期的MCU中是沒有看門狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門狗的功能。但是目前看門狗發(fā)展到今天基本上分為兩大類:獨(dú)立看門狗
    的頭像 發(fā)表于 01-30 14:38 ?2032次閱讀
    STM32中的獨(dú)立<b class='flag-5'>看門狗</b>和窗口<b class='flag-5'>看門狗</b>

    什么是看門狗,工業(yè)路由器看門狗技術(shù)的功能優(yōu)勢

    工業(yè)路由器大多都會配備看門狗技術(shù),它是保證工業(yè)路由器傳輸過程中連續(xù)24小時不宕機(jī)的重要保護(hù)技術(shù),那么,什么是看門狗呢?▍看門狗功能看門狗,又叫watchdog,從本質(zhì)上來說就是一個定時
    的頭像 發(fā)表于 03-27 10:16 ?2729次閱讀
    什么是<b class='flag-5'>看門狗</b>,工業(yè)路由器<b class='flag-5'>看門狗</b>技術(shù)的功能優(yōu)勢