99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

分享一下STM32基于CubeMX獨(dú)立看門(mén)狗的使用方法

冬至子 ? 來(lái)源:一起學(xué)習(xí)軟硬件設(shè)計(jì) ? 作者:哼唧狗 ? 2023-10-26 14:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

項(xiàng)目里面需要加一個(gè)獨(dú)立看門(mén)狗,就上網(wǎng)了解了一下,具體原理后期有時(shí)間再分享,今天先簡(jiǎn)單分享一下使用方法。

第一步:CubeMX設(shè)置

圖片

圖片

圖片

圖片

圖片

第二步:Keil下主循環(huán)中喂狗

圖片

說(shuō)明:在主函數(shù)中調(diào)用此函數(shù),如果主程序正常運(yùn)行,則喂狗函數(shù)會(huì)被循環(huán)執(zhí)行到。如果程序異常跑飛,則喂狗函數(shù)不會(huì)被執(zhí)行到,獨(dú)立看門(mén)狗本質(zhì)就是一個(gè)計(jì)時(shí)器(或者計(jì)數(shù)器),計(jì)時(shí)器(或者計(jì)數(shù)器)會(huì)一直加,直到超過(guò)我們?cè)O(shè)置的喂狗時(shí)間后復(fù)位單片機(jī)。

第三步:喂狗時(shí)間的計(jì)算

其實(shí)上面的兩步已經(jīng)實(shí)現(xiàn)了獨(dú)立看門(mén)狗的功能,下面我們分析一下關(guān)于喂狗時(shí)間的計(jì)算。

圖片

圖片

上圖是STM32手冊(cè)的一張圖,不同型號(hào)單片機(jī)的獨(dú)立看門(mén)狗內(nèi)部時(shí)鐘可能不一樣,有的是32Khz,我用的這款單片機(jī)是40Khz。

圖片

預(yù)分頻系數(shù)和CubeMx里的第一項(xiàng)對(duì)應(yīng),時(shí)鐘是40KHz,比如我選的8分頻,就是實(shí)際用的頻率是40/8=5KHz。時(shí)間是頻率的倒數(shù),那么此時(shí)也就是說(shuō)計(jì)數(shù)器加1或者減1所花費(fèi)的最短時(shí)間是(1/5)=0.2ms(Khz和s單位千分抵消了,所以最后時(shí)間單位是ms),因此如果設(shè)置加載值為2000,則喂狗的最長(zhǎng)時(shí)間應(yīng)該是2000*(1/5)=400ms。

我們和表格對(duì)比一下,8分頻最短時(shí)間是0.2ms(計(jì)數(shù)器加1或者減1所花費(fèi)的最短時(shí)間),我們最后的喂狗時(shí)間400ms也沒(méi)有超過(guò)最長(zhǎng)時(shí)間819.2ms。因此我們的設(shè)置OK。

具體的喂狗時(shí)間需要結(jié)合主程序代碼運(yùn)行時(shí)間綜合設(shè)定。甚至對(duì)一些特殊時(shí)間段的考慮需要用到窗口看門(mén)狗WWDG。

下面我們看一下生成的Keil工程中關(guān)于設(shè)置的位置,如果需要修改時(shí)鐘分頻系數(shù)或者喂狗時(shí)間可以直接在Keil中修改:

圖片

圖片

網(wǎng)友高見(jiàn)

圖片

