MSP430G2553學(xué)習(xí)筆記(數(shù)據(jù)手冊)1_第1頁
MSP430G2553學(xué)習(xí)筆記(數(shù)據(jù)手冊)1_第2頁
MSP430G2553學(xué)習(xí)筆記(數(shù)據(jù)手冊)1_第3頁
MSP430G2553學(xué)習(xí)筆記(數(shù)據(jù)手冊)1_第4頁
MSP430G2553學(xué)習(xí)筆記(數(shù)據(jù)手冊)1_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

MSP430G2553學(xué)習(xí)筆記(數(shù)據(jù)手冊)

MSP430G2553性能參數(shù)(DIP?20)

工作電壓范圍:l.8~3.6V。

5種低功耗模式。

16位的RISC結(jié)構(gòu),62.5ns指令周期。

超低功耗:

運(yùn)行模式?230HA;

待機(jī)模式-0.5RA;

關(guān)閉模式-O.MA;

可以在不到Ips的時間里超快速地從待機(jī)模式喚醒.

基本時鐘模塊配置:

具有四種校準(zhǔn)頻率并高達(dá)16MHz的內(nèi)部頻率:

內(nèi)部超低功耗LF振蕩器;

32.768KHZ晶體;

外部數(shù)字時鐘源。

兩個16位TimejA,分別具有三個捕獲/比較寄存器。

用于模擬信號比較功能或者斜率模數(shù)(A/D)轉(zhuǎn)換的片載比較器。

帶內(nèi)部基準(zhǔn)、采樣與保持以及自動掃描功能的10位200-ksps模數(shù)(A/D)轉(zhuǎn)換器。

16KB閃存,512B的RAMo

16個I/O口。

DVCCD120□DVSS

