MPS430系列混合信號(hào)微控制器_第1頁(yè)
MPS430系列混合信號(hào)微控制器_第2頁(yè)
MPS430系列混合信號(hào)微控制器_第3頁(yè)
MPS430系列混合信號(hào)微控制器_第4頁(yè)
MPS430系列混合信號(hào)微控制器_第5頁(yè)
已閱讀5頁(yè),還剩278頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、TEXAS INSTRUMENTSMPS430系列混合信號(hào)微控制器 結(jié)構(gòu)及模塊用戶指南目錄1 MSP430系列1.1 特性與功能1.2 系統(tǒng)關(guān)鍵性能1.3 MSP430系列的各型號(hào)2 結(jié)構(gòu)概述2.1 CPU2.2 代碼存儲(chǔ)器2.3 數(shù)據(jù)存儲(chǔ)器(RAM)2.4 運(yùn)行控制2.5 外圍模塊2.6 振蕩器、倍頻器和時(shí)鐘發(fā)生器3 系統(tǒng)復(fù)位、中斷和運(yùn)行模式3.1 系統(tǒng)復(fù)位和初始化3.2 中斷系統(tǒng)結(jié)構(gòu)3.3 中斷處理3.3.1 SFR中的中斷控制位3.3.2 外部中斷3.4 運(yùn)行模式3.5 低功耗模式3.5.1低功耗模式0與模式1,LPM0和LPM13.5.2低功耗模式2與模式3,LPM2和LPM33.5.

2、3低功耗模式4,LPM43.6低功耗應(yīng)用要點(diǎn)4存儲(chǔ)器組織4.1存儲(chǔ)器中的數(shù)據(jù)4.2片內(nèi)ROM組織4.2.1ROM表的處理4.2.2計(jì)算分支跳轉(zhuǎn)和子程序調(diào)用4.3RAM與外圍模塊組織4.3.1RAM4.3.2外圍模塊地址定位4.3.3外圍模塊-SFR516位CPU5.1CPU寄存器5.1.1程序計(jì)數(shù)器PC5.1.2系統(tǒng)堆棧指針SP5.1.3狀態(tài)寄存器SR5.1.4常數(shù)發(fā)生寄存器CG1與CG25.2尋址模式5.2.1寄存器模式5.2.2變址模式5.2.3符號(hào)模式5.2.4絕對(duì)模式5.2.5間接模式5.2.6間接增量模式5.2.7立即模式5.2.8指令的時(shí)鐘周期與長(zhǎng)度5.3指令組概述5.3.1雙操作

3、數(shù)指令5.3.2單操作數(shù)指令5.3.3條件跳轉(zhuǎn)5.3.4模擬指令的短格式5.3.5其它指令5.4指令分布6硬件乘法器6.1硬件乘法器的操作6.2硬件乘法器的寄存器6.3硬件乘法器的SFR位6.4硬件乘法器的軟件限制6.4.1硬件乘法器軟件限制-尋址模式6.4.2硬件乘法器軟件限制-中斷程序7振蕩器與系統(tǒng)時(shí)鐘發(fā)生器7.1晶體振蕩器7.2處理機(jī)時(shí)鐘發(fā)生器7.3系統(tǒng)時(shí)鐘運(yùn)行模式7.4系統(tǒng)時(shí)鐘控制寄存器7.4.1模塊寄存器7.4.2與系統(tǒng)時(shí)鐘發(fā)生器相關(guān)的SFR位7.5DCO典型特性8數(shù)字I/O配置8.1通用端口P08.1.1P0控制寄存器8.1.2P0原理圖8.1.3P0中斷控制功能8.2通用端口P1

4、、P28.2.1P1、P2控制寄存器8.2.2P1、P2原理圖8.2.3P1、P2中斷控制功能8.3通用端口P3、P48.3.1P3、P4控制寄存器8.3.2P3、P4原理圖8.4LCD端口8.5LCD端口-定時(shí)器/端口比較器9通用定時(shí)器/端口模塊9.1定時(shí)器/端口模塊操作9.1.1定時(shí)器/端口計(jì)數(shù)器TPCNT1,8位操作9.1.2定時(shí)器/端口計(jì)數(shù)器TPCNT2,8位操作9.1.3定時(shí)器/端口計(jì)數(shù)器,16位操作9.2定時(shí)器/端口寄存器9.3定時(shí)器/端口SFR位9.4定時(shí)器/端口在A/D中的應(yīng)用9.4.1R/D轉(zhuǎn)換原理9.4.2分辨率高于8位的轉(zhuǎn)換10定時(shí)器10.1Basic Timer110.

5、1.1BasicTimer1寄存器10.1.2SFR位10.1.3BasicTimer1操作10.1.4BasicTimer1操作:LCD時(shí)鐘信號(hào)fLCD10.28位間隔(Interval)定時(shí)器/計(jì)數(shù)器10.2.18位定時(shí)器/計(jì)數(shù)器的操作10.2.28位定時(shí)器/計(jì)數(shù)器的寄存器10.2.3與8位定時(shí)器/計(jì)數(shù)器有關(guān)的SFR10.2.48位定時(shí)器/計(jì)數(shù)器在UART中的應(yīng)用10.3看門(mén)狗定時(shí)器10.3.1看門(mén)狗定時(shí)器寄存器10.3.2看門(mén)狗定時(shí)器中斷控制功能10.3.3看門(mén)狗定時(shí)器操作10.48位PWM定時(shí)器10.4.1操作10.4.2PWM寄存器11Timer_A11.1Timer_A的操作11.

6、1.1定時(shí)器操作11.1.2捕獲模式11.1.3比較器模式11.1.4輸出單元11.2Timer_A的寄存器11.2.1Timer_A控制寄存器TACTL11.2.2捕獲/比較控制寄存器CCTL11.2.3Timer_A中斷向量寄存器11.3Timer_A的應(yīng)用11.3.1Timer_A增計(jì)數(shù)模式應(yīng)用11.3.2Timer_A連續(xù)模式應(yīng)用11.3.3Timer_A增/減計(jì)數(shù)模式應(yīng)用11.3.4Timer_A軟件捕獲應(yīng)用11.3.5Timer_A處理異步串行通信協(xié)議11.4Timer_A的特殊情況11.4.1CCR0用作周期寄存器11.4.2定時(shí)器寄存器的啟/停11.4.3輸出單元Unit012