圖片

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

    關(guān)注

    2293

    文章

    11031

    瀏覽量

    364624
  • 計(jì)時(shí)器
    +關(guān)注

    關(guān)注

    1

    文章

    432

    瀏覽量

    33722
  • WWDG
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    5773
  • 獨(dú)立看門(mén)狗

    關(guān)注

    0

    文章

    25

    瀏覽量

    4133
  • CubeMx
    +關(guān)注

    關(guān)注

    0

    文章

    31

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    關(guān)于獨(dú)立看門(mén)狗點(diǎn)經(jīng)驗(yàn)

    stm32基本都內(nèi)置兩種看門(mén)狗(另外還有外置的看門(mén)狗芯片),窗口看門(mén)狗獨(dú)立看門(mén)狗,兩種
    發(fā)表于 05-09 11:18 ?864次閱讀
    關(guān)于<b class='flag-5'>獨(dú)立</b><b class='flag-5'>看門(mén)狗</b>的<b class='flag-5'>一</b>點(diǎn)經(jīng)驗(yàn)

    STM32 cubeMX獨(dú)立看門(mén)狗的設(shè)置方法是什么?求解

    STM32 cubeMX獨(dú)立看門(mén)狗的設(shè)置方法是什么?又該如何去設(shè)置呢?求解
    發(fā)表于 07-27 08:19

    STM32 cubeMX獨(dú)立看門(mén)狗設(shè)置方法

    STM32 cubeMX獨(dú)立看門(mén)狗設(shè)置方法Tout=((4×2^prer) ×rlr) /32其中 Tout 為
    發(fā)表于 07-30 06:34

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

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

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

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

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

    stm32自帶兩個(gè)看門(mén)狗模塊,獨(dú)立看門(mén)狗IWDG和窗口看門(mén)狗WWDG。看門(mén)狗主要作用是可用來(lái)檢測(cè)
    發(fā)表于 11-09 17:17 ?8591次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>看門(mén)狗</b>配置(<b class='flag-5'>獨(dú)立</b><b class='flag-5'>看門(mén)狗</b>IWDG和窗口<b class='flag-5'>看門(mén)狗</b>WWDG)

    STM32獨(dú)立看門(mén)狗(寵物

    系統(tǒng)學(xué)一下獨(dú)立看門(mén)狗
    發(fā)表于 12-09 09:21 ?8次下載
    <b class='flag-5'>STM32</b><b class='flag-5'>獨(dú)立</b><b class='flag-5'>看門(mén)狗</b>(寵物<b class='flag-5'>狗</b>)

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

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

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

    、前言 在早期的MCU中是沒(méi)有看門(mén)狗這種東西的,所以產(chǎn)品就很容易出現(xiàn)死機(jī),跑飛的情況。為了避免這種情況的出現(xiàn),后期的MCU都集成了看門(mén)狗的功能。但是目前看門(mén)狗發(fā)展到今天基本上分為兩大
    的頭像 發(fā)表于 12-22 16:58 ?2559次閱讀

    詳解獨(dú)立看門(mén)狗的實(shí)現(xiàn)原理

    這里以大家熟悉的STM32為例給大家講解一下獨(dú)立看門(mén)狗的配置以及工作過(guò)程。STM32F10xxx內(nèi)置兩個(gè)
    發(fā)表于 12-22 17:01 ?3727次閱讀

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

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

    STM32獨(dú)立看門(mén)狗詳解

    本文將介紹STM32看門(mén)狗中的獨(dú)立看門(mén)狗,并通過(guò)實(shí)例來(lái)喂狗、體驗(yàn)喂狗與不喂狗的區(qū)別。
    的頭像 發(fā)表于 05-01 09:06 ?4706次閱讀
    <b class='flag-5'>STM32</b><b class='flag-5'>獨(dú)立</b><b class='flag-5'>看門(mén)狗</b>詳解

    獨(dú)立看門(mén)狗點(diǎn)經(jīng)驗(yàn)

    stm32基本都內(nèi)置兩種看門(mén)狗(另外還有外置的看門(mén)狗芯片),窗口看門(mén)狗獨(dú)立看門(mén)狗,兩種
    的頭像 發(fā)表于 05-24 16:00 ?1595次閱讀
    <b class='flag-5'>獨(dú)立</b><b class='flag-5'>看門(mén)狗</b>的<b class='flag-5'>一</b>點(diǎn)經(jīng)驗(yàn)

    STM32單片機(jī)看門(mén)狗的配置方法

    SATM32單片機(jī)的看門(mén)狗獨(dú)立看門(mén)狗和窗口看門(mén)狗之分,這兩者的工作原理卻完全不同,今天來(lái)看一下他們的具體區(qū)別和配置
    的頭像 發(fā)表于 06-22 09:07 ?3582次閱讀
    <b class='flag-5'>STM32</b>單片機(jī)<b class='flag-5'>看門(mén)狗</b>的配置<b class='flag-5'>方法</b>