P1.(XTA0CLK/ACLK/A0/CA0□219□XIN/P2.6TTA0.1

P1.1/TAO.O/UCAORXD/LCAOSOMI/A1/CA1□18□XOUT/P2.7

P1.2TTA0.1/UCAOTXD/PUCAOSIMO/A2/CA2□17aTEST/SBWTCK

N20

P1.3/ADC10CLK/CAOUT/VREF-A/EREF-/A3/CA3a516□RST/NMI/SBWTDIO

PW20

P1.4/SMCLK7UCB0STE/UCA0CLK/VREF+/VEREF+/A4/CA4/TCK□6(TOPVIEW)15□P1.7/CAOUT/UCBOSIMO/UCBOSDA/A7/CA7/TDO/TDI

P1.5rTA0.0/UCB0CLKAJCAGSTE/A5/CA5rrMS□14□P1.6rTA0.1/UCBOSOMI/UCBOSCL/A6.CA6/TDI/TCLK

P2.(VTA1.0D813口P2.5H-A1.2

P2.1/TA1.1C912□P2.4/TA1.2

P2.2TTA1.in10□P2.3/TA1.0

XINXOUTDVCCDVSSP1.xP2.xP3.x

ACLK

PortPIPortP2PortP3

ClockFlashADC

SystemSMCLKRAM

81/081/081/0

16KB10-Bit

InterruptInterrupt

8KB512B8Ch.

capabilitycapabilitypullup/

MCLK4KB256BAutoscan

pullup/downpullup/downpulldown

2KB1chDMA

resistorsresistorsresistors

16MHz

MAB

CPUft

MDB

incl.16

Registers

EmulationUSCIAO

UART/

2BP4—WatchdogTimerO_A3Timer1_A3

Comp_A+LIN,IrDA,

BrownoutWDT+

SPI

JTAGProtection3CC3CC

8Channels

InterfaceRegistersRegisters

15-BitUSCIBO

Spy-Bi-SPI,I2C

Wire

RST/NMI

注意:MSP430G2553無P3口!

MSP430G2553的時鐘

基本時鐘系統(tǒng)的寄存器

DCOCTL-DCO控制寄存器

f6t>4321U

DCOxMODx

rw-0rw-1AV-1rw-0rw-0rw-0rw-0rw-0

DCOx

DCO頻率選擇控制1

MODx

DCO頻率校正選擇,通常令MODx=0

注意:在MSP430G2553上電復(fù)位后,默認(rèn)RSEL=7,DC0=3,通過數(shù)據(jù)手冊查得DCO頻率大概在

0.8?1.5MHz之間。

BCSCTLL基本時鐘控制寄存器1

76543210

XT20FFXTS⑴⑵DIVAxRSELx

rw-(1)iw-(0)rw-(O)rw-(O)fw-0rw-1rw-1rw-1

XT2OFF

不用管,因?yàn)镸SP430G2553內(nèi)部沒有XT2提供的HF時鐘

XTS

不用管,默認(rèn)復(fù)位后的0值即可

DIVAx

設(shè)置ACLK的分頻數(shù)

00/I

01/2

10/4

11/8

RSELx

DCO頻率選擇控制2

BCSCTL2.基本時鐘控制寄存器2

76543210

SELMxDlVMxSELSDIVSxDCORg

rw-0rw-0rv/-0rw-0(w-0rw-0rw-0rw-0

SELMx

MCLK的選擇控制位

00DCOCLK

01DCOCLK

10LFXT1CLK或者VLOCLK

11LFXT1CLK或者VLOCLK

DIVMx

設(shè)置MCLK的分頻數(shù)

00/I

01/2

10/4

11/8

SELS

SMCLK的選擇控制位

0DCOCLK

1LFXT1CLK或者VLOCLK

DIVSx

設(shè)置SMCLK的分頻數(shù)

00/I

01/2

10/4

11/8

DCOR

DCO直流發(fā)生電阻選擇,此位一般設(shè)0

0內(nèi)部電阻

1外部電阻

BCSCTL3.基本時鐘控制寄存器3

76543210

XT2SXLFXTISx⑴XCAPx?XT2OF⑶LFXT10F<2>

rw-0rw-0rw-0rw-0rw-0rw-1rt)r-(1)

XT2Sx

不用管

LFXTISx

00LFXT1選為32.768KHz晶振

01保留

1()VLOCLK

II外部數(shù)字時鐘源

XCAPx

LFXT1晶振諧振電容選擇

00IpF

016pF

1010pF

II12.5pF

msp430g2553.h中基本時鐘系統(tǒng)的內(nèi)容

*BasicClockModule

#define_MSP430_HAS_BC2_/*DefinitiontoshowthatModuleis

available*/

SFR_8BIT(DCOCTL);/*DCOClockFrequencyControl*/

SFR_8BIT(BCSCTL1);/*BasicClockSystemControl1*/

SFR_8BIT(BCSCTL2);/*BasicClockSystemControl2*/

SFR_8BIT(BCSCTL3);/*BasicClockSystemControl3*/

#defineMODO(0x01)/*ModulationBit0*/

#defineMODI(0x02)/*ModulationBit1*/

#defineMOD2(0x04)/*ModulationBit2*/

#defineMOD3(0x08)/*Modi:lat.ionRit.3*/

#defineMOD4(0x10)/*ModulationBit4*/

#defineDCOO(0x20)/*DCOSelectBit0*/

#defineDCO1(0x40)/*DCOSelectBit1*/

#defineDCO2(0x80)/*DCOSelectBit2*/

#defineRSELO(0x01)/*RangeSelectBit0*/

#defineRSEL1(0x02)/*RangeSelectBit1*/

#defineRSEL2(0x04)/*RangeSelectBit2*/

#defineRSEL3(0x08)/*RangoSelectBit3*/

#defineDIVA0(0x10)/*ACLKDivider0*/f

#defineDIVAI(0x20)/*ACLKDivider1*/

#defineXTS(0x40)/*LFXTCLK0:LowFreq./1:HighFreq.*/

#defineXT2OFF(0x80)/*EnableXT2CLK*/

#defineDIVA_0(0x00)/*ACLKDivider0:/I*/

#defineDIVA_1(0x10)/*ACLKDivider1:/2*/

#defineDIVA_2(0x20)/*ACLKDivider2:/4*/

#defineDIVA_3(0x30)/*ACLKDivider3:/8*/

#dAfineDIVSO(0x02)/*SMCLKDividerO*/

#defineDIVS1(0x04)/*SMCLKDivider1*/

#defineSELS(0x08)/*SMCLKSourceSelect0:DCOCLK/

1:XT2CLK/LFXTCLK*/

#defineDIVM0(0x10)/*MCLKDivider0*/

#defineDIVM1(0x20)/*MCLKDivider1*/

#defineSELMO(0x40)/*MCLKSourceSelect0*/

#defineSELM1(0x80)/*MCLKSourceSelect1*/

#defineDIVS_0(0x00)/*SMCLKDivider0:/I*/

#defineDIVS_1(0x02)/*SMCLKDivider1:/2*/

#defineDIVS_2(0x04)/*SMCLKDivider2:/4*/

#defineDIVS_3(0x06)/*SMCLKDivider3:/8*/

#defineDIVM_0(0x00)/*MCLKDivider0:/I*/

#defineDIVM_1(0x10)/*MCLKDivider1:/2*/

#defineDIVM_2(0x20)/*MCLKDivider2:/4*/

#defineDIVM_3(0x30)/*MCLKDivider3:/8*/

#defineSELM_O(0x00)/*MCLKSourceSelect0:DCOCLK*/

#defineSELM_1(0x40)/*MCLKSourceSelect1:DCOCLK*/

#defineSELM_2(0x80)/*MCLKSourceSelect2:XT2CLK/LFXTCLK

★//

#defineSELM_3(OxCO)/*MCLKSourceSelect3:LFXTCLK*/

#defineLFXT1OF(0x01)/*Low/highFrequencyOscillatorFault

Flag*/

#defineXT2OF(0x02)/*Highfrequencyoscillator2faultflag

*/

#defineXCAPO(0x04)/*XIN/XOUTCap0*/

#defineXCAP1(0x08)/*XIN/XOUTCap1*/

#defineLFXT1S0(0x10)/*Mode0forLFXT1(XTS=0)*/

#defineLFXT1S1(0x20)/*Mode1forLFXT1(XTS=0)*/

#defineXT2S0(0x40)/*Mode0forXT2*/

#defineXT2S1(0x80)/*Mode1forXT2*/

#defineXCAP0(0x00)/*XIN/XOUTCap:0pF*/

#defineXCAP_1(0x04)/*XIN/XOUTCap:6pF*/

#defineXCAP2(0x08)/*XIN/XOUTCap:10pF*/

#defineXCAP_3(OxOC)/*XIN/XOUTCap:12.5pF*/

#defineLFXT1S_O(0x00)/*Mode0forLFXT1:Normaloperation*/

#defineLFXT1S_1(0x10)/*Mode1forLFXT1:Reserved*/

#defineLFXT1S_2(0x20)/*Mode2forLFXT1:VLO*/

#defineLFXT1S_3(0x30)/*Mode3forLFXT1:Digitalinputsignal

*/

#defineXT2S_0(0x00)/*Mode0forXT2:0.4-1MHz*/

#defineXT2S_1(0x40)/*Mode1forXT2:1-4MHz*/

#defineXT2S_2(0x80)/*Mode2forXT2:2-16MHz*/

#defineXT2S_3(OxCO)/*Mode3forXT2:Digitalinputsignal

*/

基本時鐘系統(tǒng)例程(DCO)

MSP430G2553在上電之后默認(rèn)CPU執(zhí)行程序的時鐘MCLK來自于DCO時鐘。TI提供的LaunchPad上,

P1.0和P1.6分別接了紅色和綠色的LED燈,下面寫一個程序讓它們交替閃爍;之后我們來改變DCO的頻率,

進(jìn)而使軟延時時間變化,可以看到LED閃爍間隔有變化。

#include"msp430g2553.h”

voidmain(void)

(

WDTCTL=WDTPW+WDTHOLD;

P1DIR|=BITO+BIT6;

while(1)

(

P1OUTA=BITO+BIT6;

_delay_cycles(100000);

)

)

這段程序采用430上電后默認(rèn)的DCO頻率,假設(shè)是1MHz的話,則延時100000個DCO提供的MCLK

大概是0.1s左右。

下面一段程序,將DCOx設(shè)置為1,RSELx設(shè)置為1,通過數(shù)據(jù)手冊查得DCO頻率大概在().06?0.14MHz之

間,所以明顯MCLK要慢得多了,因此LED閃爍時間延長。

#include”msp430g2553.h"

voidmain(void)

WDTCTL=WDTPW+WDTHOLD;

DCOCTL|=DCOO;

DCOCTL&=-(DCO1+DCO2);

BCSCTL1|=RSELO;

BCSCTL1&=~(RSEL1+RSEL2+RSEL3);

P1DIR|=BITO+BIT6;

while(1)

(

P1OUTA=BITO+BIT6;

__delay_cycles(1OOOOO);

}

)