7、USART外圍接口,UART模式12.1異步操作12.1.1異步幀格式12.1.2異步通信的波特率發(fā)生器12.1.3異步通信格式12.1.4線路空閑多處理機(jī)模式12.1.5地址位格式12.2中斷與控制功能12.2.1USART接收允許12.2.2USART發(fā)送允許12.2.3USART接收中斷操作12.2.4USART發(fā)送中斷操作12.3控制與狀態(tài)寄存器12.3.1USART控制寄存器UCTL12.3.2發(fā)送控制寄存器UTCTL12.3.3接收控制寄存器URCTL12.3.4波特率選擇和調(diào)制控制寄存器12.3.5USART接收數(shù)據(jù)緩存URXBUF12.3.6USART發(fā)送數(shù)據(jù)緩存UTXBUF1

8、2.4UART模式,低功耗模式應(yīng)用特性12.4.1由UART幀啟動(dòng)接收操作12.4.2UART模式波特率與時(shí)鐘頻率12.4.3節(jié)約MSP430資源的多處理機(jī)模式12.5波特率的計(jì)算13USART外圍接口,SPI模式13.1USART的同步操作13.1.1SPI模式中的主模式,MM=1、SYNC=113.1.2SPI模式中的從模式,MM=0、SYNC=113.2中斷與控制功能13.2.1USART接收允許13.2.2USART發(fā)送允許13.2.3USART接收中斷操作13.2.4USART發(fā)送中斷操作13.3控制與狀態(tài)寄存器13.3.1USART控制寄存器13.3.2發(fā)送控制寄存器UTCTL13

9、.3.3接收控制寄存器URCTL13.3.4波特率選擇和調(diào)制控制寄存器13.3.5USART接收數(shù)據(jù)緩存URXBUF13.3.6USART發(fā)送數(shù)據(jù)緩存UTXBUF14液晶顯示驅(qū)動(dòng)14.1LCD驅(qū)動(dòng)基本原理14.2LCD控制器/驅(qū)動(dòng)器14.2.1LCD控制器/驅(qū)動(dòng)器功能14.2.2LCD控制及模式寄存器14.2.3LCD顯示存儲(chǔ)器14.2.4LCD操作軟件例程14.3LCD端口功能14.4LCD與端口模式混合應(yīng)用實(shí)例15A/D轉(zhuǎn)換器15.1概述15.2A/D轉(zhuǎn)換操作15.2.1A/D轉(zhuǎn)換15.2.2A/D中斷15.2.3 A/D量程15.2.4A/D電流源15.2.5A/D輸入端與多路切換15.

10、2.6A/D接地與降噪15.2.7A/D輸入與輸出引腳15.3 A/D控制寄存器16其它模塊16.1晶體振蕩器16.2上電電路16.3晶振緩沖輸出附錄A外圍模塊分布附錄B指令組說(shuō)明附錄CEPROM編程本書(shū)用途及表述約定MSP430用戶指南以方便工程師及程序員使用的方式提供軟件和硬件資料,以幫助開(kāi)發(fā)應(yīng)用MSP430系列的產(chǎn)品。以下是表示信號(hào)和處理機(jī)狀態(tài)的符號(hào)的簡(jiǎn)要說(shuō)明:l ADCA/D轉(zhuǎn)換器。l CPUOff mode保持RAM及I/O信號(hào)不變的低功耗模式。用輔助時(shí)鐘(32768Hz晶振)工作的模塊處于活動(dòng)狀態(tài)。l DCO數(shù)字控制振蕩器。l LCD液晶顯示器。l FF觸發(fā)器。l MAB存儲(chǔ)器地址

11、總線。位于各內(nèi)部模塊之間??梢允菑?位至16位的任意寬度。它與MS信號(hào)一起定義了物理地址。l MDB存儲(chǔ)器數(shù)據(jù)總線。位于各內(nèi)部模塊之間??梢允?位或16位寬度。l MS模塊選擇。為預(yù)解碼地址空間。與MAB一起定義了物理地址。l MSFR模塊特殊寄存器。是特殊寄存器的預(yù)解碼地址空間(0h至0Fh)。l OSCOff mode最低功耗模式。保持RAM及I/O信號(hào)不變。晶振停止。l OTP單次可編程。l POR上電復(fù)位。l PUC上電清除,“1”設(shè)置處理機(jī)啟動(dòng)條件。l SAR逐位逼近寄存器。l SCI處理同步及異步協(xié)議的串行通信接口。l SCG系統(tǒng)時(shí)鐘發(fā)生器。l SFR特殊功能寄存器。l SPI串行

12、外圍接口(廣泛應(yīng)用的同步串行通信協(xié)議)。l TBD待定義。l TOS堆棧頂。l UART通用異步收發(fā)(最廣泛應(yīng)用的串行通信協(xié)議)。l USART通用同步異步收發(fā)。l WD,WDT看門(mén)狗,看門(mén)狗定時(shí)器。寄存器位類(lèi)型約定l rw:讀/寫(xiě)。l r:只讀。l r0:讀出為“0”。l w:只寫(xiě)。l (w):無(wú)寄存功能,寫(xiě)“1”將產(chǎn)生一個(gè)脈沖。讀出總是為“0”。l -0,-1:發(fā)生PUC后的狀態(tài)。l -(0),-(1):發(fā)生POR后的狀態(tài)。l h0:由硬件復(fù)位。符號(hào)運(yùn)算符寄存器間接尋址&絕對(duì)尋址à數(shù)據(jù)傳遞方向+加-減x乘/除.AND.邏輯與.OR.邏輯或.XOR.邏輯異或.NOT.邏輯非

13、寄存器符號(hào)R0或PC寄存器0或程序計(jì)數(shù)器R1或SP寄存器1或堆棧指針R2或SR/CG1寄存器2或狀態(tài)寄存器/常數(shù)發(fā)生器1R3或CG2寄存器3或常數(shù)發(fā)生器2R4至R15通用工作寄存器狀態(tài)寄存器內(nèi)容C進(jìn)位或借位標(biāo)志位Z零標(biāo)志位N負(fù)數(shù)標(biāo)志位CPUOffCPU關(guān)閉位OSCOff系統(tǒng)振蕩器關(guān)閉位GIE總控中斷允許位SCG0系統(tǒng)時(shí)鐘發(fā)生器控制位0SCG1系統(tǒng)時(shí)鐘發(fā)生器控制位1V溢出標(biāo)志位其它等于不等,比較符" "包含ASCII字符h16進(jìn)制數(shù)b2進(jìn)制數(shù)#立即數(shù)E指數(shù)&絕對(duì)尋址模式指示匯編程序偽指令.equ等價(jià)命令.sect區(qū)域指示.wordword數(shù)據(jù).bytebyte數(shù)據(jù);注

