You are on page 1of 29

Chng 1.

Gii thiu v dng vi iu khin MSP430 v KIT pht trin


LaunchPad MSP-EXP430G2

1.1. Gii thiu v dng vi iu khin MSP430


MSP430 (MSP - MIXED SIGNAL MICROCONTROLLER) l h vi iu
khin c sn xut bi cng ty Texas Instruments. y l dng vi iu khin siu tit
kim nng lng, s dng ngun thp, khong in p ngun cp t 1.8V 3.6V.
MSP430 kt hp cc c tnh ca mt CPU hin i v tch hp sn cc
Modulee ngoi vi. c bit Chip MSP430 l gii php thch hp cho nhng ng dng
yu cu trn tn hiu.
MSP430 l mt s kt hp cht ch ca mt CPU cu trc RISC 16 bit, nhng
khi ngoi vi, v h thng xung linh hot. MSP430 a ra c nhng gii php tt
cho nhng nhu cu ng dng vi nhiu phin bn khc nhau. MSP430 c mt s phin
bn nh: MSP430x1xx, MSP430x2xx, MSP430x3xx, MSP430x4xx, MSP430x5xx.

Hnh 1.1. Mt s phin bn h vi iu khin MSP430


1.1.1. c im tng quan dng MSP430
Di y l nhng c im tng qut ca h vi iu khin MSP430:
0

- in p ngun: 1.8V 3.6 V.


- Mc tiu th in nng cc thp m rng tui th ca Pin. Bn cnh
thit k nh gn lm gim lng tiu th in v gim gi thnh.
- X l tn hiu tng t vi hiu xut cao.
- Cu trc RISC-16 bit CPU cho php ngi s dng thit k c nhiu ng
dng.
- Ti u ha cho nhng chng trnh ngn ng bc cao nh C, C++.
- Giao din truyn thng ni tip:
H tr truyn thng ni tip nng cao UART, t ng d tm tc Baud.
B m ha v gii m IrDA (Infrared Data Associatio).
Chun giao tip ng b SPI.
Chun giao tip I2C.
- B chuyn i ADC 10 bit, 200 ksps vi in p tham chiu ni, Ly mu v
cht. T ng qut knh, iu khin chuyn i d liu.
- MSP430 c s dng v bit n c bit trong nhng ng dng v thit b
o c s dng hoc khng s dng LCD vi ch ngun nui rt thp. Vi ch
ngun nui t khong 1,8 n 3,6v v 5 ch bo v ngun.
- Vi s tiu th dng rt thp trong ch active th dng tiu th l 200uA,
1Mhz, 2.2v; ch standby th dng tiu th l 0.7uA v ch tt ch duy tr b nh
Ram th dng tiu th rt nh 0.1uA.
- MSP430 c u th v ch ngun nui. Thi gian chuyn ch t ch
standby sang ch active l rt nh (< 6us). V c tch hp 96 kiu hnh cho hin th
LCD. 16 bit thanh ghi, 16 bit RISC CPU.
- Mt c im ca h MSP l khi MCU khng c tn hiu dao ng ngoi, th
MSP s t ng chuyn sang hot ng ch dao ng ni.

Hnh 1.2. Kin trc vi iu khin MSP430


1.1.2. Khng gian a ch v b nh
Cu trc vi iu khin MSP430 c mt a ch khng gian nh c chia s vi
cc thanh ghi chc nng c bit (SFRs), cc b ngoi vi, RAM, v b nh
Flash/ROM c biu din trn hnh v. D liu c th c truy cp nh l nhng
byte hay nhng t. Khng gian a ch nh c th m rng hn na cho nhng thit k
khc.

Hnh 1.3. S t chc b nh ca h vi iu khin MSP 430


2

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

Hnh 1.4. Trt t sp xp 1 byte, bits, bytes, v words b nh.


3

Nhng byte c nm ti nhng a ch chn hay l. Khi s dng t ch dn,


