艾能微科技是一家單片機方案開發(fā)公司,帶您了解單片機的雙速時鐘啟動模式
單片機的雙速時鐘啟動模式
雙速時鐘啟動模式 雙速啟動模式通過最大限度地縮短外部振蕩器起振與代碼執(zhí)行之間的延時,進一步節(jié)省了功耗。對于頻 繁使用休眠模式的應(yīng)用,雙速啟動模式將在器件喚醒后除去外部振蕩器的起振時間,從而可降低器件的 總體功耗。該模式使得應(yīng)用能夠從休眠中喚醒,將 INTOSC 用作時鐘源執(zhí)行數(shù)條指令,然后再返回休眠 狀態(tài)而無需等待主振蕩器的穩(wěn)定。
注:執(zhí)行 SLEEP 指令將中止振蕩器起振時間,并使 OSCCON 寄存器的 OSTS 位保持清零。
當振蕩器模塊配置為 LP 或 XT 模式時,振蕩器起振定時器(OST)使能(見第 5.2.1 節(jié)“振蕩器起振定時 器”)。OST 將暫停程序執(zhí)行,直到完成配置字 OSTPER<1:0>位要求的計數(shù)次數(shù)。雙速啟動模式在 OST 計數(shù)時使用內(nèi)部振蕩器進行工作,使代碼執(zhí)行的延時最大限度地縮短。當 OST 計數(shù)到 OSTPER<1:0>位 要求的計數(shù)次數(shù)且 OSCCON 寄存器的 OSTS 位置 1 時,程序執(zhí)行切換至外部振蕩器。
注:
1.系統(tǒng)時鐘配置為外部晶振模式時,同時使能了雙速模式,在 OST 未計數(shù)到 OSTPER 要求的數(shù)值時, CLRWDT 指令不能清除看門狗計數(shù)器,也就是說此時 OST 計數(shù)不能被中斷;
2.系統(tǒng)時鐘配置為外部晶振模式時,同時使能了雙速模式,在 OST 未計數(shù)到 OSTPER 要求的數(shù)值時, 執(zhí)行 sleep 指令時,看門狗計數(shù)器被清零,此時的 OST 計數(shù)被清零。