14、解指示1MSP430 系列本章討論MSP430系列微控制器的特性及對(duì)模擬信號(hào)處理控制的特殊能力。系列的全部成員均為軟件兼容,軟件通過(guò)公共的軟件庫(kù)、設(shè)計(jì)技術(shù)及開(kāi)發(fā)工具,可以方便地在系列中的各型號(hào)間移植。CPU設(shè)計(jì)成適合各種應(yīng)用的16位結(jié)構(gòu)。它采用“馮-紐曼結(jié)構(gòu)”,因此RAM、ROM和全部外圍模塊都在同一個(gè)地址空間內(nèi)。目錄頁(yè)號(hào)1.1特性與功能1.2系統(tǒng)關(guān)鍵特性1.3MSP430系列的各型號(hào)11.1特性與功能· 多達(dá)64K字節(jié)尋址空間,包含ROM、RAM、閃存RAM和外圍模塊,將來(lái)計(jì)劃擴(kuò)大至1M。· 通過(guò)堆棧處理,中斷和子程序調(diào)用層次無(wú)限制。· 僅3種指令格式,全部為正

15、交結(jié)構(gòu)。· 盡可能做到1字/指令。· 源操作數(shù)有7種尋址模式。· 目的操作數(shù)有4種尋址模式。· 外部中斷引腳:I/O 引腳具有中斷能力。· 中斷優(yōu)先級(jí):同時(shí)發(fā)生的中斷按優(yōu)先級(jí)別處理。· 嵌套中斷結(jié)構(gòu):中斷程序可以被更高優(yōu)先級(jí)的中斷請(qǐng)求打斷。· 外圍模塊的存儲(chǔ)器分配:全部寄存器不占用RAM空間,均在模塊內(nèi)。· 片上USART:發(fā)送與接收有各自的中斷。· 定時(shí)器中斷可作事件計(jì)數(shù)、時(shí)序發(fā)生、PWM、等等。· 看門(mén)狗功能。· A/D轉(zhuǎn)換器(10位或更高精度) 有8個(gè)輸入端,可作為恒流源工作。&

16、#183; 具有EPROM型及OTP型。· 具有LCD驅(qū)動(dòng)電路。· 用FLL和32768Hz晶振獲得穩(wěn)定的處理機(jī)時(shí)鐘頻率。· 正交指令簡(jiǎn)化了程序開(kāi)發(fā):所有指令可以用所有尋址模式。· 已開(kāi)發(fā)了C-編譯器。· 模塊設(shè)計(jì)思想:所有模塊采用存儲(chǔ)器分配。1.2系統(tǒng)關(guān)鍵特性· 超低電流消耗: CPUOff and OSCOff 模式。· 可在電壓降至2.5 V情況下工作。· 系統(tǒng)內(nèi)置模塊:LCD驅(qū)動(dòng),A/D轉(zhuǎn)換,I/O端口,UART,看門(mén)狗,定時(shí)器,EPROM,等等。· 只有微計(jì)算機(jī)模式; 無(wú)微處理機(jī)模式。·

17、; 方便使用:強(qiáng)大而方便的指令組加速軟件的開(kāi)發(fā)。· 軟件可在RAM中運(yùn)行。程序可經(jīng)UART或測(cè)試引腳裝入RAM,并能在實(shí)時(shí)條件下運(yùn)行。 這樣可降低試驗(yàn)和調(diào)整的開(kāi)銷(xiāo)。· 在64K字節(jié)公共空間中有可能實(shí)現(xiàn)任意的ROM/RAM混合分配。· 具有高級(jí)語(yǔ)言編程能力 大寄存器組(12個(gè)通用寄存器) 面向堆棧 大ROM和RAM空間 正交指令組 利用尋址模式實(shí)現(xiàn)查表處理· 有實(shí)現(xiàn)16與10進(jìn)制轉(zhuǎn)換的專(zhuān)門(mén)指令DADD· ROM讀取、RAM存取、數(shù)據(jù)處理、I/O及其它外圍操作都使用公共的指令:無(wú)特殊指令。· CPU的能力遠(yuǎn)超出智能化傳感系統(tǒng)的要求。它的實(shí)

18、時(shí)處理能力及各種外圍模塊使得可應(yīng) 用在其它低功耗領(lǐng)域。如有線遠(yuǎn)程通信的DTM收發(fā)器。1.3MSP430系列的各型號(hào)MSP430系列的各型芯片的命名和特性歸納如下:· 命名:1 MSP430Cxxx Q FN封裝代碼, 1至2字符溫度范圍, 1字符Q: 用戶要求I: -40 至 +85A: -40 至 +125每一型號(hào)的唯一號(hào)或軟件號(hào),3字符存儲(chǔ)器代碼:C: CMOS, ROM型P: OTP, 單次編程E: EPROM型, 封裝帶窗口S: SRAM, RAM型代碼存儲(chǔ)器· 開(kāi)發(fā)工具包括軟件仿真器DT430,匯編器及連接器ASM430/LNK430,C-編譯器CS430/CW4

19、30,以及硬件在線仿真器ICE430。所有開(kāi)發(fā)工具都工作在PC環(huán)境下,并且符合Windows的SAA標(biāo)準(zhǔn)。1對(duì)PC的最低要求為:IBM兼容DOS 5.0 或更高版本W(wǎng)indows 3.1, 3.11 or '95PC有486或更高性能處理機(jī)8 MB存儲(chǔ)器3.5"軟盤(pán)驅(qū)動(dòng)器硬盤(pán)有5 MB 可用空間1MSP430x310MSP430x320MSP430x330最大內(nèi)部時(shí)鐘頻率 晶振頻率1.1 MHz 3V3.3 MHz 5V32.768 kHz1.1 MHz 3V2.2 MHz 5V1.1 MHz 3V2.2 MHz 5V32.768 kHz工作溫度-40至+85-40至+85-

20、40至+85程序存儲(chǔ)器MSP430Cxxx:MSP430Pxxx:MSP430Exxx:存儲(chǔ)器擴(kuò)展4/8/12k ROM8K OTP8K EPROM無(wú)8k ROM16K OTP16K EPROM無(wú)24k ROM32K OTP32K EPROM無(wú)內(nèi)部RAM256/512256/5121024數(shù)據(jù)EEPROM無(wú)無(wú)無(wú)模塊硬件乘法器P0,8位,支持中斷P1,8位,支持中斷P2,8位,支持中斷P3P4看門(mén)狗定時(shí)器BasicTimer1/實(shí)時(shí)鐘8-bit定時(shí)器/計(jì)數(shù)器定時(shí)器/端口,1x8位Timer_A,16位同步通信異步通信LCD驅(qū)動(dòng)ADC/恒流源DAC無(wú)有有有有有無(wú)無(wú)定時(shí)器/端口+軟件23x4段見(jiàn)定時(shí)

