在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

【GD32F470紫藤派開發板使用手冊】第七講 FWDG-看門狗實驗

聚沃科技 ? 2024-05-11 10:13 ? 次閱讀
wKgaomYwSqiAY_PQAAnl063z3JE116.png

7.1實驗內容

通過本實驗主要學習以下內容:

  • 獨立看門狗的原理
  • 獨立看門狗功能介紹
  • 實現獨立看門狗功能

7.2實驗原理

前面講到,看門狗的計數值在每一個計數器時鐘來的時候減1,那么這個時鐘是什么呢,我們來看一下GD32F470的時鐘樹:

wKgZomY-0tuAXmybAABFzs052pI850.png

從時鐘樹可以看到,FWDGT的時鐘來源于IRC32K,這是GD32F470的內部時鐘,典型的頻率值是32KHz。但要注意,這個IRC32K不是直接連到FWDGT計數器的,而是需要經過一個預分頻器,這個分頻器大小通過FWDGT_PSC進行設定。

預分頻寄存器(FWDGT_PSC):

wKgaomY9eV-AOG5kAABcFQ1QEEw925.pngwKgZomY9eWiAWv51AAFYY6ZfqBc364.pngwKgaomY9eY6ASl7jAAFQREG8aQk297.png

如設定PS[2:0]為001b,那么計數器的時鐘頻率就為32K/8 = 4KHz,即每隔250us計數值減1。

7.2.1獨立看門狗(FWDGT)的重裝載

說完時鐘,我們來說下FWDGT的計數器和重裝載。計數器就是按照前面說的,每來一個計數器時鐘,計數器減1,而計數器的初始值,來自于重裝載寄存器。

重裝載寄存器(FWDGT_RLD):

wKgaomY9eYaAVRGMAABaHu93Q8g730.pngwKgZomY9eaCAClk4AAJfPNzGgew320.png

從“描述”中我們可以看出,向FWDGT_CTL寫入0xAAAA(即喂狗,詳見用戶手冊FWDGT_CTL寄存器),重裝載寄存器中的數值就會自動加載到FWDGT的計數器中。

重裝載寄存器(FWDGT_RLD)是一個12位的計數器,這就意味著重裝載最大值為65535,再結合上一節的時鐘分頻,FWDGT設定的最大/最小超時周期見下表:

wKgaomY-0xCARvf1AAEstf88zJE142.png

7.2.2獨立看門狗的使用注意事項

獨立看門狗的時鐘源來自于IRC32K,這個內部時鐘實際上不是非常的準確,所以在設定看門狗重載值和分配器時需要留有一定的余量,防止應用程序由于IRC32K頻率偏差而來不及喂狗,導致不必要的MCU復位。

7.3硬件設計

本實驗我們通過紫藤派開發板LED0的狀態來指示MCU復位情況,用LED1來指示喂狗的情況。

7.4代碼解析

在driver_wdgt.c中定義了獨立看門狗的配置函數drive_fwdgt_config和喂狗函數Feed_fwdgt:

C
void drive_fwdgt_config(uint16_t reload_value, uint8_t prescaler_div)
{
/* 開啟內部32K時鐘 */
rcu_osci_on(RCU_IRC32K);
/* 等待時鐘ready */
while(SUCCESS != rcu_osci_stab_wait(RCU_IRC32K)){
}
/*配置看門狗參數*/
fwdgt_config(reload_value,prescaler_div);
/*開啟看門狗*/
fwdgt_enable();
}

void Feed_fwdgt(void)
{
/* 重裝載計數器 */
fwdgt_counter_reload();
}

以下為main函數代碼:

C
int main(void)
{
uint8_t i;
driver_init();//delay函數初始化
bsp_led_group_init();//LED初始化
bsp_led_on(&LED1);//點亮LED0
delay_ms(2000); //延時2s
bsp_led_off(&LED1);//熄滅LED0
drive_fwdgt_config(625,FWDGT_PSC_DIV64);//獨立看門狗配置
/*閃爍LED1 5次,并每閃爍一次進行喂狗*/
for(i = 0;i<5;i++)
{
delay_ms(500);
bsp_led_toggle(&LED2);
Feed_fwdgt();
printf_log("Feed_fwdgt!/r/n")
}
while (1)
{
}
}