MSP430G2553的I/O口

MSP430G2553共有2組數(shù)字I/O口:P1和P2,每組各有8個引腳,每個引腳都能夠響應(yīng)中斷,接受外

部輸入的上升沿或者下降中斷請求。

所有I/O□均與單片機(jī)內(nèi)部外設(shè)的特殊功能引腳復(fù)用,當(dāng)我們選用I/O功能時.要作為通用I/O口來使用,

這需要相應(yīng)的寄存器來進(jìn)行控制。

I/O頭文件內(nèi)容

/************************************************************

*DIGITALI/OPortl/2Pullup/PulldownResistors

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★if*************************/

#defineMSP430_HAS_PORT1_R/*DefinitiontoshowthatModuleis

available*/

#define_MSP430_HAS_PORT2_R/*DefinitiontoshowthatNoduleis

available*/

SFR_8DIT(PUN);/*Port1Input*/

SFR_8BIT(P1OUT);/*Port1Output*/

SFR_8BIT(P1DIR);/*Port1Direction*/

SFR_8BIT(P1IFG);/*Port1InterruptFlag*/

SFR_8BIT(P1IES);/*Port1InterruptEdgeSelect*/

SFR_8BIT(P1IE);/*Port1InterruptEnable*/

SFR_8BIT(P1SEL);/*Port1Selection*/