21、器/端口無(wú)無(wú)有有有有有無(wú)無(wú)定時(shí)器/端口+軟件21x4段有無(wú)有有有有有有有有有有有SPI模式UART模式或定時(shí)器/端口+軟件30x4段見(jiàn)定時(shí)器/端口無(wú)I/O 引腳輸入引腳輸出引腳9127972540134中斷/復(fù)位外部中斷向量數(shù)111611161+2416封裝類(lèi)型56 QFP64 SSOP100 QFP1表1.1:MSP430 系列特性匯總2結(jié)構(gòu)概述本章說(shuō)明MSP430系統(tǒng)的基本功能。目錄頁(yè)號(hào)2.1CPU2.2代碼存儲(chǔ)器2.3數(shù)據(jù)存儲(chǔ)器(RAM)2.4運(yùn)行控制2.5外圍模塊2.6振蕩器、倍頻器和時(shí)鐘發(fā)生器2MSP430系列產(chǎn)品包含以下主要功能:· CPU· 程序存儲(chǔ)器(ROM

22、或EPROM)· 數(shù)據(jù)存儲(chǔ)器(RAM或EEPROM)· 運(yùn)行控制· 外圍模塊· 振蕩器和倍頻器MSP430系列采用存儲(chǔ)器-存儲(chǔ)器結(jié)構(gòu),即用一個(gè)公共的空間對(duì)全部功能模塊尋址,同時(shí)用精簡(jiǎn)指令組操作所有功能模塊。圖2.1:MSP430 系統(tǒng)結(jié)構(gòu)2.1 CPUCPU運(yùn)行正交設(shè)計(jì)、對(duì)模塊高度透明的精簡(jiǎn)指令集。它由一個(gè)16位ALU、16個(gè)寄存器和一套指令控制邏輯組成。其中4個(gè)寄存器有特殊用途,即程序計(jì)數(shù)器PC、堆棧指針SP、狀態(tài)寄存器SR和常數(shù)發(fā)生器CG2。除了R3/CG2和R2/CG1,所有寄存器都可作為通用寄存器用所有指令操作。常數(shù)發(fā)生器是用于在指令執(zhí)行時(shí)提供常

23、數(shù)而不是存儲(chǔ)數(shù)據(jù)。對(duì)CG1訪問(wèn)的尋址模式可以區(qū)分常數(shù)的數(shù)據(jù)。PC、SR和SP配合精簡(jiǎn)指令組所實(shí)現(xiàn)的控制使應(yīng)用開(kāi)發(fā)可實(shí)現(xiàn)復(fù)雜的尋址模式和軟件算法。2.2 代碼存儲(chǔ)器對(duì)代碼存儲(chǔ)器的訪問(wèn)總是以字形式取得代碼,而對(duì)數(shù)據(jù)可以用字或字節(jié)方式訪問(wèn)。每次訪問(wèn)需要16條數(shù)據(jù)線和訪問(wèn)當(dāng)前存儲(chǔ)器模塊所需的地址線。存儲(chǔ)器模塊由模塊允許信號(hào)自動(dòng)選中,這是一項(xiàng)減少總電流消耗的技術(shù)。程序存儲(chǔ)器可以是EPROM或ROM。MSP430系列目前的產(chǎn)品支持OTP型和掩膜編程型。支持外部擴(kuò)展存儲(chǔ)器是將來(lái)性能增強(qiáng)的目標(biāo)。最低的64K字節(jié)空間的頂部16個(gè)字,即0FFFFh到0FFE0h,保留存放復(fù)位和中斷的向量。程序?qū)Τ绦虼鎯?chǔ)器可以任意

24、讀取,但不能寫(xiě)入。未來(lái)的改進(jìn):尋址空間將改進(jìn)為分段方式。擴(kuò)展的尋址空間主要增加3種方式:長(zhǎng)跳轉(zhuǎn)及調(diào)用指令、代碼段指針CSP和數(shù)據(jù)指針DPP。代碼段指針在狀態(tài)寄存器SR中。擴(kuò)展的地址空間以如下方式用于代碼訪問(wèn)指令(CSP+PC)和數(shù)據(jù)存儲(chǔ)器訪問(wèn)指令(DPPi+操作數(shù)地址)中:MAB = CSP * 10000h + PC訪問(wèn)代碼存儲(chǔ)器MAB = DDPi * 4000h + Rs/d訪問(wèn)堆棧和數(shù)據(jù)存儲(chǔ)器在64K空間內(nèi)尋址,CSP和DPP的數(shù)值在存儲(chǔ)器地址總線上不起作用。2.3 數(shù)據(jù)存儲(chǔ)器(RAM)數(shù)據(jù)存儲(chǔ)器經(jīng)兩條總線與CPU相連:存儲(chǔ)器地址總線(MAB)和存儲(chǔ)器數(shù)據(jù)總線(MDB)。數(shù)據(jù)存儲(chǔ)器可以

25、以字或字節(jié)寬度集成在片內(nèi)。所有指令可以對(duì)字節(jié)或字操作。但是對(duì)堆棧和PC的操作是按字寬度的,尋址時(shí)必須對(duì)準(zhǔn)偶地址。2.4 運(yùn)行控制MSP430系列微控制器的運(yùn)行主要受控于存儲(chǔ)在特殊寄存器(SFR)中的信息。不同的SFR中的位可以允許中斷,支撐取決于中斷標(biāo)志狀態(tài)的軟件,以及定義外圍模塊的工作模式。被禁止的外圍模塊將停止它的功能以減少電流的消耗。而所有存儲(chǔ)在模塊寄存器中的數(shù)據(jù)被保留。外圍模塊的工作模式可以用特定的區(qū)域來(lái)識(shí)別。2.5 外圍模塊外圍模塊經(jīng)MAB、MDB和中斷服務(wù)及請(qǐng)求線與CPU相連。對(duì)大多數(shù)外圍模塊,MAB通常是5位。MDB是8位或16位。8位數(shù)據(jù)總線的模塊經(jīng)總線轉(zhuǎn)換電路連到16位的CP