ch nhng a ch chn c th c s dng. Nhng byte thp ca mt t lun lun l
mt a ch chn. Byte cao ti a ch l tip theo. V d, nu mt t d liu nm ti
a ch xxx4h, kt thc byte thp ca t d liu nm ti a ch xxx4h, v byte cao ca
t nm ti a ch xxx5h.
1.2. Gii thiu v vi iu khin MSP430G2
1.2.1. Tng quan v vi iu khin MSP430G2x53
MSP-EXP430G2 l h vi iu khin cu trc RISC 16-bit c sn xut bi cng ty
Texas Instruments.
MSP l ch vit tt ca MIXED SIGNAL MICROCONTROLLER, l dng vi iu
khin siu tit kim nng lng, s dng ngun thp, khong in p t ngun cp t
1.8V- 3.6V.
Nhng c tnh ca dng MSP430G2 bao gm:
in p ngun: 1.8V 3.6V.
Mc tiu th nng lng cc thp:
Ch hot ng: 230 A ti 1MHz 2.2V.
Ch ch: 0.5 A.
Ch tt (RAM vn c duy tr): 0.1 A.
Thi gian nh thc t ch Standby nh hn 1s.
Cu trc RISC- 16bit, thi gian mt chu k lch l 62.5 ns.
Cu hnh cc Modulee Clock c bn:
Tn s ni ln ti 16 MHz vi 4 hiu chnh tn s 1%.
Thch anh 32 KHz.
Tn s lm vic ln ti 16 MHz.
B cng hng.
Ngun to xung nhp bn ngoi.
in tr bn ngoi.
Time_A 16 bit vi 3 thanh ghi capture, 3 thanh ghi so snh rng 16 bit.
Giao din truyn thng ni tip:
H tr truyn thng ni tip nng cao UART, t ng d tm tc Baud.
B m ha v gii m IrDA ( Infrared Data Assciation).
B chuyn i ADC 10 bit, 200kps vi in p tham chiu ni, ly mu v cht. T
ng qut knh, iu khin chuyn i d liu.
Bo v st p.
B np chng trnh.
1.2.2. S chn ca vi iu khin MSP430G2x53

Hnh 1.5. S chn ca MSP430G2x53

Hnh 1.6. S khi chc nng ca MSP430G2x53


1.2.3. Chc nng tng chn ca vi iu khin MSP430G2553
Vi iu khin MSP430G2553 c 2 port, mi port gm 8 chn:
Port 1 : c 8 chn t P1.0 n P1.7 tng ng vi cc chn t 2 - 7 v 14, 15.
Port 2 : cng gm c 8 chn P2.0 - P2.7 ng vi cc chn 8 - 13, 18, 19.
Ngoi chc nng I/O th trn mi chn ca cc port u l nhng chn a chc nng,
ta th thy r trong bng sau :

Hnh 1.7. Bng (1) s chc nng cc chn

Hnh 1.8. Bng (2) s chc nng cc chn


1.2.4. Cc ngt, reset h thng v cc ch hot ng
1.2.4.1. Reset h thng v khi to
C 2 h thng POR (Power on Reset) v PUC (Power UP Clear).
POR ch c sinh 3 s kin sau:
Cp ngun cho thit b.
Tn hiu chn ~RST/NMI xung mc thp.
7

SVS mc thp khi PORON = 1.


PUC c sinh ra khi POR c sinh ra, nhng khng xy ra iu ngc li. Cc s
kin sau cho php sinh ra PUC:
Mt tn hiu POR c sinh ra.
WDT ht hiu lc khi trong ch WDT.
Cht an ton ca WDT v Flash memory b vi phm.
Mt ch dn CPU tm np a ch ngoi vi trong khong 0h n 1FFh.

Hnh 1.9. S Power-on Reset v Power-up Clear.


1.2.4.2. Ngt (Interrupts)
Cc u tin ngt c ci t v xc nh nh cc Modulee ch ra hnh
1.10. Modulee cng gn CPU/NMIRS th u tin cng cao. u tin ngt cho php
xc nh xem ngt no c thc hin trong nhiu ngt ang ch x l cng mt thi
im.
MSP430 c 3 ngt l:
Reset h thng.
Non-maskable NMI.
Maskable.

Hnh 1.10. H thng ngt v th t u tin


1.2.4.3. Cc ch hot ng

Hnh 1.11. Cc ch hot ng.


H MSP430 c thit k cho cc ng dng cng sut cc thp v s dng
trong cc ch hot ng khc nhau c ch ra trn hnh 1.11.
Cc ch hot ng ty thuc vo nhu cu cn thit khc nhau nh:
Nng lng cc thp.
Tc v mc tiu th d liu.
Ti thiu ha mc tiu th ca cc ngoi vi ring bit.
Cc ch cng sut thp 0 n 4 c cu hnh vi 4 bt l CPUOFF,
OSCOFF, SCG0 v SCG1 trong thanh ghi trng thi. Li th ca 4 bt ny trong ch
iu khin ca thanh ghi trng thi lu tr hot ng hin ti vo ngn xp trong
sut thi gian chng trnh phc v ngt din ra. Chng trnh cho php tr v ch
hot ng trc nu gi tr SR c lu tr khng b thay i trong sut thi gian
trnh phc v ngt din ra. Chng trnh cng c th tr v mt ch hot ng khc
9

