電源管理和時(shí)鐘匯編_第1頁
電源管理和時(shí)鐘匯編_第2頁
電源管理和時(shí)鐘匯編_第3頁
電源管理和時(shí)鐘匯編_第4頁
電源管理和時(shí)鐘匯編_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、電源管理(gunl)和時(shí)鐘共十九頁電源(dinyun)管理簡介不同的運(yùn)行模式或供電(n din)模式用于低功耗運(yùn)行。超低功耗運(yùn)行的實(shí)現(xiàn)通過關(guān)閉電源模塊以避免靜態(tài)(泄露)功耗,還通過使用門控時(shí)鐘和關(guān)閉振蕩器來降低動(dòng)態(tài)功耗。有五種不同的運(yùn)行模式(供電模式),叫做主動(dòng)模式、空閑模式、PM1、PM2 和 PM3。主動(dòng)模式是一般模式,而 PM3 具有最低的功耗共十九頁主動(dòng)模式:完全功能模式。穩(wěn)壓器的數(shù)字內(nèi)核開啟,16 MHz RC 振蕩器或 32 MHz 晶體振蕩器運(yùn)行,或者兩者都運(yùn)行。32 kHz RCOSC 振蕩器或 32kHz XOSC 運(yùn)行??臻e模式:除了 CPU 內(nèi)核停止運(yùn)行(即空閑),其他和

2、主動(dòng)模式一樣。PM1:穩(wěn)壓器的數(shù)字部分開啟。32 MHz XOSC 和 16 MHz RCOSC 都不運(yùn)行。32 kHz RCOSC 或 32 kHz XOSC運(yùn)行。復(fù)位(f wi)、外部中斷或睡眠定時(shí)器過期時(shí)系統(tǒng)將轉(zhuǎn)到主動(dòng)模式。PM2:穩(wěn)壓器的數(shù)字內(nèi)核關(guān)閉。32 MHz XOSC 和 16 MHz RCOSC 都不運(yùn)行。32kHz RCOSC 或 32 kHz XOSC運(yùn)行。復(fù)位、外部中斷或睡眠定時(shí)器過期時(shí)系統(tǒng)將轉(zhuǎn)到主動(dòng)模式。PM3:穩(wěn)壓器的數(shù)字內(nèi)核關(guān)閉。所有的振蕩器都不運(yùn)行。復(fù)位或外部中斷時(shí)系統(tǒng)將轉(zhuǎn)到主動(dòng)模式。共十九頁主動(dòng)(zhdng)和空閑模式主動(dòng)模式是完全(wnqun)功能的運(yùn)行模式,

3、CPU、外設(shè)和 RF 收發(fā)器都是活動(dòng)的。數(shù)字穩(wěn)壓器是開啟的。主動(dòng)模式用于一般操作。在主動(dòng)模式下 (SLEEPCMD.MODE = 0 x00)通過使能 PCON.IDLE 位, CPU 內(nèi)核就停止運(yùn)行,進(jìn)入空閑模式。所有其他外設(shè)將正常工作,且 CPU 內(nèi)核將被任何使能的中斷喚醒(從空閑模式轉(zhuǎn)換到主動(dòng)模式)。共十九頁 PM1在 PM1 模式下,高頻(o pn)振蕩器(32MHz XOSC 和 16MHz RCOSC)是掉電的。穩(wěn)壓器和使能的 32 kHz 振蕩器是開啟的。當(dāng)進(jìn)入 PM1 模式,就運(yùn)行一個(gè)掉電序列。由于 PM1 使用的上電/掉電序列較快,等待喚醒事件的預(yù)期時(shí)間相對較短(小于 3ms

4、),就使用 PM1。 PM2PM2 具有較低的功耗。在 PM2 下的上電復(fù)位時(shí)刻,外部中斷、所選的 32 kHz 振蕩器和睡眠定時(shí)器外設(shè)是活動(dòng)的。I/O 引腳保留在進(jìn)入 PM2 之前設(shè)置的 I/O 模式和輸出值。所有其它內(nèi)部電路是掉電的。穩(wěn)壓器也是關(guān)閉的。當(dāng)進(jìn)入 PM2 模式,就運(yùn)行一個(gè)掉電序列。當(dāng)使用睡眠定時(shí)器作為喚醒事件,并結(jié)合外部中斷時(shí),一般就會(huì)進(jìn)入 PM2 模式。相比較 PM1,當(dāng)睡眠時(shí)間超過 3ms 時(shí),一般選擇 PM2。比起使用 PM1,使用較長的睡眠時(shí)間來降低系統(tǒng)功耗。共十九頁 PM3PM3 用于獲得最低功耗的運(yùn)行模式。在 PM3 模式下,穩(wěn)壓器供電的所有內(nèi)部電路都關(guān)閉(基本上是

5、所有的數(shù)字模塊,除了中斷探測和 POR 電平傳感)。內(nèi)部穩(wěn)壓器和所有振蕩器也都關(guān)閉。復(fù)位(POR 或外部)和外部 I/O 端口中斷是該模式下僅有的運(yùn)行的功能。I/O 引腳保留進(jìn)入 PM3 之前設(shè)置的 I/O 模式和輸出值。復(fù)位條件或使能的外部 IO 中斷事件將喚醒設(shè)備,使它進(jìn)入主動(dòng)模式(外部中斷從它進(jìn)入PM3 的地方開始,而復(fù)位返回到程序執(zhí)行的開始)。RAM 和寄存器的內(nèi)容在這個(gè)(zh ge)模式下可以部分保留(見 4.6節(jié))。PM3 使用和 PM2 相同的上電/掉電序列。當(dāng)?shù)却獠渴录r(shí),使用 PM3 獲得超低功耗。當(dāng)睡眠時(shí)間超過 3ms 時(shí)應(yīng)該使用該模式。共十九頁電源(dinyun)管理控