26、U。這些模塊的數(shù)據(jù)交換毫無(wú)例外地要用字節(jié)指令處理。而對(duì)16位模塊的操作指令就沒(méi)有任何限制。大部分外圍模塊是工作在字節(jié)方式下的。SFR的處理也毫無(wú)例外為8位。對(duì)8位外圍模塊的操作要依據(jù)順序說(shuō)明。圖2.2:外圍模塊的連接總線2.6 振蕩器、倍頻和時(shí)鐘發(fā)生器振蕩器是專(zhuān)門(mén)為通用的時(shí)鐘低功耗32768Hz晶振設(shè)計(jì)的。除了晶體外接外,所有的模擬元件都集成在片內(nèi)。這一振蕩器對(duì)于一些以低頻工作的模塊是直接信號(hào)源。對(duì)于CPU和其它模塊,晶振頻率用一個(gè)鎖頻環(huán)電路(FLL)倍頻。FLL在上電后以最低頻率開(kāi)始工作,并通過(guò)控制一個(gè)數(shù)控振蕩器(DCO)來(lái)調(diào)整到適當(dāng)?shù)念l率。長(zhǎng)時(shí)間的頻率偏離受到晶體和振蕩器的穩(wěn)定性的限制。供

27、處理機(jī)工作的時(shí)鐘發(fā)生器的頻率固定在晶振的倍頻上。并提供時(shí)鐘信號(hào)MCLK。3系統(tǒng)復(fù)位、中斷和運(yùn)行模式目錄頁(yè)號(hào)3.1系統(tǒng)復(fù)位和初始化3.2中斷系統(tǒng)結(jié)構(gòu)3.3中斷處理3.4運(yùn)行模式3.5低功耗模式3.6低功耗應(yīng)用要點(diǎn)33.1 系統(tǒng)復(fù)位和初始化MSP430可以有4種復(fù)位來(lái)源:在VCC端加上供電電源,在RST*/NMI端輸入低電平信號(hào),可編程看門(mén)狗定時(shí)器超時(shí)和在對(duì)WDTCTL寄存器寫(xiě)入時(shí)密鑰不符。圖3.1:系統(tǒng)復(fù)位功能發(fā)生復(fù)位后,程序查詢各復(fù)位源的標(biāo)志。程序能確定復(fù)位源,以執(zhí)行適當(dāng)?shù)膹?fù)位操作。MSP430在發(fā)生VCC上電后開(kāi)始硬件初始化:l 全部I/O引腳切換成輸入狀態(tài)。l I/O標(biāo)志被復(fù)位,見(jiàn)各外圍模

28、塊說(shuō)明。l 在復(fù)位向量地址0FFFEh中含的地址加載入PC。CPU從這個(gè)上電清除(PUC)向量中含的地址開(kāi)始運(yùn)行。l 狀態(tài)寄存器(SR)清除。l 用戶程序必須對(duì)除PC與SR外的全部寄存器作初始化(如SP、RAM等)。l 決定工作頻率的系統(tǒng)時(shí)鐘從DCO的最低頻率開(kāi)始工作。啟動(dòng)晶振時(shí)鐘后,頻率調(diào)整到目標(biāo)值。RST*/NMI引腳在加載VCC后形成復(fù)位功能。引腳的復(fù)位功能一直保持到不選此功能為止。處于復(fù)位功能狀態(tài)下,在RST*/NMI引腳上拉低至GND,然后釋放,MSP430按以下順序開(kāi)始工作:l 在復(fù)位向量地址0FFFEh中含的地址加載入PC。l 在釋放RST*/NMI引腳后,CPU從復(fù)位向量中含的

29、地址開(kāi)始運(yùn)行。l 狀態(tài)寄存器SR復(fù)位。l 除PC與SR外,用戶程序?qū)θ考拇嫫髯鞒跏蓟ㄈ鏢P、RAM等)。l 對(duì)外圍模塊中的寄存器作處理。l 決定工作頻率的系統(tǒng)時(shí)鐘從DCO的最低頻率開(kāi)始工作。啟動(dòng)晶振時(shí)鐘后,頻率調(diào)整到目標(biāo)值。3.2 中斷系統(tǒng)結(jié)構(gòu)有3類(lèi)中斷:l 系統(tǒng)復(fù)位l 非屏蔽中斷l(xiāng) 可屏蔽中斷引起系統(tǒng)復(fù)位的中斷源有:l 加電源電壓POR,PUCl RST*/NMI引腳加低電平(選擇復(fù)位模式)POR,PUCl 看門(mén)狗定時(shí)器溢出(選擇看門(mén)狗模式)PUCl 看門(mén)狗定時(shí)器密鑰不符(寫(xiě)WDTCTL是口令錯(cuò))PUC非屏蔽中斷由以下情況產(chǎn)生:l RST*/NMI引腳有上升沿(選擇NMI模式)。l 振蕩

30、器故障。注意: 振蕩器故障振蕩器故障可由允許位OFIE屏蔽。在通用中斷允許復(fù)位后被禁止??善帘沃袛嘣从校簂 看門(mén)狗定時(shí)器溢出(選擇定時(shí)器模式)。l 其它模塊的中斷。3MSP430 中斷優(yōu)先級(jí)系統(tǒng)各模塊的中斷優(yōu)先級(jí)由模塊連接鏈決定:越接近CPU/NMIRS的模塊中斷優(yōu)先級(jí)越高圖3.2:中斷優(yōu)先級(jí)結(jié)構(gòu)圖3.3:復(fù)位/非屏蔽中斷模式選擇因?yàn)樽饔迷谕粋€(gè)引腳上,復(fù)位和NMI功能只能交替工作。有關(guān)的控制位位于看門(mén)狗定時(shí)器控制寄存器(WDTCTL)內(nèi),也有口令保護(hù)。WDTCTL(0120h)70HOLDNMIESNMITMSELCNTCLSSELIS1IS0rw-0rw-0rw-0rw-0(w)-0rw-

31、0rw-0rw-0位5:NMI位選擇RST*/NMI引腳的功能。PUC后復(fù)位。 NMI=0:RST*/NMI引腳按復(fù)位輸入端工作。RST*/NMI引腳保持低電平時(shí),內(nèi)部PUC信號(hào)有效(電平敏感)。NMI=1:RST*/NMI引腳作為邊沿敏感的非屏蔽中斷輸入端。位6:選擇RST*/NMI引腳上觸發(fā)NMI功能的有效邊沿。NMIES=0:上升沿觸發(fā)非屏蔽中斷。NMIES=1:下降沿觸發(fā)非屏蔽中斷。中斷操作 - 復(fù)位/NMI如選擇復(fù)位功能,當(dāng)RST*/NMI引腳保持“低”時(shí)CPU一直保持復(fù)位狀態(tài)。當(dāng)引腳電平變“高”,CPU開(kāi)始從0FFFEh(復(fù)位向量)所含的地址執(zhí)行程序。如選擇NMI功能,一個(gè)按NMI