bng cch lu gi tr SR trn ngn xp vo bn trong trnh phc v ngt. Cc bt iu


khin ch hot ng v ngn xp c th b truy cp vi bt k ch dn no.
Khi thit lp cc bt iu khin mode hot ng, cc ch hot ng c la
chn c hiu lc ngay lp tc. Cc thit b ngoi vi ang hot ng vi bt k ngun
xung clock no cng b v hiu ha cho n khi clock tr v trng thi active. Tt c
cc chn I/O v RAM/registers khng b thay i. Vic thc dy c th thc hin bng
vic kch hot cc ngt hot ng.

Hnh 1.12. Cc ch hot ng h thng clock c bn.


1.2.5. S khi Modulee Basic Clock

10

Hnh 1.13. S khi Modulee basic clock


Modulee basic clock h tr cho h thng tiu th nng lng thp v cc thp.
S dng 3 ngun tn hiu clock, ngi dng c th la chn ngun tt nht mang li
hiu qu cao v tiu th nng lng thp. Modulee basic clock c th c cu hnh
hot ng m khng cn bt k mt thnh phn bn ngoi no nh mt in tr ngoi,
hoc mt thch anh ngoi hay cc b cng hng, di s h tr y bng kim
sot phn mm.
Modulee bao gm 2, 3 hoc 4 ngun xung clock:
LFXT1CLK (Low-frequency/high-frequency oscillator): s dng c tn s thch
anh thp hoc ngun xung ngoi 32768Hz hoc thch anh chun, cc b cng hng
hoc ngun xung trong khong 400-kHz n 16 MHz.
XT2CLK (Optional high-frequency oscillator): s dng tn s thch anh chun, b
cng hng hoc ngun xung ngoi trong phm vi t 400kHz n 16MHz.
11

DCLOCK (DCO): c iu khin bi b to dao ng ni.


VCLOCK: l ngun ni c cng sut rt thp, tn s thp c trng vi tn s 12kHz.
C 3 tn hiu Clock c sn trong Modulee basic l:
ACLK (Auxiliary clock): ACLK dng cho cc Modulee ngoi vi. Ngun ca n l s
LFXT1CLK hoc VLOCLK. ACLK c th c dng chia 1/2/4/8 ln.
SMCLK (Sub-main clock): SMCLK dng cho cc Modulee ngoi vi, n c ngun l
LFXT1CLK/VLOCKCLK/XT2CLK/DCOCLK. SMCLK c th chia 1/2/4/8 ln.
MCLK (Master clock ): MCLK dng cho cc Modulee ngoi vi, n c ngun l
LFXT1CLK/VLOCKCLK/XT2CLK/DCOCLK. MCLK c th chia 1, 2, 4, hoc 8 ln.
MCLK Dng cho CPU v h thng.
1.2.6. Cc cng vo/ra
MSP430G2553 c 2 cng vo/ra, trong mi cng c 8 chn. Mi chn u
c nhng chc nng c bit c th nh hng lm u vo hoc u ra, c th c
truy xut hoc iu khin.
Cng P1 v P2 c kh nng ngt. Mi ngt c cu hnh ring theo cnh ln
hoc cnh xung ca sn xung hoc theo tn hiu vo tng ng vi cc vector ngt.
c tnh vo/ra bao gm:
- Chc nng c bit ca cc chn khng ph thuc vo vic lp trnh.
- C th la chn lm OUTPUT hoc INPUT.
- P1 v P2 c cu hnh ring cho tn hiu ngt.
- Khng ph thuc thanh ghi output hay input.
- Cu hnh c in tr ko.
Thanh ghi nh hng PxDIR (x:1, 2)
Cc chn ca mi cng c nh hng lm u ra hoc u vo ph thuc
vo gi tr cc bt ca thanh ghi PxDIR:
Nu bit = 0 chn c nh hng lm u vo.
Nu bit = 1 chn c nh hng lm u ra.
V d: P1DIR = 0x01 // chn P1.0 l output
Thanh ghi cho php in tr ko PxREN (x:1, 2)
Thanh ghi cho php tt hoc m ch pullup/pulldown resistor cho cc chn.
Bit = 1 in tr ko ln.
Bit = 0 in tr ko xung.
Thanh ghi la chn chc nng PxSEL (x:1, 2) v PxSEL2 (x: 1, 2)
Cc chn ca mi port u c nhiu chc nng tng ng vi cc Modulee
ngoi vi khc nhau. Mi bit ca thanh ghi PxSEL v PxSEL2 c s dng la
chn chc nng l cc port xut nhp hoc chc nng c bit.
PxSEL2

