資料介紹
MSP430系列單片機的各個模塊都可以獨立運行,如定時器、輸入/輸出端口、A/D轉換、看門狗、液晶顯示器等都可以在CPU休眠的狀態下獨立工作。若需要主CPU工作,任何一個模塊都可以通過中斷喚醒CPU,從而使系統以最低功耗運行。
讓CPU工作于突發狀態可以充分利用CPU的低功耗性能。通常,使用軟件將CPU設定到某一低功耗模式,在需要時使用中斷將CPU從休眠狀態中喚醒,完成工作后又可以進入相應的休眠狀態。如:讓CPU工作在LPM3狀態,通過中斷事件轉換到AM活動模式,根據運行需要,又可以從AM狀態進入相應的低功耗模式:LPM0/LPM3或LPM4。
系統的這些低功耗特性是靠系統對中斷的響應來實現的。系統響應中斷的過程:(1)硬件自動中斷服務。包括PC入棧、SR入棧;中斷向量賦給PC;GIE、 CPUOFF、OSCOFF和SCG1清除;以及IFG標志位清除(單源中斷標志)。(2)執行中斷處理子程序。(3)執行RETI指令(中斷返回),包括SR出棧;PC出棧。
例如:系統初始化完成后工作于低功耗模式0,中斷事件觸發到活動模式,中斷處理結束后進入低功耗模式3。
;主程序
……;初始化操作開始
……;
……;初始化結束
BIS #GIE+CPUOFF, SR ; 主程序中設置低功耗模式0,LPM0
;……;程序在這里停止
;中斷子程序
……
……; 中斷處理結束
BIS #GIE+CPUOFF+SCG1+SCG0, 0(SP) ; 設置SR為低功耗模式3,LPM3
RETI; 中斷返回
;系統進入低功耗模式3
……
如果主程序期待在中斷返回之后繼續執行某些操作,可以在中斷處理子程序中改變SR的值為AM模式,系統中斷退出后根據恢復的SR和PC的值,來執行設定的某些操作。
;主程序
……;初始化操作開始
……;
……;初始化結束
BIS #GIE+CPUOFF, SR ; 主程序中設置低功耗模式0,LPM0
L1 操作1
L2 操作2
……;
;中斷子程序
…… ;中斷處理開始
……
……; 中斷處理結束
BIS #GIE+CPUOFF, 0(SP) ; 設置SR為活動模式,AM
RETI; 中斷返回,系統進入活動模式
……
主程序執行到LPM0處停止執行,L1,L2等語句不執行。之后中斷事件保存PC(L1指令地址)和SR(低功耗模式0),中斷喚醒CPU,執行中斷處理程序;由于在中斷處理子程序中將SR設置為活動模式,所以中斷返回后CPU處于活動狀態,并從PC指向的L1指令處開始繼續執行……
(mbbeetchina)
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- MSP430學習筆記-低功耗與中斷系統
- 基于msp430單片機的低功耗rtu設計 20次下載
- MSP430的低功耗人體生理參數綜合測量儀資料下載
- MSP430的低功耗事件驅動工作模式的解析和演練 9次下載
- MSP430的低功耗事件驅動工作模式 2次下載
- MSP430與MSM7512B的低功耗遠程測控單元詳析 14次下載
- 基于MSP430單片機低功耗控制與系統工作模式詳解 11次下載
- MSP430的低功耗溫度采集儀 15次下載
- 低功耗微控制器MSP430的應用 5次下載
- 基于MSP430的16位低功耗的原理 6次下載
- MSP430 超低功耗 0次下載
- 基于MSP430的低功耗溫度采集儀 3次下載
- MSP430低功耗運行模式原理及應用 12次下載
- 基于MSP430 的極低功耗系統設計
- 基于MSP430的極低功耗系統設計
- MSP430單片機的LED驅動電路原理解析 6064次閱讀
- MSP430系列單片機特性及應用領域介紹 9142次閱讀
- MSP430有哪些可屏蔽中斷_MSP430中斷的優先級 2833次閱讀
- msp430無刷電機控制設計電路 9148次閱讀
- 基于MSP430的SPI驅動編寫之用MSP430驅動AFE4400 5191次閱讀
- MCU之MSP430和MSP432對比 2.9w次閱讀
- 藍牙和MSP430音頻信宿設計 6190次閱讀
- MSP430單片機設計的嬰兒睡眠監護系統 4492次閱讀
- MSP430對上MSP432,誰才是最強王者 3.1w次閱讀
- MSP430與I2C總線接口技術的高效輸出方案研究 2046次閱讀
- MSP430單片機的選型及系列介紹 1.6w次閱讀
- MSP430低功耗運行模式原理分析及應用 8864次閱讀
- MSP430單片機的端口介紹 5296次閱讀
- MSP430低功耗原理及其在海溫測量中的應用 2258次閱讀
- MSP430電路圖集錦:創新設計思維 1.4w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 6基于FPGA的C8051F單片機開發板設計
- 0.70 MB | 2次下載 | 免費
- 751單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21548次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183278次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多