Professional Documents
Culture Documents
Tailieukitmsp Exp
Tailieukitmsp Exp
1.1.2.1. Flash/ROM
a ch bt u ca Flash/ROM ph thuc vo s lng Flash/ROM hin c v
thay i ty theo loi chip. a ch kt thc cho Flash/ROM l 0FFFFh. Flash c th
c s dng cho c m v chng trnh. Nhng bng t hay byte c th c ct v
s dng trong Flash/ROM m khng cn bng sao chp ti RAM trc khi s dng
chng.
1.1.2.2. RAM
RAM c a ch bt u ti 0200h. a ch kt thc ca RAM ph thuc vo s
lng RAM c v thay i ty thuc vo tng dng vi iu khin. RAM c th c
s dng cho c m v d liu.
1.1.2.3. Nhng khi ngoi vi
Nhng Modulee giao tip ngoi vi c xp xp vo khng gian a ch. Khng
gian a ch t 0100h ti 01FFh c dnh ring cho Modulee ngoi vi 16 bit. Nhng
Modulee ny c th c truy cp vi nhng t ch dn(lnh). Khng gian a ch t
010h ti 0FFh c dnh ring cho Modulee ngoi vi 8 bit.
1.1.2.4. Nhng thanh ghi chc nng c bit (SFRs)
Mt vi chc nng ngoi vi c cu hnh trong thanh ghi chc nng c bit.
Nhng thanh ghi chc nng c bit c nm trong 16 byte thp ca khng gian a ch.
Nhng SFR phi c truy cp bng vic s dng cu lnh byte.
1.1.2.5. Truy cp b nh
10
PXSEL
0
1
1
0
1
1
Modulee ngoi vi th 2 c la chn
V d : Ta mun port1 l GPIO th ta thc hin lnh nh sau:
P1SEL = 0;
P2SEL2 = 0;
Ch : Khi PxSEL =1 cc ngt ca P1, P2 b cm. Khi bt k bit no ca thanh
ghi P1SELx hoc P2SELx c thit lp, cc ngt tng ng vi cc chn ny s b
cm.
Thanh ghi PxIN (x:1, 2)
Khi ta mun nhp cc gi tr cho cc chn I/O ta s t gi tr vo cc thanh ghi
PxIN.
Bit = 0: u vo l mc thp.
Bit = 1: u vo l mc cao.
Lu : Ta phi chnh PxDIR l input trc khi nhp gi tr.
Thanh ghi PxOUT (x:1, 2)
Khi ta mun xut gi tr cho cc chn I/O, ta s t gi tr vo cc thanh ghi
PxOUT
Bit = 0: u ra l mc thp.
Bit = 1: u ra l mc cao.
Khi ta cu hnh cho thanh ghi PxREN ch pullup/pulldown resistor
Bit = 0: Chn cho php chc nng pulldown.
Bit = 1: Chn cho php chc nng pull up.
Lu : Ta phi chnh PxDIR l output trc khi xut gi tr ra ngoi.
Cc ngt P1 v P2
Mi chn ca port P1 v P2 u c kh nng ngt. Cc ngt c cu hnh bi
cc thanh ghi PxIFG, PxIE V PxIES. Tt c cc chn ca port P1 mt nguyn
nhn tng ng vi mt vector ngt. Tt c cc chn ca port 2 c nhiu hn mt
nguyn nhn khc nhau tng ng vi 1 vector. C th s dng thanh ghi PxIFG
xc nh nguyn nhn cc ngt port P1 v P2.
Thanh ghi c ngt P1IFG v P2IFG
Mi bit ca thanh ghi PxIFGx l mt c ngt tng ng vi chn xut/nhp v
khi c cnh xung tn hiu ti cc chn. Tt c cc c ngt ca thanh ghi PxIFGx
i hi mt ngt tng ng vi cc bit PxIE v GIE c set. Mi c ngt i hi
phi reset bng phn mm. Phn mm cng c th thit lp c ngt:
Bit = 0: Khng c ngt no ang ch.
13
14
Timer_A c:
16bit timer/counter vi 4 ch hot ng: Stop, Up, Continuous,
Up/Down.
Ngun xung clock c th la chn v cu hnh t nhiu ngun khc
nhau.
3 thanh ghi Capture/Compare (TACCRx).
PWM.
2 vector ngt : TACCR0 v TAIV.
1.3. Gii thiu v KIT pht trin LaunchPad MSP-EXP430G2
1.3.1. Gii thiu tng quan
Board th nghim MSP-EXP430G2 low-cost c gi l LaunchPad, y l mt
gii php pht trin hon thin cho dng MSP430G2xx Value line ca hng Texas
Instruments. Emulator da trn s tch hp USB cung cp c phn cng v phn mm
cn thit pht trin ng dng cho cc thit b thuc dng MSP430G2xx. LaunchPad
c mt target socket ln ti 20 chn, cho php cc thit b MSP430 Valueline khc
nhau c gn vo board LaunchPad. KIT cng cung cp cng c m phng ngay trn
board cho php giao tip trc tip ti mt my tnh (PC) nhm phc v vic lp trnh,
g ri v nh gi mt cch d dng. Ngoi ra, board th nghim cn c tnh nng cho
php lp trnh kt ni vi: target board eZ430-RF2500T, Modulee ng h eZ430Chronos, hoc target board eZ430-F2012T/F2013T. Giao tip USB cung cp kt ni
ni tip UART tc 9600-Baud t mt MSP430G2xx ti mt PC host hoc cung cp
mt kt ni ti target board.
MSP-EXP430G2 LaunchPad cho php ngi dng s dng 2 cng c phn mm
min ph l IAR Embedded Workbench hoc Code Composer Studio (CCS) gip cho
ngi s dng c th vit, ti v g ri cc chng trnh ng dng.
Di y l hnh nh ca KIT MSP-EXP430G2 LauchPad:
15
18
19
20
Linh kin
S lng
linh kin/board
2
2
1
5
3
1
1
1
3
1
2
1
2
5
2
2
3
1
1
1
M t
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
C2, C3
C9, C10
C1
C5, C7, C11, C12, C13
C4, C6, C8
D1
EZ_USB
Q1
R1, R2, R3, R16, R17
R8
R19, R22
R9
R12 R21
R4, R5, R6, R7, R23
R14, R15
R18, R20
R13, R24, R25
R10
R11
U1
21
U4
TPD2E001DRLR
22
U3
TUSB3410VF
23
U2
24
25
26
27
28
29
30
31
32
33
34
35
36
37
U5
TP1, TP2, TP3, TP4, TP5, TP6, TP7
C14
C21, C22
C23
C20, C24
LED0, LED1
LED2
R34, R27
R32, R26
R33
R28, R29
U7
Q2
TPS77301DGKR
AT24C128-10TU-2.7
1
2
1
1
2
1
1
2
1
2
1
1
1nF, SMD0603
12.5pF, SMD0603
10uF/10V, SMD 0805
100nF, SMD0603
green DIODE0603
red DIODE0603
47k SMD0603
270R SMD0603
470R SMD0603
0R SMD0603
DIL20
Crystal
38
39
40
41
42
43
44
45
J1, J2,
J3
J4
J5
J6
S1, S2
MSP430
MSP430
2
1
1
1
2
2
1
1
21
16pF 0402
22pF 0402
10nF 0402
100nF 0402
1uF/6.3V 0604
1N4148
Micromelf
SB-MB-H
SMD Freqtech: FT10A-12,0/16-30-30/27
47k 0402
61k5 0402
3k3 0402
30k 0402
33k 0402
100R 0402
33R 0402
100k/1% 0402
1k5 0402
10k 0402
15k 0402
MSP430F1612IPMR
23
24
Nhn chn MSP430 Low Power MCUs v C28x 32-bit Read-time MCUs sau
nhn Next. Cc bc tip theo chng ta chn Next cho n khi qu trnh ci t bt
u chy.
25
26
27
FREE LICENSE
28