PXSEL

Chc nng ca chn

Chc nng I/O


12

0
1

1
0

Modulee u tin c la chn


ng k trc

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

Bit = 1: C 1 ngt ang ch c phc v.


Ch : Khi thay i thanh ghi PxOUT v PxDIP c ngha l bn ang set c
ngt tng ng.
Thanh ghi la chn ngt theo sn xung P1IES, P2IES
Mi bit ca thanh ghi PxIES la chn ngt theo cnh ln hay cnh xung
tng ng vi mi chn xut / nhp:
Bit = 0: C ngt c set khi c cnh ln ca xung.
Bit = 1: C ngt c set khi c cnh xung ca xung.
Thanh ghi cho php ngt P1IE v P2IE
Mi bit PxIE cho php hay cm ngt v lin quan n c ngt tng ng:
Bit = 0: Cm ngt.
Bit = 1: Cho php ngt.
a ch cc thanh ghi vo/ra
MSP430 c cu hnh lm vic vi BYTE, iu ny s gy kh khn cho
ngi lp quen lm vic vi BIT. c th lm vic vi BIT ta phi nh ngha li
a ch ca thanh ghi iu khin PORT.

Hnh 1.14. a ch cc thanh ghi.


1.2.7. Timer_A
- Timer l ngoi vi c bn ca vi x l.
-

C chc nng nh thi, capture, compare.

MSP430G2553 c 2 TimerA 16 bit -A0 v A1.

14

H tr a chc nng: Capture /Compare, ng ra PWM v nh thi tng khong


thi gian.

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

Hnh 1.15. KIT MSP-EXP430G2 LauchPad


Cc tnh nng chnh ca MSP-EXP430G2 LaunchPad:
- Lp trnh v g ri chng trnh qua giao tip USB m khng cn ci t driver,
ng dng truyn thng ni tip UART vi tc ln ti 9600-Baud.
- H tr cc thit b ng gi kiu PDIP14 v PDIP20 nh: MSP430G2xx2,
MSP430G2xx3, v MSP430F20xx.
- 2 LED ( 1 LED xanh ni vi P1.0 v 1 LED ni vi P1.6 phc v cho ngi
dng lp trnh iu khin LED ngay trn board).
Nhng thng tin mi nht v MSP-EXP430G2 LaunchPad v cc ti liu cn
thit, cc bn c th xem thng qua ng link:
http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2)
1.3.2. Thnh phn phn cng ca KIT
KIT th nghim MSP-EXP430G2 bao gm phn cng sau:
- LaunchPad emulator socket board (MSP-EXP430G2).
- 1 dy cp USB kt ni KIT vi my tnh, 0,5 m.
- 1 chp thch anh 32,768kHz
- 1 chip MSP430G2553: vi iu khin MSP430 cng sut thp vi 8 knh
ADC 10 bit, b so snh trn chp, cho php giao tip vo/ra vi cm ng
16

in dung, cc giao tip truyn thng ni tip (USCI: I2C, SPI, HW


UART), b nh flash 16kB, v 512Bytes RAM.
1 chip MSP430G2452: vi iu khin MSP430 cng sut thp vi 8 knh
ADC 10 bit, b so snh trn chp, cho php giao tip vo/ra vi cm ng
in dung, giao tip truyn thng ni tip (USCI: I2C, SPI, HW UART),
b nh flash 8kB, v 256 Bytes SRAM.
2 connectors male/female 10 chn.
1 thch anh 32.768 kHz.
Quick start guide.
2 LaunchPad stickers

1.3.3. Phn cng MSP-EXP430G2

Hnh 1.16. S chn ca MSP430G2

Hnh 1.17. S khi chc nng ca MSP430G2x53


17

Hnh 1.18. S nguyn l MSP-EXP430G2 EMULATOR 1/2

Hnh 1.19. S nguyn l MSP-EXP430G2 EMULATOR 2/2

18

Hnh 1.20. S nguyn l MSP-EXP430 TARGET SOCKET

Hnh 1.21. Layout, LaunchPad top layer

19

Hnh 1.22. Layout, LaunchPad bottom layer

Hnh 1.23. Layout,LaunchPad Silkscreen

20

1.3.4. Bng cc linh kin s dng trn KIT


STT

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

10-pin header, TH 2.54 mm Male/Female


2X05 Pin Header Male
6 Pin Header Male 1.28 mm
2X02 Pin Header Male
3-pin header, male, TH
Push Button
MSP430G2452IN14
MSP430G2553IN14

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