32、ES位規(guī)定的觸發(fā)沿會(huì)產(chǎn)生無(wú)條件中斷,程序從0FFFCh所含的地址重新開(kāi)始執(zhí)行,并且SFR中的RST*/NMI標(biāo)志(IFG1.4)也被置位。它在中斷請(qǐng)求服務(wù)程序執(zhí)行時(shí)自動(dòng)復(fù)位。RST*/NMI引腳不可永久地保持“低”狀態(tài)。當(dāng)發(fā)生激活PUC的狀態(tài),WDTCTL寄存器中的復(fù)位會(huì)強(qiáng)制在RST*/NMI引腳上產(chǎn)生復(fù)位功能。在RST*/NMI引腳上的持續(xù)“低”電平引起復(fù)位和系統(tǒng)暫停。注意: NMI 觸發(fā)沿選擇當(dāng)已選擇了NMI模式并改變NMI沿選擇位,根據(jù)RST*/NMI引腳上的實(shí)際電平可能會(huì)發(fā)生NMI。在NMI模式選擇前改變NMI沿選擇位就不會(huì)發(fā)生NMI。中斷操作 - 振蕩器故障控制如振蕩器部分所述,F(xiàn)L

33、L振蕩器甚至在晶振失效時(shí)也能持續(xù)工作,但是它將運(yùn)行在可能的最低頻率上。第二個(gè)極限是可能的最高頻率。這兩種情況通常都是出錯(cuò)條件,必須能被CPU檢測(cè)到。因此SFR中的IE1.1位可允許振蕩器故障信號(hào)產(chǎn)生一個(gè)NMI請(qǐng)求。通過(guò)測(cè)試SFR中的中斷標(biāo)志IFG1.1,CPU能確定中斷是否由振蕩器故障引起。中斷操作 - 上電清除(PUC)3種信號(hào)源或事件會(huì)產(chǎn)生系統(tǒng)復(fù)位:l 上電邏輯電路信號(hào)l RST*/NMI輸入l 看門(mén)狗定時(shí)器溢出因RST*/NMI和看門(mén)狗引發(fā)的復(fù)位可以由軟件通過(guò)測(cè)試SFR中的中斷標(biāo)志位IFG1.0來(lái)確定。3.3 中斷處理MSP430的可編程中斷結(jié)構(gòu)可以組成靈活的片上和外部中斷體系,以適應(yīng)實(shí)

34、時(shí)中斷驅(qū)動(dòng)系統(tǒng)的需要。中斷可由處理機(jī)的運(yùn)行狀態(tài)來(lái)啟動(dòng),如看門(mén)狗溢出、外圍模塊或外部發(fā)生的事件等。每個(gè)中斷源可以用中斷允許位單獨(dú)關(guān)閉,而狀態(tài)寄存器中的通用中斷允許位GIE可以禁止全部中斷。當(dāng)中斷請(qǐng)求發(fā)生并且相應(yīng)的中斷允許位和通用中斷允許位置位,中斷服務(wù)程序按以下順序激活:l CPU處于活動(dòng)狀態(tài):完成當(dāng)前執(zhí)行指令。CPU處于省電狀態(tài):終止低功耗模式。l 指向下一條指令的PC值壓入堆棧。l SR壓入堆棧。l 如在執(zhí)行上條指令時(shí)已有多個(gè)中斷請(qǐng)求發(fā)生并且等待服務(wù),選擇最高優(yōu)先級(jí)者。l 在單一中斷源標(biāo)志中的中斷請(qǐng)求標(biāo)志位自動(dòng)復(fù)位,多中斷源標(biāo)志仍保持置位以等待軟件服務(wù)。l 通用中斷允許位GIE復(fù)位;CPUO

35、ff位、OscOff位和SCG1位 *)復(fù)位;狀態(tài)位V、N、Z和C復(fù)位。l 相應(yīng)的中斷向量值裝入PC,程序從該地址繼續(xù)執(zhí)行中斷處理。*)SCG0不改變,F(xiàn)LL環(huán)路控制保持原有工作狀態(tài)。中斷前中斷后堆棧項(xiàng)1堆棧項(xiàng)1SP ->堆棧項(xiàng)2TOS堆棧項(xiàng)2PCSP ->SRTOS中斷響應(yīng)從接受中斷請(qǐng)求開(kāi)始到執(zhí)行相應(yīng)的中斷服務(wù)程序的首條指令,持續(xù)6個(gè)周期。中斷處理程序結(jié)束的指令是:RETI它執(zhí)行以下內(nèi)容:l SR從堆棧中推出。被中斷的程序回到與中斷前完全相同的狀態(tài),包括OscOff、CPUOff和GIE位。SR中的GIE位在中斷服務(wù)期間的值被取代,它總是“1”,因?yàn)闉榱私邮苤袛嗾?qǐng)求它預(yù)先已置位。

36、l PC從堆棧推出。以RETI指令從中斷服務(wù)程序返回,需5個(gè)周期。3中斷返回前中斷返回后堆棧項(xiàng)1堆棧項(xiàng)1堆棧項(xiàng)2SP ->堆棧項(xiàng)2TOSPCPCSP ->SRTOSSR如果GIE位在中斷處理程序內(nèi)置位,允許中斷請(qǐng)求嵌套。含有GIE位的狀態(tài)寄存器SR/R2如下:15 9870留作將來(lái)增強(qiáng)用VSCG1SCG0OscOffCPUOffGIENZCrw-0rw-0rw-0rw-0rw-0rw-0rw-0rw-0rw-0rw-0圖3.4:狀態(tài)寄存器SR除了GIE位,中斷源可以被控制位單獨(dú)或成組的允許/禁止。中斷允許標(biāo)志集中位于兩個(gè)地址的SFR中。受中斷請(qǐng)求對(duì)程序流的控制可以方便地通過(guò)充分運(yùn)用

