標題: 單片機看門狗問題 [打印本頁]

作者: 0426    時間: 2025-1-7 15:40
標題: 單片機看門狗問題
單片機的看門狗定時溢出時間最多可設(shè)為2s ,而10ms任務(wù)程序中定時30min 后才執(zhí)行AD轉(zhuǎn)換,怎么處理看門狗呢?

作者: 明日之星8    時間: 2025-1-8 09:02
可以設(shè)置定時器每秒中斷一次,每秒喂狗一次,每1800次(30Minx60=1800)執(zhí)行AD轉(zhuǎn)換一次。
作者: Tonghao666    時間: 2025-1-8 10:27
改一下寄存器的低四位來設(shè)置預(yù)分頻數(shù)值,來調(diào)溢出時間。喂狗嘛。。。
作者: WL0123    時間: 2025-1-8 11:35
看門狗定時溢出時間與定時30min后才執(zhí)行AD轉(zhuǎn)換沒有直接關(guān)系。如果主循環(huán)周期幾毫秒到幾十毫秒,設(shè)置看門狗溢出時間大于主循環(huán)最大周期,在主循環(huán)結(jié)束時喂一次狗。只要程序不跑飛或卡死,不會觸發(fā)看門狗重啟。
作者: Y_G_G    時間: 2025-1-8 17:02
喂狗的目的是檢測程序跑飛了,或者是卡死了
2S的看門狗時間,你設(shè)定1S喂狗一次就可以了
兩者之間是沒有直接關(guān)系的




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1