您好,歡迎訪問上海意泓電子科技有限責任公司網(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 m.topsschool.com All rights reserved   滬ICP備2021005866號

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

          天天中文字幕av天天爽| 国内精品精彩无码视频| 9999国产精品永久免费视频精品久久| 久久国产亚洲精品免费观看| 午夜热门精品一区二区三区| 日韩动漫无码一区二区| 无码人妻综合一区二区| 亚洲欧美日韩精品久久无广告| 91精品国产91久久久久久不卡| 国产日韩欧美精品另类| 视频一区亚洲无码| 国产尤物亚洲精品不卡| 97国产自在线拍| 无码加勒比亚洲精品| 亚洲精品成人天堂一二三| 99国产第一页在线| 国产精品久久久久久一区二区三区| 国产普通话对白在线香蕉| 一本视频精品视频在线观看| 国产精品久久一区| 99热国产这里只有精品6| 99re亚洲一区二区三区四区| 亚洲愉拍自拍欧美精品| 成年动漫H视频在线观看| 在线看午夜福利片国产片| 国产真实露脸精彩对白| 国产精品自在在线午夜| 国产亚洲精品自在久久vr| 日韩精品中文字幕一区二区三区|