久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1744|回復: 0
打印 上一主題 下一主題
收起左側

關于單片機看門狗學習

[復制鏈接]
跳轉到指定樓層
樓主
ID:555743 發表于 2019-6-7 11:20 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
我先試著搜了搜,看到了一位大佬的精辟講解,哈哈哈,謝謝大佬這里引用一下:


看門狗其實就是這么回事:
比如說你正在繞著一座小山裸奔。——程序按預定流程執行。
每次經過山腳下的某個地方,你都給一條大狼狗一根肉骨頭。——喂狗。
奔著奔著,你奔叉了道,跑到了不該去的山頂。——程序跑飛了。
或者,你在裸奔的途中睡著了。——程序死機。
這時,那條大狼狗,由于一直得不到喂食,餓瘋了,掙脫鎖鏈來追你。——看門狗定時器溢出。
你被它一嚇,腳底一軟,從山上咕嚕咕嚕滾下來。起來一看,靠,又回到了出發地點。于是只好又從頭開始裸奔。——程序復位。


下面我也借鑒了一下搜狗的知識:
看門狗,又叫 watchdog timer,是一個定時器電路, 一般有一個輸入,叫喂狗,一個輸出到mcu的rst端,mcu正常工作的時候,每隔一端時間輸出一個信號到喂狗端,給 wdt 清零,如果超過規定的時間不喂狗,(一般在程序跑飛時),wdt 定時超過,就回給出一個復位信號到mcu,是mcu復位. 防止mcu死機. 看門狗的作用就是防止程序發生死循環,或者說程序跑飛。(這個講解就更加專業一些,也讓我理解更加深刻了)
(我在我目前正在學習的中微的芯片數據手冊上看到的,希望之后的實踐中會加深理解)
注: 1. 若使用 WDT 功能,一定要在程序的某些地方放置“CLRWDT”指令,以保證在 WDT 溢出前能被清 零。否則會使芯片不停的復位,造成系統無法正常工作。
2. 不能在中斷程序中對 WDT 進行清零,否則無法偵測到主程序“跑飛”的情況。
3. 程序中應在主程序中有一次清 WDT 的操作,盡量不要在多個分支中清零 WDT,這種架構能最大限度 發揮看門狗計數器的保護功能。
4. 看門狗計數器不同芯片的溢出時間有一定差異,所以設置清 WDT 時間時,應與 WDT 的溢出時間有較 大的冗余,以避免出現不必要的 WDT 復位。

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩不卡合集视频 | 欧美无乱码久久久免费午夜一区 | 国产日韩精品视频 | 国产精品美女久久久久aⅴ国产馆 | 欧美精品一二区 | 欧美日韩在线免费观看 | 91欧美激情一区二区三区成人 | 免费在线一区二区 | 超碰精品在线 | 日韩一区三区 | 伊人久久在线 | 日韩av手机在线观看 | 成人三级网址 | 精品国产久 | 亚洲精品一区二区三区蜜桃久 | 免费观看www7722午夜电影 | 精品视频久久久久久 | 亚洲视频一区二区三区四区 | 国产婷婷精品 | 欧美日韩视频在线 | 精品国产一区二区三区免费 | 日韩免费av| 青草青草久热精品视频在线观看 | 激情五月婷婷 | 综合网视频 | 中文字幕视频在线免费 | 中日av| 国产一区二区在线91 | 亚洲一二视频 | 一级片毛片 | 视频羞羞| 久久久久久综合 | 91麻豆精品国产91久久久久久 | 亚洲一一在线 | 国产在线高清 | 久久蜜桃资源一区二区老牛 | 国产精品久久99 | 秋霞在线一区 | 亚洲黄色视屏 | 99热精品在线观看 | 国产精品视频专区 |