6、制所需的供電模式通過使用(shyng) SLEEPCMD 控制寄存器的 MODE 位和 PCON.IDLE 位來選擇。設(shè)置 SFR 寄存器的 PCON.IDLE 位,進(jìn)入 SLEEPCMD.MODE 所選的模式。來自端口引腳或睡眠定時(shí)器的使能的中斷,或上電復(fù)位將從其他供電模式喚醒設(shè)備,使它回到主動(dòng)模式。共十九頁當(dāng)進(jìn)入 PM1、PM2 或 PM3,就運(yùn)行一個(gè)掉電序列。當(dāng)設(shè)備從 PM1、PM2 或 PM3 中出來,它在 16 MHz開始,如果當(dāng)進(jìn)入供電模式(設(shè)置 PCON.IDLE)且 CLKCONCMD.OSC = 0 時(shí),自動(dòng)(zdng)變?yōu)?32 MHz。如果當(dāng)進(jìn)入供電模式設(shè)置了 PCON.

7、IDLE 且 CLKCONCMD.OSC = 1,它繼續(xù)運(yùn)行在 16 MHz。共十九頁電源(dinyun)管理寄存器本節(jié)描述了電源管理寄存器。在進(jìn)入 PM2 或 PM3 時(shí),所有寄存器位保留(boli)它們之前的值。共十九頁電源(dinyun)管理寄存器共十九頁振蕩器和時(shí)鐘(shzhng)設(shè)備有一個(gè)內(nèi)部系統(tǒng)時(shí)鐘或主時(shí)鐘。該系統(tǒng)時(shí)鐘的源既可以用 16 MHzRC 振蕩器,也可以采用 32 MHz 晶體振蕩器。時(shí)鐘的控制可以使用(shyng) CLKCONCMD SFR 寄存器執(zhí)行。還有一個(gè) 32 kHz 時(shí)鐘源,可以是 RC 振蕩器或晶振,也由 CLKCONCMD 寄存器控制。共十九頁共十九頁C

8、LKCONSTA 寄存器是一個(gè)只讀的寄存器,用于獲得當(dāng)前(dngqin)時(shí)鐘狀態(tài)。共十九頁振蕩器設(shè)備有兩個(gè)高頻振蕩器: 32 MHz 晶振 16 MHz RC 振蕩器 32 MHz 晶振啟動(dòng)時(shí)間對一些應(yīng)用程序來說可能比較長,因此設(shè)備可以運(yùn)行在 16 MHz RC 振蕩器,直到晶振穩(wěn)定。16 MHz RC 振蕩器功耗低于晶振,但是由于(yuy)不像晶振那么精確,不能用于 RF 收發(fā)器操作。設(shè)備的兩個(gè)低頻振蕩器: 32 kHz 晶振 32 kHz RC 振蕩器 32 kHz XOSC 用于運(yùn)行在 32.768 kHz,為系統(tǒng)需要的時(shí)間精度提供一個(gè)穩(wěn)定的時(shí)鐘信號。校準(zhǔn)時(shí) 32 kHzRCOSC 運(yùn)行

9、在 32.753 kHz。校準(zhǔn)只能發(fā)生在 32 kHz XOSC 使能的時(shí)候,這個(gè)校準(zhǔn)可以通過使能SLEEPCMD.OSC32K_CALDIS 位禁用。比起 32 kHz XOSC 解決方案,32 kHz RCOSC 振蕩器應(yīng)用于降低成本和電源消耗。這兩個(gè) 32 kHz 振蕩器不能同時(shí)運(yùn)行。共十九頁32 kHz 振蕩器設(shè)備的兩個(gè) 32 kHz 振蕩器作為 32 kHz 時(shí)鐘的時(shí)鐘源: 32 kHz XOSC 32 kHz RC RCOSC默認(rèn)復(fù)位后 32 kHz RCOSC 使能, 被選為 32 kHz 時(shí)鐘源。 RCOSC 功耗較少, 但是不如 32 kHz XOSC 精 確 。所選的 32

