標(biāo)題: 單片機(jī)看門狗問(wèn)題 [打印本頁(yè)]

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

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




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