Chng 2. Hng dn s dng phn mm lp trnh cho vi iu khin MSP430

2.1. Gii thiu v mt s phn mm lp trnh cho MSP430


Phn ny s gii thiu n cc bn mt s phn mm lp trnh cho vi iu khin
dng MSP430 ca TI. TI cung cp sn cho ngi dng nhng IDE c tch hp
sn trong mt gi phn mm. Chng ta ch cn ti chng trnh v my, ci t mt
chng trnh l c th va vit chng trnh, debug v np chng trnh cho chp.
Debug l vic cho chng trnh chy tng dng lnh kim tra li cng nh kim tra
c c cc thanh ghi ca chp khi n ang thc hin lnh.
C nhiu IDE c TI cung cp cho ngi s dng, nhng c 2 chng trnh
mnh v c nhiu ngi a thch l IAR v CCS.

Hnh 2.1. Hai trnh bin dch CCS v IAR


2.1.1. Code Composer Studio version 5.x (CCS v5.x)
CCS (Code composer studio): y l trnh dch do TI cung cp, c nhiu server
c cung cp. Phin bn mi nht hin nay l CCS 5.3 cc bn c th ti ti:
www.ti.com . Sau khi ng k ti khon thnh cng, chng ta ng nhp vo v ti
phin bn ph hp vi my tnh ang dng. CCS c h tr cho ngi dng bn dng
th nhng b gii hn code, chng ta ch s dng c 16kB b nh, nhng vi nhng
ng dng nh th ch cn 16kB l .
2.1.2. IAR Embedded Workbench
IAR: trnh bin dch c cung cp bi IAR SYSTEMS. C 3 phin bn:
Kickstart Version - Free, Baseline Version ~ $795 v Full Version ~ $2695. ti
chng trnh, chng ta c th vo trang ch www.iar.com hoc t a ch ca TI
22

www.ti.com , sau g t IAR trn mc tm kim, download c th chng ta


phi to 1 ti khon v ng nhp ti v, chng ta ch c th ti c bn dng th.
2.2. Hng dn s dng phn mm lp trnh cho MSP430 s dng CCS v IAR
2.2.1. Hng dn s dng phn mm Code Composer Studio
CCS l tn vit tt ca Code Composer Studio l phn mm son tho cho vi
iu khin bng ngn ng lp trnh C, C+, c h tr bi TI . CCS c 2 phin bn l:
Phin bn Free vi gii hn code l 16kB v phin bn y tnh nng hn nhng
ch c vi 120 ngy dng th.
B1. Download phn mm CCS
ci t Code Composer Studio chng ta c th ci bng a CD hoc ti
phn mn t trang http://processors.wiki.ti.com/index.php/Download_CCS. Mun ti
phn mm chng ta phi ng k ti khon bng mail, c rt nhiu phin bn CCS
chng ta s chn phin bn mi nht CCS_setup_5.4.0.00091
B2.Ci t CCS
Ta click CCS_setup_5.4.0.00091 File va ti v, mn hnh s xut hin:

Click I accept the terms of the license agreement ri chn next.

23

Chn next s xut hin ca s tip theo.

24

Chn Custom nhn next.

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

Qu trnh ci t yu cu my tnh ca bn phi c kt ni internet my tnh


Download trong qu trnh ci t, do my tnh phi Download hn 2 Gbyte nn
thi gian ci t khong 1h. Sau khi ci t xong chng ta c ca s khi ng.

Hnh 1.10. Ca s khi ng Code Composer Studio (CCS)


B3. Hng dn ACTIVATE phn mm CCS
phn mn CCS c th giao tip c vi KIT MSP -EXP430G2553 chng
ta phi ACTIVATE phn mm. Chng ta chn vo Help sau chn tip vo Code
Composer Studio Licensing Information nh hnh bn di.

26

Sau khi chn vo Code Composer Studio Licensing Information mn hnh s


xut hin ca s ca Licensing Information.
- Chng ta Click chut vo Upgrade.
-

Nhn tip chut vo Launch License Setup.

Ca s ACTIVATE xut hin nh hnh sau

27

y chng ta c 3 phin bn tip tc chn:


- ACTIVATE chng ta c th phin bn y cc tnh nng.
-

FREE LICENSE

CODE SIZE LIMITED l phin bn gii hn 16KB chng ta c th dng


m khng cn phi ACTIVATE.

Sau khi nhn vo ACTIVATE mn hnh xut hin ca s nh bn di.

28

You might also like