37、中斷允許和屏蔽來(lái)調(diào)整。硬件只對(duì)被允許的中斷源中的最高優(yōu)先級(jí)服務(wù)。33.3.1 SFR中的中斷控制位大多數(shù)中斷控制位、中斷標(biāo)志和中斷允許位集中在少數(shù)幾個(gè)SFR中。這些SFR以字節(jié)形式位于低地址區(qū)。SFR只能以字節(jié)指令訪問(wèn)。地址 7 0000Fh 未定義或未實(shí)現(xiàn)000Eh 未定義或未實(shí)現(xiàn)000Dh 未定義或未實(shí)現(xiàn)000Ch 未定義或未實(shí)現(xiàn)000Bh 未定義或未實(shí)現(xiàn)000Ah 未定義或未實(shí)現(xiàn)0009h 未定義或未實(shí)現(xiàn)0008h 未定義或未實(shí)現(xiàn)0007h 未定義或未實(shí)現(xiàn)0006h 未定義或未實(shí)現(xiàn)0005h 模塊允許2; ME2.x0004h 模塊允許1; ME1.x0003h 中斷標(biāo)志2; IFG2.

38、x0002h 中斷標(biāo)志1; IFG1.x0001h 中斷允許2; IE2.x0000h 中斷允許1; IE1.xMSP430各型號(hào)支持各個(gè)模塊內(nèi)的SFR。除了NMI,各模塊中斷源可以單獨(dú)允許以實(shí)現(xiàn)中斷功能及操作。配置位的完全軟件控制使得應(yīng)用軟件在中斷允許屏蔽時(shí)重新激活系統(tǒng)。3中斷允許1、2位縮寫(xiě)初始狀態(tài)*說(shuō)明IE1.0WDTIE復(fù)位看門(mén)狗定時(shí)器允許,選中watchdog模式時(shí)無(wú)效IE1.1OFIE復(fù)位振蕩器故障中斷允許IE1.2P0IE.0復(fù)位針對(duì)I/O P0.0IE1.3P0IE.1復(fù)位針對(duì)I/O P0.1或8位定時(shí)器/計(jì)數(shù)器IE1.4復(fù)位保留,未定義IE1.5復(fù)位保留,未定義IE1.6復(fù)位

39、保留,未定義IE1.7復(fù)位保留,未定義IE2.0URXIE復(fù)位USART接收中斷允許IE2.1UTXRIE復(fù)位USART發(fā)送中斷允許IE2.2ADIE/TPIE復(fù)位ADC或定時(shí)器/端口中斷允許(適合320型)IE2.3TPIE復(fù)位定時(shí)器/端口(適合310、330型)IE2.4復(fù)位保留,未定義IE2.5復(fù)位保留,未定義IE2.6復(fù)位保留,未定義IE2.7BTIE復(fù)位Basic Timer中斷允許*初始狀態(tài)是指發(fā)生PUC后的狀態(tài). 對(duì)于WDTIFG見(jiàn)有關(guān)說(shuō)明中斷標(biāo)志寄存器1、2位縮寫(xiě)初始狀態(tài)說(shuō)明IFG1.0WDTIFG不變溢出或密鑰不符時(shí)置位復(fù)位VCC上電或RST*/NMI引腳有復(fù)位條件IFG1.

40、1OFIFG置位振蕩器發(fā)生故障時(shí)置位IFG1.2P0IFG.0復(fù)位針對(duì)I/O P0.0IFG1.3P0IFG.1復(fù)位針對(duì)I/O P0.1 或8-bit 定時(shí)器/計(jì)數(shù)器IFG1.4NMIIFG復(fù)位RST*/NMI引腳信號(hào)IFG1.5保留,未定義IFG1.6保留,未定義IFG1.7保留,未定義IFG2.0URXIFGUSART接收標(biāo)志IFG2.1UTXIFGUSART發(fā)送就緒IFG2.2ADIFG復(fù)位ADC轉(zhuǎn)換結(jié)束時(shí)置位IFG2.3保留,未定義IFG2.4保留,未定義IFG2.5保留,未定義IFG2.6保留,未定義IFG2.7BTIFG不變Basic Timer標(biāo)志模塊允許1、2位縮寫(xiě)初始狀態(tài)說(shuō)明

41、ME1.0保留,未定義ME1.1保留,未定義ME1.2保留,未定義ME1.3保留,未定義ME1.4保留,未定義ME1.5保留,未定義ME1.6保留,未定義ME1.7保留,未定義ME2.0URXEUSART接收允許ME2.1UTXEUSART發(fā)送允許ME2.2保留,未定義ME2.3保留,未定義ME2.4保留,未定義ME2.5保留,未定義ME2.6保留,未定義ME2.7保留,未定義3中斷向量地址中斷向量和上電起始地址位于ROM中的0FFFFh - 0FFE0h。向量包含各中斷處理程序的16位入口地址。中斷向量的優(yōu)先級(jí)按遞降排列。中斷源中斷標(biāo)志系統(tǒng)中斷地址優(yōu)先級(jí)上電外部復(fù)位看門(mén)狗WDTIFG復(fù)位0F

42、FFEh15,最高NMI振蕩器故障NMIIFGOFIFG*非屏蔽可屏蔽0FFFCh14I/O專(zhuān)用P0IFG.0可屏蔽0FFFAh13I/O專(zhuān)用P0IFG.1可屏蔽0FFF8h12可屏蔽0FFF6h11看門(mén)狗定時(shí)器WDTIFG可屏蔽0FFF4h10Timer_ACCIFG0可屏蔽0FFF2h9Timer_ATAIFG*可屏蔽0FFF0h8USART接收URXIFG可屏蔽0FFEEh7USART發(fā)送UTXIFG可屏蔽0FFECh6ADC,定時(shí)器/端口 2)ADCIFG可屏蔽0FFEAh5定時(shí)器/端口 1)可屏蔽0FFE8h4P2P2IFG.07*、*可屏蔽0FFE6h3P1P1IFH.07*、*可

43、屏蔽0FFE4h2Basic TimerBTIFG可屏蔽0FFE2h1P0P0IFG.27*、*可屏蔽0FFE0h0,最低*) 多源標(biāo)志*) 暫定1) 定時(shí)器/端口在320型中的向量2) 定時(shí)器/端口在310、330型中的向量表3.1:中斷源、標(biāo)志和向量33.3.2 外部中斷端口P0、P1和P2的全部8位都可實(shí)現(xiàn)外部事件的中斷處理。每一個(gè)I/O位都可獨(dú)立編程。由于可能組合任意輸入、輸出和中斷條件,因此能靈活適應(yīng)不同I/O結(jié)構(gòu)。注意:外部中斷信號(hào)的最小脈沖寬度所有外部中斷信號(hào)必須具有至少1.5MCLK的脈沖寬度以保證穩(wěn)定的中斷響應(yīng),但是更窄的脈沖信號(hào)仍可能產(chǎn)生中斷請(qǐng)求。端口P0P0模塊安排了3個(gè)

