您好,歡迎訪問上海意泓電子科技有限責任公司網(wǎng)站!
      4新聞資訊
      您的位置: 首頁 ->  新聞資訊 -> 單片機

      ?STM32F107的看門狗實驗總結(jié)

      文章出處:單片機 責任編輯:上海意泓電子科技有限責任公司 發(fā)表時間:
      2020
      11-10

      看門狗的作用:由于單片機的工作常常會受到來自外界電磁場的干擾,造成程序的跑飛,而陷入死循環(huán),程序的正常運行被打斷,由單片機控制的系統(tǒng)無法繼續(xù)工作,會造成整個系統(tǒng)的陷入停滯狀態(tài),發(fā)生不可預料的后果,所以出于對單片機運行狀態(tài)進行實時監(jiān)測的考慮,便產(chǎn)生了一種專門用于監(jiān)測單片機程序運行狀態(tài)的模塊或者芯片,俗稱“看門狗”(watchdog) 。

      STM32F1**的兩種看門狗:獨立看門狗和窗口看門狗。獨立看門狗使用獨立的時鐘(外部低速時鐘LSI),適合應用于需要看門狗作為一個在主程序之外能夠完全獨立工 作,并且對時間精度要求低的場合,原理是在設定時間內(nèi)喂狗就可以了。

      窗口看門狗使用的是系統(tǒng)時鐘(APB1時鐘分頻),適合應用于程序監(jiān)控中出現(xiàn)跑飛的時候存儲重要參數(shù)等場合,其喂狗時間是一個有上下限的范圍內(nèi)(窗口),你可以通過設定相關寄存器,設定其上限時間(下限固定)。喂狗的時間不能過早也不能過晚。配有設置喂狗狀態(tài)的中斷函數(shù)void WWDG_IRQHandler(void),

       

      獨立看門狗:

      1. 取消寄存器寫保護:       IWDG_WriteAccessCmd();

      2. 設置獨立看門狗的預分頻系數(shù),確定時鐘:    IWDG_SetPrescaler();

      搞懂分頻的概念:LSI的時鐘頻率是40K,預分頻系數(shù)如果是4,那么頻率是40/4=10K。

      分頻系數(shù)可以選擇4、8、16、32、64、128、256

      3. 設置看門狗重裝載值,確定溢出時間:      IWDG_SetReload();

        最長超時時間= (IWDG_RLR寄存器最大值)X看門狗時鐘周期

      4. 使能看門狗:     IWDG_Enable();

      5. 應用程序喂狗:    IWDG_ReloadCounter();

       

      窗口看門狗:

      1. 使能看門狗時鐘:      RCC_APB1PeriphClockCmd();

      2. 設置分頻系數(shù):   WWDG_SetPrescaler();    APB1是36MHz  分頻系數(shù)可以選擇1、2、4、8.

      預分頻系數(shù)如果是8,那么頻率是36000/(4096*8)=1.098K

       

      3. 設置上窗口值:     WWDG_SetWindowValue();

      4. 開啟提前喚醒中斷并分組(可選):   WWDG_EnableIT();        NVIC_Init();

      5. 使能看門狗:      WWDG_Enable();

      6. 喂狗:   WWDG_SetCounter();

      7. 編寫中斷服務函數(shù)    WWDG_IRQHandler();

       

       

          WWDG_Init(0X7F,0X5F,WWDG_Prescaler_8);//計數(shù)器的值為7F  窗口寄存器為5F  分頻系數(shù)8

          那么  喂狗時間應該是  5F---3F之間    7F=127   5F=95   3F=63

                  (127-95)/(1.098K)=29mS

                (127-63)/(1.098K)=58mS


      上海意泓電子科技有限責任公司 版權所有 未經(jīng)授權禁止復制或鏡像

      CopyRight 2020-2025 www.topsschool.com All rights reserved   滬ICP備2021005866號

      亚洲精品无码va人在线观看,少妇 逼小 水多,国产区免费av,国产精品无码观看

          亚洲人成禁漫在线观看| 中文字幕亚洲综合久久菠萝蜜| 国产成人精品在线观看不卡| 一本一本久久a久久精品| 亚洲av无码不卡一区二区三区| 国产真人做受免费视频| AⅤ人妻中文无码视频| 国产精品视频精彩| 国产门事件在线亚洲日韩欧美| 人妻一区二区三区巨免费| 中国妞xxxhd露脸偷拍视频| 国产亚洲精品拍拍视频| 97久久综合亚洲色一本京| 日本精品一区久久久久久| 久久久久一区二区三区| 日韩视频中文字幕在线一区| 一区二区三区蜜桃视频sm| 久久久久久久性爱潮| 亚洲一级黄片免费在线视频| 亚洲一区二区免费| 国产精品一级无码免费播放| 国产午夜小视频在线观看| 国产精品久久久久无码| 在线观看视频一区精品视频| 国产视频动漫精品日韩无码| 激情无码AV在线| 久色婷婷精品无码| 久久精品亚洲专区无码| 在线网站亚洲观看AV|