SFR_8BIT(P1SEL2);/*Port1Selection2*/

SFR_8BIT(P1REN);/*Port1ResistorEnable*/

SFR_8BIT(P2IN);/*Port2Input*/

SFR_8BIT(P2OUT);/*Port2Output*/

SFR_8BIT(P2DIR);/*Port2Direction*/

SFR_8BIT(P2IFG);/*Port2InterruptFlag*/

SFR_8BIT(P2IES);/*Port2InterruptEdgeSelect*/

SFR_8BIT(P2IE);/*Port2InterruptEnable*/

SFR_8BIT(P2SEL);/*Port2Selection*/

SFR_8BIT(P2SEL2);/*Port2Selection2*/

SFR_8BIT(P2REN);/*Port2ResistorEnable*/

Pl□

P1.O、P1.1.P1.2

ToComparator產(chǎn)3

FromComparator

ToADCIO*呼I

INCHx=y*

CAPD.y

orADCIOAEO.y*

PxDIR.y■

FromTimer

Direction

0:Input

1:Output

FromUSCI

PxSEL2.y

PxSEL.y

PxREN.y

1-

PxSELZy

PxSEL.y

DVSS-0

DVCC-

PxOUT.y

FromTimer>o

Bus

0KeeperP1.0/TA0CLK/ACLKZ

ENA07CA0

P1.1/TAO.O/UCAORXD/

TAx.yUCAOSOMI/A17CA1

