




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第08章 CC2530電源管理應用1、電源管理介紹2、相關寄存器3、開發(fā)實驗4、拓展題本章簡介1、電源管理介紹電源管理的重要性?CC2530節(jié)點一般是靠電池來供電,因此對其功耗的控制顯得至關重要。低功耗運行是通過不同的運行模式(供電模式)使能的。超低功耗運行的實現(xiàn)通過關閉電源模塊以避免靜態(tài)(泄露)功耗,還通過使用門控時鐘和關閉振蕩器來降低動態(tài)功耗CC2530有五種不同的運行模式(供電模式),叫做主動模式、空閑模式、PM1、PM2 和PM3。1、電源管理介紹主動(完全清醒)空閑(清醒,但CPU停止運行)PM1(有點瞌睡)PM2(半醒半睡)PM3(睡的很死)1、電源管理介紹主動(完全清醒)空閑(清
2、醒,但CPU停止運行)PM1(有點瞌睡)PM2(半醒半睡)PM3(睡的很死)供電模式高頻振蕩器低頻振蕩器穩(wěn)壓器(數(shù)字)配置A 32MHz XOSCB 16MHz RCOSCC 32kHz XOSCD 32kHz RCOSC主動空閑模式A或BC或DONPM1無C或DONPM2無C或DOFFPM3無無OFF供電模式2、相關寄存器CC2530電源管理寄存器有:供電模式控制寄存器PCON;睡眠模式控制寄存器SLEEPCMD;睡眠模式控制狀態(tài)寄存器SLEEPSTA;在進入PM2 或PM3 時,所有寄存器位保留它們之前的值2、相關寄存器供電模式控制寄存器PCON位名稱復位R/W描述7:1-0000 000
3、R/W未使用。總是寫作0000 000。0IDLE0R0/W供電模式控制。寫1 到該位強制設備進入SLEEP.MODE(注意MODE=0 x00 且IDLE = 1 將停止CPU 內(nèi)核活動)設置的供電模式,這位讀出來一直是0。當活動時,所有的使能中斷將清除這個位,設備將重新進入主動模式。2、相關寄存器睡眠模式控制寄存器SLEEPCMD位名稱復位R/W描述7OSC32K_CALDIS0R/W禁用32 kHz RC振蕩器校準。0:使能32 kHz RC振蕩器校準。1:禁用32 kHz RC振蕩器校準。6:3-000 0R0保留2-1R/W保留。總是寫作1。1:0MODE1:000R/W供電模式設置
4、。00 : 主動/空閑模式。01 : 供電模式1。10 : 供電模式2。11 : 供電模式3。OSC32K_CALDIS:這個設置可以在任何時間寫入,但是在芯片運行在16MHz高頻RC振蕩器之前 不起作用。2、相關寄存器睡眠模式控制狀態(tài)寄存器SLEEPSTA位名稱復位R/W描述7OSC32K_CALDIS0R禁用32 kHz RC振蕩器校準。SLEEPSTA.OSC32K_CALDIS 顯示禁用32 kHz RC 校準的當前狀態(tài)。在芯片運行在32 kHz RC 振蕩器之前,該位設置的值不等于SLEEPCMD.OSC32K_CALDIS。6:5-00R保留4:3RST1:0XXR狀態(tài)位,表示上一
5、次復位的原因。如果有多個復位,寄存器只包括最新的事件。00:上電復位和掉電探測。01:外部復位。10:看門狗定時器復位。11:時鐘丟失復位。2:1-00R保留0CLK32K0R32 kHz 時鐘信號(與系統(tǒng)時鐘同步)OSC32K_CALDIS:這一設置可以在任何時間寫入,但是在芯片運行在16MHz高頻RC振蕩器之前 不起作用。2、相關寄存器時鐘控制命令寄存器CLKCONCMD位名稱復位R/W描述7OSC32K1R/W32 kHz 時鐘振蕩器選擇(低頻振蕩器)0 : 32 kHz XOSC 1 : 32 kHz RCOSC6OSC1R/W系統(tǒng)時鐘源選擇。設置該位只能發(fā)起一個時鐘源改變(高頻)0
6、: 32 MHz XOSC 1 : 16 MHz RCOSC5:3TICKSPD2:0001R/W定時器標記輸出設置。不能高于OSC 位設置的系統(tǒng)時鐘000 : 32 MHz 001 : 16 MHz 010 : 8 MHz 011 : 4 MHz 100 : 2 MHz 101 : 1 MHz110 :500 kHz 111 :250 kHz2:0CLKSPD001R/W當前系統(tǒng)時鐘頻率。不能高于OSC 位設置的系統(tǒng)時鐘000: 32 MHz 001: 16 MHz 010: 8 MHz011: 4 MHz 100: 2 MHz 101: 1 MHz110: 500 kHz 111: 250
7、 kHzCLKSPD:結(jié)果受OSC設置的限制,即如果OSC=1且CLKSPD=000,CLKSPD讀出001且實際CLKSPD是16 MHz。還要注意調(diào)試器不能和一個劃分過的系統(tǒng)時鐘一起工作。當運行調(diào)試器,當OSC=0,CLKSPD的值必須設置為000,或當OSC=1設置為001。TICKSPD2:0:注意TICKSPD 可以設置為任意值,但是結(jié)果受OSC設置的限制,即如果OSC=1且TICKSPD=000,TICKSPD 讀出001 且實際TICKSPD 是16 MHz。OSC32K: CLKCONSTA.OSC32K 反映當前的設置。當要改變該位必須選擇16 MHz RCOSC 作為系統(tǒng)時
8、鐘。OSC:CLKCONSTA.OSC 反映當前的設置。時鐘控制狀態(tài)寄存器CLKCONSTA位名稱復位R/W描述7OSC32K1R當前選擇的32 kHz 時鐘源。0 : 32 kHz XOSC 1 : 32 kHz RCOSC6OSC1R當前選擇的系統(tǒng)時鐘。0 : 32 MHz XOSC 1 : 16 MHz RCOSC5:3TICKSPD2:0001R當前設置的定時器標記輸出。000 :32 MHz 001 :16 MHz010 :8 MHz 011 :4 MHz100 :2 MHz 101 :1 MHz110 :500 kHz 111 :250 kHz2:0CLKSPD001R當前時鐘速度
9、。000: 32 MHz 001: 16 MHz010: 8 MHz 011: 4 MHz100: 2 MHz 101: 1 MHz110: 500 kHz 111: 250 kHz2、相關寄存器休眠定時器2 ST2位名稱復位R/W描述7:0ST27:00 x00R/W休眠定時器計數(shù)/比較值。當讀取時,該寄存器返回休眠定時器的高位23:16。當寫該寄存器的值設置比較值的高位23:16。在讀寄存器ST0的時候值的讀取是鎖定的。當寫ST0的時候?qū)懺撝凳擎i定的。2、相關寄存器休眠定時器1 ST1位名稱復位R/W描述7:0ST17:00 x00R/W休眠定時器計數(shù)/比較值。當讀取的時候,該寄存器返回休
10、眠定時計數(shù)的中間位15:8。當寫該寄存器的時候設置比較值的中間位15:8。在讀取寄存器ST0的時候讀取該值是鎖定的。當寫ST0的時候?qū)懺撝凳擎i定的。休眠定時器0 ST0位名稱復位R/W描述7:0ST07:00 x00R/W休眠定時器計數(shù)/比較值。當讀取的時候,該寄存器返回休眠定時計數(shù)的低位7:0。當寫該寄存器的時候設置比較值的低位7:0。寫該寄存器被忽略,除非STLOAD.LDRDY是1。2、相關寄存器睡眠定時器加載狀態(tài) STLOAD位名稱復位R/W描述7:1-0000 000R0保留。0LDRDY1R加載準備好。當睡眠定時器加載24位比較值,該位是0。當睡眠定時器準備好開始加載一個新的比較值
11、,該位是1。睡眠定時器捕獲控制 STCC位名稱復位R/W描述7:5-000R0保留。4:3PORT1:011R端口選擇。有效設置是0-2。當設置為3捕獲禁用,即選擇了一個無效設置。2:0PIN2:0111引腳選擇。當PORT1:0是0或1有效設置是0-7,當PORT1:0是2有效設置是0-5。當選擇了一個無效設置捕獲禁用。2、相關寄存器睡眠定時器捕獲狀態(tài)STCS位名稱復位R/W描述7:1-0000 000R0保留。0VALID0R/W捕獲有效標志。當STCV中的捕獲值已被更新時設置為1。清除表示允許一個新的捕獲。睡眠定時器捕獲值字節(jié)STCV0位名稱復位R/W描述7:0STCV7:00 x00R
12、睡眠定時器捕獲值的位7:0。睡眠定時器捕獲值字節(jié)STCV1位名稱復位R/W描述7:0STCV15:80 x00R睡眠定時器捕獲值的位15:8。睡眠定時器捕獲值字節(jié)STCV2位名稱復位R/W描述7:0STCV13:160 x00R睡眠定時器捕獲值的位23:16。3、開發(fā)實驗實驗要求:系統(tǒng)初始化后處于主動模式,LED1小燈閃5次后進入空閑狀態(tài),2s后被睡眠定時器喚醒為主動模式。LED2閃5次后進入PM1,3S后被睡眠定時器喚醒為主動模式。LED3燈閃5次后進入PM2,4S后被睡眠定時器喚醒為主動模式。LED4閃5次后進入PM3,等待按鍵SW1按下,觸發(fā)外部中斷,被喚醒為主動模式。3、開發(fā)實驗實驗開發(fā)思路3、開發(fā)實驗開始實驗。4、拓展題題1:如右圖紅色部
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025屆四川省巴中市巴州區(qū)小升初??家族e數(shù)學檢測卷含解析
- 吉利學院《大數(shù)據(jù)財務分析》2023-2024學年第二學期期末試卷
- 上海中醫(yī)藥大學《電氣專業(yè)外語及文獻檢索》2023-2024學年第二學期期末試卷
- 山西醫(yī)科大學晉祠學院《大數(shù)據(jù)應用開發(fā)語言》2023-2024學年第二學期期末試卷
- 南京工業(yè)大學浦江學院《中國共產(chǎn)黨新聞事業(yè)史》2023-2024學年第二學期期末試卷
- 山西省臨汾市2025年小升初模擬數(shù)學測試卷含解析
- 藤縣2025屆數(shù)學四下期末達標測試試題含解析
- 2025年國網(wǎng)寧夏電力有限公司高校畢業(yè)生提前批招聘校園宣講安排筆試參考題庫附帶答案詳解
- 2025年02月廣西欽州市事業(yè)單位公開招聘893人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 經(jīng)營車輛合同范本
- 生產(chǎn)組織供應能力說明
- 碳酸丙烯酯法脫碳工藝工程設計
- 藥劑學-名詞解釋
- 口語課件Unit 1 Ways of Traveling Possibility and Impossibility
- 做一個幸福教師
- 城市支路施工組織設計
- 耐堿玻纖網(wǎng)格布檢測報告
- 20米往返跑教案 (2)
- 甲醛安全周知卡
- 《書法練習指導》教案江蘇鳳凰少年兒童出版社四年級下冊
- 三菱變頻器e700使用手冊基礎篇
評論
0/150
提交評論