本例程main函數首先進行了延時函數初始化,再初始化LED0和LED1,并將LED0點亮2s鐘后熄滅,然后配置獨立看門狗時鐘預分頻為64分頻,重載值為1000,即超時時間為625/(32K/64)= 1.25s,再每500ms翻轉一次LED1,同時進行喂狗,最后進入while(1)循環。

7.5實驗結果

紫藤派開發板上電后,LED0燈亮,2s鐘后熄滅,隨后LED1閃爍5次,再經過一段時間后LED1燈滅,LED0復亮,周而復始。

教程GD32 MCU方案商聚沃科技原創發布,了解更多GD32 MCU教程,關注聚沃科技官網

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 看門狗
    +關注

    關注

    10

    文章

    566

    瀏覽量

    70949
  • 開發板
    +關注

    關注

    25

    文章

    5121

    瀏覽量

    98196
  • GD32
    +關注

    關注

    7

    文章

    413

    瀏覽量

    24471
收藏 人收藏

    評論

    相關推薦

    GD32開發實戰指南(基礎篇) 第17章 看門狗

    開發環境: MDK:Keil 5.30 開發板GD32F207I-EVAL MCU:GD32F207IK GD32 有兩個
    的頭像 發表于 06-03 16:00 ?1.2w次閱讀
    <b class='flag-5'>GD</b>32<b class='flag-5'>開發</b>實戰指南(基礎篇) 第17章 <b class='flag-5'>看門狗</b>

    GD32F470紫藤開發板使用手冊】第九 USART-printf打印實驗

    通過本實驗主要學習以下內容: 串口簡介 GD32F470串口工作原理 使用printf打印信息
    的頭像 發表于 05-13 10:14 ?1866次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發板</b><b class='flag-5'>使用手冊</b>】第九<b class='flag-5'>講</b>  USART-printf打印<b class='flag-5'>實驗</b>

    GD32F470紫藤開發板使用手冊】第十一講 SPI-SPI NOR FLASH讀寫實驗

    通過本實驗主要學習以下內容: ?SPI簡介 ?GD32F470 SPI簡介 ?SPI NOR FLASH——GD25Q32ESIGR簡介 ?使用GD32F470 SPI接口實現對
    的頭像 發表于 05-17 09:57 ?1940次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發板</b><b class='flag-5'>使用手冊</b>】第十一講 SPI-SPI NOR FLASH讀寫<b class='flag-5'>實驗</b>

    【零基礎學習STM32】第七:WWDG看門狗實驗——復位ARM

    電路圖7_1 按鍵引腳圖7_2 按鍵在iCore3雙核心開發板中,采用一個獨立的按鍵與STM32F407的PH15相連,限流電阻為1K。三、實驗原理 本次實驗使用的是常開帶復位按鍵,從
    發表于 03-12 15:55

    YL-51開發板使用手冊

    YL-51開發板使用手冊,YL-51開發板使用手冊YL-51開發板使用手冊YL-51
    發表于 05-10 16:31 ?21次下載

    51開發板使用手冊

    51開發板使用手冊,感興趣的小伙伴們可以瞧一瞧。
    發表于 11-23 15:45 ?11次下載

    第11 獨立看門狗

    這一刻的的獨立看門狗實驗以及使用
    發表于 02-27 16:18 ?1次下載

    GD32】GD32設置看門狗

    芯片:GD32F350 運行在8M目標:啟動芯片看門狗,定時喂狗流程1.初始化看門狗時鐘2.配置看門狗3.定時喂狗1.初始化看門狗時鐘啟動用
    發表于 12-02 15:36 ?16次下載
    【<b class='flag-5'>GD</b>32】<b class='flag-5'>GD</b>32設置<b class='flag-5'>看門狗</b>

    KC705開發板英文使用手冊

    KC705開發板英文使用手冊
    發表于 11-01 10:19 ?5次下載

    APT32F102 開發板使用手冊

    電子發燒友網站提供《APT32F102 開發板使用手冊.pdf》資料免費下載
    發表于 04-16 09:07 ?0次下載

    GD32F470紫藤開發板使用手冊】第二 GPIO-按鍵查詢實驗

    通過本實驗主要學習以下內容: GPIO輸入功能原理; 按鍵查詢輸入檢測原理;
    的頭像 發表于 04-30 11:39 ?836次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發板</b><b class='flag-5'>使用手冊</b>】第二<b class='flag-5'>講</b> GPIO-按鍵查詢<b class='flag-5'>實驗</b>

    GD32F470紫藤開發板使用手冊】第五 PMU-低功耗實驗

    通過本實驗主要學習以下內容: PMU原理; 低功耗的進入以及退出操作
    的頭像 發表于 05-07 09:29 ?800次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發板</b><b class='flag-5'>使用手冊</b>】第五<b class='flag-5'>講</b>  PMU-低功耗<b class='flag-5'>實驗</b>

    GD32H757Z海棠開發板使用手冊第七 FWDG-看門狗實驗

    通過本實驗主要學習以下內容: 獨立看門狗的原理 獨立看門狗功能介紹 實現獨立看門狗功能
    的頭像 發表于 05-10 09:37 ?910次閱讀
    【<b class='flag-5'>GD</b>32H757Z海棠<b class='flag-5'>派</b><b class='flag-5'>開發板</b><b class='flag-5'>使用手冊</b>】<b class='flag-5'>第七</b><b class='flag-5'>講</b> <b class='flag-5'>FWDG-</b><b class='flag-5'>看門狗</b><b class='flag-5'>實驗</b>

    GD32F470紫藤開發板使用手冊】第八 ADC-規則組多通道采樣實驗

    通過本實驗主要學習以下內容: ?ADC的簡介 ?GD32F470 ADC工作原理 ?DMA原理 ?規則組多通道循環采樣
    的頭像 發表于 05-12 10:00 ?895次閱讀
    【<b class='flag-5'>GD32F470</b><b class='flag-5'>紫藤</b><b class='flag-5'>派</b><b class='flag-5'>開發板</b><b class='flag-5'>使用手冊</b>】第八<b class='flag-5'>講</b> ADC-規則組多通道采樣<b class='flag-5'>實驗</b>

    GD32F303紅楓開發板使用手冊】第二十 SPI-SPI NAND FLASH讀寫實驗

    通過本實驗主要學習以下內容: ?SPI通信協議,參考19.2.1東方紅開發板使用手冊 ?GD32F303 SPI操作方式,參考19.2.2東方紅
    的頭像 發表于 06-20 09:50 ?1074次閱讀
    【<b class='flag-5'>GD32F</b>303紅楓<b class='flag-5'>派</b><b class='flag-5'>開發板</b><b class='flag-5'>使用手冊</b>】第二十<b class='flag-5'>講</b> SPI-SPI NAND FLASH讀寫<b class='flag-5'>實驗</b>
    主站蜘蛛池模板: 国产欧美精品午夜在线播放 | 免费边摸边吃奶边叫床视频gif | 午夜视频你懂的 | 日韩美女影院 | 成人午夜性a一级毛片美女 成人午夜性视频欧美成人 成人小视频在线 | 在线种子资源网 | 久久国产福利 | 亚洲色图欧美视频 | 黄色福利站 | 亚洲成人激情电影 | 播放个毛片看看 | 四虎最新网| 亚洲成a人片在线看 | www深夜视频在线观看高清 | 日韩在线网 | 97人人模人人揉人人捏 | 又长又大又粗又硬3p免费视 | 18年大片免费在线 | 天天干天天干天天色 | 高h道具触手play肉男男 | 国产精品高清久久久久久久 | 四虎在线观看一区二区 | 久久99爰这里有精品国产 | 老色批在线播放视频网站免费 | 国产片一级aaa毛片视频 | 永久在线观看 | 黄色网页在线观看 | 一区二区三区四区无限乱码在线观看 | 国产精品电影一区 | 欧美zooz人禽交免费观看 | 中文字幕第一页在线 | 中文字幕乱码人成乱码在线视频 | 717影院理论午夜伦不卡久久 | 最新黄色在线 | 又粗又硬又大久久久 | 手机免费看大片 | 人人插人人草 | 狠狠干在线观看 | 午夜精品久久久久久久99 | 中文字幕欧美成人免费 | 91极品女神私人尤物在线播放 |