TAxCLKP1.2/TA0.1/UCA0TXD/

UCAOSIMO/A2*/CA2

PxIN.y

ToModule

PxIRQ.y

PxSEL.y

PxlES.y

拴制付/信號⑴

引腳名稱

X功能

(P1-x)ADC10AE.X

P1DIR.XP1SEL.XP1SEL2.XINCH.x-1<^CAPD.y

P1.0/P1.x(I/O)I:0;0:10000

TAOCLK/TAOTACLK01000

ACLK/ACLK11000

0

AO⑵/AOXXXKy=0)0

CAO/CAOXXX0Ky=o)

引腳提落8s電容感測X0100

P1.1/P1x(l/O)I:0:0:10000

TAO.O/TAOO11000

TAOCCIOA01000

UCAORXD/UCAORXD來自USCI1100

1

UCAOSOMI/UCAOSOMI來自USCI1100

A1⑵/A1XXXKy=D0

CA1/CA1XXX0Ky=D

引腳振藩需電容感測X0100

P1.2/P1.x(I/O)1:0;O:10000

TA01/TA0111000

TA0.CCI1A01000

UCAOTXD/UCAOTXD來自USCI1100

2

UCAOSIMO/UCAOSIMO來自USCI1100

A2⑵/A2XXXKy=2)0

CA2/CA2XXX0Ky=2)

引腳振藹器電容感測X0100

(1)x=無關(guān)

:2)僅限MSP430G2x53器件

Pl.3

SREF2,■

ToADCIOVREF-*

ToComparator

fromComparator

ToADCIO?

INCHx=y*?

CAPD.y

orADCIOAEO.y*

PxSEL.y

PxDIR.y,Direction

0:input

1:Outputo

PxSEL2.yQ

PxSEL.y

PxREN.y■

1一

PxSEL2.y

PxSEL.y

DVSS

DVCC-

PxOUT.y

FromADC10,

P1.3/ADC10CLK*/CAOUT/

FromComparatorKeeperA3WREF-*/VEREF-*/CA3

Ek

TAx.y

TAxCLK好

PxIN.y

ToModule

PxIRQ.y

PxSEL.y

PxlES.y

控制包信號⑴

引腳名稱

X功能ADC10AE.X

(P1.X)P1DIR.XP1SEL.XP1SEL2.XCAPD.y

INCH.X=1(2)

P1.3/P1x(l/O)I:0;0:10000

ADC10CLK(2)/ADC10CLK11000

CAOUT/CAOUT11100

A3⑵/A3XXX1(y=3)0

3

VREF-⑵/VREF-XXX10

VEREF-<2)/VEREF-XXX10

CA3/CA3XXX0Ky=3)

引腳振藹器電容感測X0100

(1)x-無關(guān)

(2)僅限MSP430G2x53器件

Pl.4

From/ToADCIORof**

ToComparator印

fromComparator

ToADC10*壞1

INCHx=y*

CAPD.y

orADCIOAEO.y*PxSEL.y

PxDIR.yDirection

0:Input

1:OutputD

PxSEL2.y

PxSEL.y

PxREN.yOn

PxSEL2.y

iiPxSEL.y

0DVSS

DVCC

PxOUT.y

SMCLKo

Bus

>P1.4/SMCLKTTA0.2/A4*/

FromModuleKeeper

ENVREF**/VEREF**/CA4/TCK

TAx.y

TAxCLK

PxIN.y

ToModule<I<pi

PxlE.y

PxIRQ.y

PxlFG.y

PxSEL.yInterrupt

Edge

PxlES.ySelect

FromJTAG

ToJTAG<T

拄制位/信號⑴

引腳名林

X功能ADC10AE.X

(P1.X)P1DIR.XP1SEL.XP1SEL2XJTAG模式CAPD.y

INCH.X-1<2>

P1.4/P1x(l/O)I:0;0:100000

SMCLK/SMC

溫馨提示

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

最新文檔

評論

0/150

提交評論