10、 kHz 時(shí)鐘源驅(qū)動(dòng)睡眠定時(shí)器, 為看門狗定時(shí)器產(chǎn)生標(biāo)記, 當(dāng)計(jì)算睡眠定時(shí)器睡眠時(shí)間的時(shí)候用作定時(shí)器 2 的一個(gè)選通命令。選擇哪個(gè)振蕩器用作 32 kHz 時(shí)鐘源是通過 CLKCONCMD.OSC32K 寄存器位執(zhí)行的。CLKCONCMD.OSC32K寄存器位可以在任何時(shí)間寫入,但是在 16 MHz RCOSC 成為活躍的系統(tǒng)時(shí)鐘源之前不起作用。 當(dāng)系統(tǒng)時(shí)鐘從16 MHz RCOSC轉(zhuǎn)到32 MHz XOSC(CLKCONCMD.OSC從1 到0 ), 32 kHz RCOSC的校準(zhǔn)開始, 如果選擇的是32 kHz RCOSC就開始執(zhí)行。 校準(zhǔn)的結(jié)果是32 kHz RCOSC運(yùn)行在32.753

11、 kHz 。 32 kHzRCOSC 可能需要 2ms 來完成。校準(zhǔn)可以通過設(shè)置 SLEEPCMD.OSC32K_CALDIS 為 1 禁用。校準(zhǔn)結(jié)束時(shí),可能在 32 kHz 時(shí)鐘源產(chǎn)生一個(gè)額外的脈沖,導(dǎo)致睡眠定時(shí)器增加 1。注意(zh y)轉(zhuǎn)換到 32 MHz XOSC 后,當(dāng)從 PM3 醒來且 32 MHz XOSC 使能,振蕩器需要多達(dá) 500ms 來穩(wěn)定在正確的頻率。在 32 MHz XOSC 穩(wěn)定之前,睡眠定時(shí)器、看門狗定時(shí)器和時(shí)鐘丟失探測器不能使用。共十九頁系統(tǒng)(xtng)時(shí)鐘系統(tǒng)時(shí)鐘是從所選的主系統(tǒng)時(shí)鐘源獲得的,主系統(tǒng)時(shí)鐘源可以是 32 MHz XOSC 或 16 MHz RCO

12、SC。CLKCONCMD.OSC 位選擇主系統(tǒng)時(shí)鐘的源。注意要使用 RF 收發(fā)器,必須選擇高速且穩(wěn)定的 32 MHz 晶振。注意改變 CLKCONCMD.OSC 位不會(huì)立即改變系統(tǒng)時(shí)鐘。時(shí)鐘源的改變首先在 CLKCONSTA.OSC =CLKCONCMD.OSC 的時(shí)候生效。這是因?yàn)樵趯?shí)際改變時(shí)鐘源之前需要(xyo)有穩(wěn)定的時(shí)鐘。還要注意CLKCONCMD.CLKSPD 位反映系統(tǒng)時(shí)鐘的頻率,因此是 CLKCONCMD.OSC位的映像 。 共十九頁 定時(shí)器標(biāo)記(bioj)產(chǎn)生CLKCONCMD.TICKSPD 寄存器的值控制定時(shí)器 1、定時(shí)器 3 和定時(shí)器 4 的全局時(shí)鐘劃分。分頻器值的設(shè)置

13、可 以 從 0.25 MHz 到 32 MHz 。 注 意 如 果 CLKCONCMD.TICKSPD 表 示 頻 率 高 于 系 統(tǒng) 時(shí) 鐘 ,CLKCONSTA.TICKSPD 中指明的實(shí)際分頻器值和系統(tǒng)(xtng)時(shí)鐘相同。共十九頁 數(shù)據(jù)(shj)保留在供電模式 PM2 和 PM3 下,從大部分內(nèi)部電路中去除了電源。但是 SRAM 將保留它的部分內(nèi)容,PM2和 PM3 下內(nèi)部寄存器的內(nèi)容也保留。除非另有指定一個(gè)給定的寄存器位域,保留其內(nèi)容的寄存器是 CPU 寄存器、外設(shè)寄存器和 RF 寄存器。轉(zhuǎn)換(zhunhun)到 PM2 或 PM3 低功耗模式對軟件是透明的。注意睡眠定時(shí)器的值不在 PM3 下保存。共十九頁內(nèi)容摘要電源管理和時(shí)鐘。不同的運(yùn)行模式或供電模式用于低功耗運(yùn)行。超低功耗運(yùn)行的實(shí)現(xiàn)通過關(guān)閉電源模塊以避免靜態(tài)(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論