44、向量。P0.0的信號(hào)、P0.1的信號(hào)和其余端口P0.2至P0.7的信號(hào)是這3個(gè)向量的源。通過(guò)中斷事件可將向量地址裝入PC。P0有6個(gè)控制I/O引腳的寄存器:l 輸入寄存器l 輸出寄存器l 方向寄存器l 中斷標(biāo)志有6個(gè)標(biāo)志,含有用作中斷輸入的I/O引腳的信息0:無(wú)等待響應(yīng)的中斷1:因引腳信號(hào)跳變產(chǎn)生等待響應(yīng)的中斷寫(xiě)入“0”將中斷標(biāo)志復(fù)位。寫(xiě)入“1”將中斷標(biāo)志置位。當(dāng)發(fā)生中斷事件時(shí)即以同樣的方式來(lái)處理。l 中斷沿選擇寄存器對(duì)每一I/O引腳有一中斷觸發(fā)跳變選擇位。0:發(fā)生低/高跳變時(shí)中斷標(biāo)志置位1:發(fā)生高/低跳變時(shí)中斷標(biāo)志置位l 中斷允許寄存器對(duì)引腳P0.2至P0.7有6位分別允許中斷事件觸發(fā)中斷請(qǐng)

45、求。0:禁止中斷請(qǐng)求1:允許中斷請(qǐng)求3I/O引腳P0.2至P0.7中斷處理: 編程舉例; I/O引腳P0.2至P0.7處理中斷;IOINTRPUSHR5; 保存R5MOV.B&P0IFG,R5; 讀中斷標(biāo)志BIC.BR5,&P0IFG; 用讀入數(shù)據(jù)清除狀態(tài)標(biāo)志; 其它各位不清除!EINT; 允許中斷嵌套; R5包含引起中斷的I/O引腳的信息:; 處理由此開(kāi)始。;.POPR5; 處理完成: 恢復(fù)R5RETI; 從中斷返回.; 中斷向量表定義.sect"IO27_vec",0FFE0h.WORDIOINTR; ROM中I/O引腳(2至7)向量;.sect&quo

46、t;RST_vec",0FFFEh; 中斷向量.WORDRESET端口P1, P2P1與P2完全相同。對(duì)P1和P2模塊分配一個(gè)單獨(dú)向量。引腳P1.0至P1.7和P2.0至P2.7可用作中斷源。向量包含因中斷事件引發(fā)裝入PC的存儲(chǔ)器地址。P1和P2分別有7個(gè)寄存器用于控制I/O引腳:l 輸入寄存器l 輸出寄存器l 方向寄存器l 中斷標(biāo)志有8個(gè)標(biāo)志,含有用作中斷輸入的I/O引腳的信息0:無(wú)等待響應(yīng)的中斷1:因引腳信號(hào)跳變產(chǎn)生等待響應(yīng)的中斷寫(xiě)入“0”將中斷標(biāo)志復(fù)位。寫(xiě)入“1”將中斷標(biāo)志置位。當(dāng)發(fā)生中斷事件時(shí)即以同樣的方式來(lái)處理。l 中斷沿選擇寄存器對(duì)每一I/O引腳有一中斷觸發(fā)跳變選擇位。0

47、:發(fā)生低/高跳變時(shí)中斷標(biāo)志置位1:發(fā)生高/低跳變時(shí)中斷標(biāo)志置位l 中斷允許寄存器對(duì)引腳P0.2至P0.7有6位分別允許中斷事件觸發(fā)中斷請(qǐng)求。0:禁止中斷請(qǐng)求1:允許中斷請(qǐng)求l 功能選擇寄存器注意:數(shù)字端口P0、P1和P2的中斷處理只有跳變(不是靜態(tài)電平)才引起中斷。中斷程序必須對(duì)多源中斷標(biāo)志復(fù)位。所謂多源中斷標(biāo)志是指P0IFG.2至P0IFG.7,P1IFG.0至P1IFG.7和P2IFG.0至P2IFG.7。單源標(biāo)志P0IFG.0和P0IFG.1在得到服務(wù)時(shí)被復(fù)位。當(dāng)RETI執(zhí)行后仍有中斷標(biāo)志置位(因引腳信號(hào)跳變發(fā)生在中斷服務(wù)期間),在RETI指令執(zhí)行完成后會(huì)再次發(fā)生中斷。這保證了軟件能發(fā)現(xiàn)

48、每一次跳變。3.4 運(yùn)行模式MSP430的運(yùn)行模式以先進(jìn)的方式支持超低功率和超低能耗的各種要求。這是通過(guò)各模塊的智能化運(yùn)行管理和CPU的狀態(tài)組合而成。一個(gè)中斷事件將系統(tǒng)從各種運(yùn)行模式中喚醒,而RETI指令又使運(yùn)行返回到中斷事件發(fā)生前的運(yùn)行模式。MSP430系列為超低功耗應(yīng)用開(kāi)發(fā)出采用不同功耗水平的運(yùn)行模式。用CMOS技術(shù)設(shè)計(jì)的超低功耗系統(tǒng)有三個(gè)主要目的:l 解決運(yùn)行速度和數(shù)據(jù)流量與低功耗設(shè)計(jì)的沖突l 將各模塊的電流消耗降至最低l 限制活動(dòng)狀態(tài)至最低要求。3有5種運(yùn)行模式,可由軟件組合:· 活動(dòng)模式,AM,各種活動(dòng)的外圍模塊的組合。· 低功耗模式0,LPM0,CPUOff置位

49、,CPU停止活動(dòng),CPUOff不會(huì)使外圍模塊停止運(yùn)行,ACLK和MCLK信號(hào)活動(dòng),MCLK的鎖頻環(huán)控制活動(dòng)。 SCG1=0, SCG0=0, OSCOff=0, CPUOff=1· 低功耗模式1,LPM1,CPUOff置位,CPU停止活動(dòng),CPUOff不會(huì)使外圍模塊停止運(yùn)行,MCLK的鎖頻環(huán)控制停止,ACLK和MCLK信號(hào)活動(dòng)。 SCG1=0, SCG0=1, OSCOff=0, CPUOff=1· 低功耗模式2,LPM2,CPUOff置位,CPU停止活動(dòng),CPUOff不會(huì)使外圍模塊停止運(yùn)行,MCLK的鎖頻環(huán)控制停止,ACLK信號(hào)活動(dòng)。 SCG1=1, SCG0=0, OSCOff=0, CPUOff=1· 低功耗模式3,LPM3,CPUOff置位,CPU停止活動(dòng),CPUOff不會(huì)使外圍模塊停止運(yùn)行,MCLK的鎖頻環(huán)控制和MCL

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論