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

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

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

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

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

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

       

      獨立看門狗:

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

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

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

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

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

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

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

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

       

      窗口看門狗:

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

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

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

       

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

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

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

      6. 喂狗:   WWDG_SetCounter();

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

       

       

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

          那么  喂狗時間應(yīng)該是  5F---3F之間    7F=127   5F=95   3F=63

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

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


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

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

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

          中文字幕无码aⅴ免费不卡| 99国产这里只有精品视频播放| 精品人妻少妇一区二区三区n| 亚洲欧美日韩一区二区在线观看| 精品久久久久无码人妻中出| AV 无码 高潮 AV| 久久久久欠精品国产毛片国产**生| 日本黄色一区二区三区视频社区在线| 婷婷五月亚洲中文字开心| 午夜精品久久久| 99久久无码国产孕妇精品| 在线a亚洲v天堂网2018| 在线播放中文字幕无码免费| 毛片网站在线观看| 久久露脸国语精品国产91| 精品成免费视频97| 久久频这里精品99香蕉久| 99国产第一页在线| 一本到加勒比东京热无码| 国产资源精品一区二区免费| 欧美日韩精品在线| av无码乱码在线| 免费观看全黄做爰视频| 亚洲精品片| 久久se精品一区无码| 日韩高清无码一区| 久久亚洲美日韩精品无码一区二区| 最新国产无码在线播放| 99精品视频在线观看|