標(biāo)題: 關(guān)于STC8/15單片機(jī)掉電喚醒計(jì)時(shí)器的設(shè)置 [打印本頁(yè)]

作者: 18936674086    時(shí)間: 2022-8-10 09:50
標(biāo)題: 關(guān)于STC8/15單片機(jī)掉電喚醒計(jì)時(shí)器的設(shè)置
STC8系列單片機(jī)的掉電喚醒時(shí)間設(shè)置最大時(shí)間只能16s嗎??可以不以像普通定時(shí)器一樣隨意設(shè)定時(shí)間?

0E`_NF]7Y_Q9X}(Z{94{31N.png (244.44 KB, 下載次數(shù): 37)

0E`_NF]7Y_Q9X}(Z{94{31N.png

F8`JLF@5X$)VBBRXCF9Q9IQ.png (155.89 KB, 下載次數(shù): 73)

F8`JLF@5X$)VBBRXCF9Q9IQ.png

9ZJTTFH@D}([MVM800IU}02.png (68.65 KB, 下載次數(shù): 41)

9ZJTTFH@D}([MVM800IU}02.png

PZI4LRSS7PW)TTJQ{5~JY{Y.png (98.84 KB, 下載次數(shù): 42)

PZI4LRSS7PW)TTJQ{5~JY{Y.png

作者: 188610329    時(shí)間: 2022-8-10 14:45
普通定時(shí)器時(shí)間不是更短?  你到底是嫌時(shí)間長(zhǎng)還是短。
作者: 18936674086    時(shí)間: 2022-8-10 15:49
188610329 發(fā)表于 2022-8-10 14:45
普通定時(shí)器時(shí)間不是更短?  你到底是嫌時(shí)間長(zhǎng)還是短?

我是嫌掉電喚醒16s時(shí)間短了
作者: 18936674086    時(shí)間: 2022-8-10 16:10
188610329 發(fā)表于 2022-8-10 14:45
普通定時(shí)器時(shí)間不是更短?  你到底是嫌時(shí)間長(zhǎng)還是短?

比如說(shuō)無(wú)外部中斷,一個(gè)小時(shí)喚醒一次單片機(jī)該如何實(shí)現(xiàn)
作者: lkc8210    時(shí)間: 2022-8-10 16:14
不能像普通定時(shí)器一樣隨意設(shè)定時(shí)間
只能以分頻方式計(jì)算
所以不能長(zhǎng)時(shí)間掉電/停機(jī)再喚醒
只能以間接的方法來(lái)省電
在進(jìn)入掉電/停機(jī)前關(guān)閉所有外設(shè)
喚醒后第一時(shí)間累加喚醒次數(shù)
如果喚醒次數(shù)少于目標(biāo)值繼續(xù)掉電/停機(jī)
直到喚醒次數(shù)大于目標(biāo)值才真正運(yùn)行
想信累加喚醒次數(shù)那一點(diǎn)點(diǎn)功耗應(yīng)可以忽略
作者: 188610329    時(shí)間: 2022-8-10 16:46
18936674086 發(fā)表于 2022-8-10 16:10
比如說(shuō)無(wú)外部中斷,一個(gè)小時(shí)喚醒一次單片機(jī)該如何實(shí)現(xiàn)

和定時(shí)器中斷計(jì)時(shí)1分鐘一個(gè)道理,設(shè)一個(gè)變量,16秒喚醒后加1,繼續(xù)睡,直到變量等于225了,說(shuō)明一小時(shí)到了,清零變量,做喚醒后該做的事情。
作者: 18936674086    時(shí)間: 2022-8-11 06:46
lkc8210 發(fā)表于 2022-8-10 16:14
不能像普通定時(shí)器一樣隨意設(shè)定時(shí)間
只能以分頻方式計(jì)算
所以不能長(zhǎng)時(shí)間掉電/停機(jī)再喚醒

就是我15喚醒了啥也不干  繼續(xù)睡眠對(duì)吧

作者: 18936674086    時(shí)間: 2022-8-11 06:47
188610329 發(fā)表于 2022-8-10 16:46
和定時(shí)器中斷計(jì)時(shí)1分鐘一個(gè)道理,設(shè)一個(gè)變量,16秒喚醒后加1,繼續(xù)睡,直到變量等于225了,說(shuō)明一小時(shí)到 ...

明白了  我16s喚醒但是啥也不干  繼續(xù)讓它睡   但是我中斷來(lái)了咋退出呢   
作者: 188610329    時(shí)間: 2022-8-11 12:56
18936674086 發(fā)表于 2022-8-11 06:47
明白了  我16s喚醒但是啥也不干  繼續(xù)讓它睡   但是我中斷來(lái)了咋退出呢

中斷來(lái)了,直接讓變量等于225就退出了呀……,當(dāng)然,也可以用個(gè)標(biāo)志位,自己衡量。




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