Upload
anh-dang-the
View
215
Download
0
Embed Size (px)
Citation preview
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
1/26
i h c Bch Khoa N ng
Khoa i n T - Vi n Thng
Bo co ti u lu n
MSP430
Thnh vin:
V Th M n
L B Tu n
Bi ! u T"i
Ngu# n ! u $nh Khoa
%V!&:
Ph ' (u)n T"ung
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
2/26
Chng 1 : L thuyt
*+* Tng quan v MSP430 (Mixe Signa! C"nt#"!!e#$%
*+*+* Chi& MSP430'x31%
- Ngun cung cp: 1.8V 3.6V
- Cng sut tiu tn cc thp.
- 5 ch tit i!" n#ng $%&ng.
- '()-up nh(nh t* ch +t(n,/1us
- 0in t2c 4+C 16 its
- C nhiu ngun 7ung C$c 9 $(chn.
- ;i")?i @ th(nh ghiC"p()AC(ptu).
- B+4 h t& 4@CD +E4
- 1F it @FFps =GC >?i ngunth(" chiu niD +("p$) >H I$,D=utsc(n.
1%1% S )* +h,n%
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
3/26
1% -. th/ng eet2 gt v5 +6+ +h )7 h"8t )7ng%*+,+* -. th/ng eet v5 9hi )7ng:
C @ h! thJng EK LEM) n )s)t >H EBC LEM) BE C$)(.- EK chO %&c sinh 3 s i!n s(u:
o Cp ngun ch thit P.
o ;Qn hi!u R chSn T+;ANU4 7uJng "c thp
o +V+ R "c thp hi EKKN W 1
- EBC %&c sinh ( hi EK %&c sinhD nh%ng hng 7X ( ng%&c $Yi. Cc s i!n s(usZ sinh ( EBC:
o EK %&c sinh (.
o 'G; ht hi!u $c
o ChJt (n tHn c[( 'G; >H \$(sh ")" P >i phY".
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
4/26
1%% -. th;ng ngt
C 3 $Yi ng]t tng "sp^3F $H: )s)t h! thJngD Nn-"(s($) NU4D "(s($).
1%3 + ?7 nh=
1%3%1 @h;ng gian )Aa +hB%
_ nh? U+E^3F th) in t2c >n-N)u"(nn hnggi(n nh? ( g" cc th(nh ghi c chc n#ng `ci!t +\sD ngYi >iD =UD \$(shAKU nh% hanh n.
- !ahDEM: $?n tb thuc >H t*ng ,ngchip. _ nh? \$(sh c th9 sd ,eng ch cX,(t( >H c,). ', h`c t) t($)s c th9%&c $%u tf >H sd ,eng ng( tn \$(sh "H
hng cn s( chp >H =U. 4nt)upt>)ct %&c Pnh R 16t)s t* F\\Fh F\\\\h
- FM: ]t u t* @FFhD $?n c[( =U phethuc >H ,ng chip >H $%&ng =U (ng sd,eng.
- Pe#i&he#a! M"u!e: 16 it %&c Pnh R P(chO t* 1FFh 1\\hD %&c tu cjp kng M,Dnu tu cjp kng t) tha t) c( $un $un
kng F. NgYi >i 8it t* 1Fh n \\h chO %&c tu cjp kng t).
- S: 16 t) t* Fh n 16h.
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
5/26
*+3+, T +h>+ ?7 nh=
_ nh? %&c tl chc th) cct). Cc t) %&c nh P( chO chmn>H $Z. _ nh? U+E^3F cn c th9 th(tc >?i M, 16it.
Ut M, g" @ t) nh(u LIigh t) oM
t)D P(chO c[(M, $HP( chOc[( t)thpD >a
>j $un $H P( chO chmn
1%4 CPG
_( g" =oB D 16 th(nh ghi 16 it >H cc "Ych $gic 9giXi " $!nh >H thc hi!n ch%qng tanh.
^ th(nh ghi u: PC - $H " ch%qng tanh ch( P( chOc[( $!nh tip D SPD S - ch( tjp h&p cc cr nh% CDNDDVh`c 4 h`c CEBK\\ K+CD C"ntant 'ene#at"# H ch( cc hkng sJ nh% 1 @ ^. . VH 1@ th(nhghi "ec Qch chung. CX M, >H t) c th9 %&c ghi >H tng th(nh ghi c[( CEB. 0hi ,f $i!u ghi>H $H t) thi t) c( sZ P 7( t) thp ch( gi tP c[( t) %( >H.
1%I C!"+9 'ene#at"#S )* &hJn +>ng v5 +6+ ngu*n xung +!"+9
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
6/26
- v9 ng cc hYt ng c[( Vi iu hi9n- U+E^3F c nhiu ngun 7ung c$c 9 $( chn nhk" tJi %u h( hi!u sut >H cng sut hYt
ng. C$c c th9 %&c cu hanh 9 hYt ng "H hng cn thHnh phn n ngHi nHDh`c >?i1 i!n tRD h`c >?i 1 D @ thYch (nh ngHi.
o L"K #equen+y C#yta! C!"+9 LT1CL@: Ngun C$c nH $ t* thYch (nh ngHi g]n
>H chSn w4ND wKB;. 4nt)n,), x)yu)nc $H 3@0hz $H ngun c[( =Co0. C th9 hYt ng Rtn sJ c( hqn.
o C#yta! t" C!"+9 TCL@: ,bng thYch (nh ngHi g]n >H @ chSn w;@4N w;@KB;D "ec
Qch $H ,bng >?i thYch (nh tn ss c( ^FF0Iz 6Uhzo Nigita!a!!y C"nt#"!!e E+i!!at"# C!"+9 (NCECL@$: c$c niD "`c Pnh hi hng cu hanh
tha ,bng ch tQn hi!u UCo0 R {FF0hzo Oe#y L"K #equen+y (OLECL@$$H ngn ni c cng sut thpD tn sJ thp 1@0hz.
- Cc tQn hi!u C$c:o Mate# C!"+9: ,bng ch CEB. ngun %&c chn Ri +oU7 L_(sic C$c +st)" Cnt$
)gist) _C+C;o @ c th9 $H VoKCo0 w;@Co0 o\w;1Co0 GCKCo0D chi( tn sJ %&c $(
chn Ri G4VU7o Su?ate# C!"+9: ,bng ch cc ngYi >iD ngun c[( n $H VoKCo0 w;@Co0 o\w;1Co0
GCKCo0 %&c iu hi9n Ri cc it +o+ +C L_C+C;o@D chi( tn sJ G4V+7o Fuxi!!a#y C!"+9: ,bng ch cc ",u$) ngYi >i. Ngun ch[( n o\w;1Co0 h`c VoKCo0D
c th9 chi( tn sJ 1 @ ^ 8 $n.
*+ gQ #aD v5"*++* CRu t#+ xuRt nh&:o " 8 pt 7ut nhjp t* EF -| E}.o Ui pt g" 8 chSn
o Ui chSn c th9 $H" u >H h( u (Dc th9 %&c c h( %&c ghi ing $~.
o Et E1 >H E@ c hX n#ng ng]t
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
7/26
o Ui ng]t %&c cu hanh th) cYnh $nDcYnh 7uJng c[( s%rn 7ung h`c th) tQn hi!u >H
t%qng ng >?i cc >)ct ng]t*++, UV+ tWnh xuRt nh,&:o chc n#ng c[( chSn hng phe thuc >H >i!c $jp tanh
o c th9 $H" input h( utput
o E1 >H E@ %&c cu hanh ing ch ng]t
o hng phe thuc >H th(nh ghi input h( utput
o cu hanh c i!n tR *++3 -"8t )7ng xuRt nh&:o v%&c $jp tanh kng phn ""
*++4 Thanh ghi in&uto _itWF:u >H R "c thp
o _it W1:u >H R "c c(
*++. Thanh ghi "ut&ut:o 0hi hng sd ,eng i!n tR Dgi tP cc th(nh ghi t%qng ng:
o _itWF:u >H R "c thp
o _it W1:u >H R "c c(
o 0hi hng sd ,eng i!n tR Dgi tP t%qng ng:
o _itWF: i!n tR 7uJng
o _it W1: i!n tR $n
*++ Thanh ghi )Anh h=ng PxNX:o Cc chSn $H" u >H h( u ( %&c Pnh h%?ng Ri cc it c[( th(nh ghi E7G4
o _itWF:chSn %&c Pnh h%?ng $H" u >HLch2 , nh" $n >?i E4C
o _it W1:chSn %&c Pnh h%?ng $H" u (
*++/ Thanh ghi +h" &hY& )i.n t# 9Y" PxZ:o Ui it c[( th(nh ghi E7N ch php h( hng ch php i!n tR
o _itWF: i!n tR 7uJngo _it W1: i!n tR $n
*++ Thanh ghi ![a +h\n +h>+ n]ng PxSZL PxSZL:o Cc it c[( th(nh ghi E7+o >H E7+o@ %&c sd ,eng 9 $( chn chc n#ng $H Et 7ut nhjp
h( cc chc n#ng `c i!t hc
E7+o@ E7+o Chc n#ng c[( chSnF F Chc n#ng 7ut nhjpF 1 U,u$) u tin %&c $( chn1 F v#ng Q t%?c1 1 U,u$) ngYi >i th @ %&c $( chn
o%u : hi E7+oW1Dcc ng]t c[( E1 >H E@ P c".*++1 C6+ ngt P1 v5 P:
o Ui chSn c[( E1 >H E@ u c hX n#ng ng]t.
o Ng]t %qc cu hanh Ri th(nh ghi E74\D E74 >H E74+.
o +d ,eng th(nh ghi E74\ 9 7c Pnh ngun nhSn ng]t c[( E1 >H E@
( ;h(nh ghi cr ng]t E14\ >H E@4\o Ui it c[( th(nh ghi E74\7 $H 1 cr ng]t t%qng ng >?i chSn 7ut nhjp >H hi c cYnh 7ung tQn
hi!u tYi cc chSn.tt cX cc cr ng]t c[( th(nh ghi E74\7 i hi 1 ng]t t%qng ng >?i cc it E74>H 4 %qc s)t.
o Ui cr ng]t %&c )s)t kng phn "".o Ehn "" c th9 s)t cr ng]t
o _itWF: hng c cr ng]t nH
o _it W1: c 1 ng]t (ng chr
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
8/26
*++*0 Thanh ghi ![a +h\n ngt ?^ng _n xung P1XZS v5 PXZS%o _itWF: cr ng]t %&c s)t $n hi c cYnh $n c[( 7ung
o _it W1: cr ng]t %&c s)t $n hi c cYnh 7uJng c[( 7ung
*++** Thanh ghi +h" &hY& ngt P1XZ v5 PXZo _itWF: c" ng]t
o _it W1: ch php ng]t
1%` Tie#F1%`%1 'i=i thi.u v Tie#F:
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
9/26
;i")
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
10/26
FF +tp ;i")= hng hYt ngF1 Bp ;i")
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
11/26
o Thay )i gi6 t#A thanh ghi TFCC0 9hi tie# )ang h"8t )7ng: Nu ti") (ng tng chiu " 7uJngD ti") sZ tip tec " 7uJng n F. Nu ti") (ng tng chiu " $n >H gi tP "?i $?n hqn h( kng gi tP c h( $?n hqn gi tP
hi!n tYiD ti") sZ " n gi tP "?i t%?c hi " 7uJng. Nu ti") (ng tng chiu " $n >H gi tP "?i hqn gi tP gi tP hi!n tYiD ti") sZ ]t u
" 7uJngo CRu hfnh Tie#F h"8t )7ng +h )7 G&:;%qng t nh% tn
1% % C"&a#e M"e:C"p() ",) %&c $( chn hi it C=ELWFL"`c Pnh.C"p() ",) ,bng 9 tY ( hXng thri gi(n h( iu ch ng 7ung E'UC"p() ",) hYt ng ,( tn ngun t]c s snh gi tP c[( th(nh ghi ti")?i gi
tP th(nh ghi ;=CC70hi gi tP c[( ;= kng gi tP c[( ;=CC7 tha sZ 7ut hi!n cc s i!n:
Cr ng]t CC4\ W1 B7 W 1 B7 Xnh h%Rng n $Ji ( E'U ;Qn hi!u CC4 $jt s(ng +CC4
1% %` Eut&ut Gnit:Ui hJi c(ptu)Ac"p() ch( "t KB;EB; BN4; ,bng 9 iu ch ng 7ung E'U.Ui KB;EB; BN4; c 8 ch hYt ng tY ( tQn hi!u ,( tn tQn hi!u BF >H B7.
KB;EB; BN4; %&c $( chn hYt ng ,( tn gi tP c[( cc it KB;UKG7.Ce th9:EGTMENx M"e Ne+#i&ti"n
FFF Kutput ;Qn hi!u ( KB;7 %&c 7c Pnh Ri it KB;7FF1 +)t oJi ( %&c s)t hi ;= W ;=CC7.N sZ gif ngun nh% >j ch n
hi ti") %&c )s)t h( hi 1 utput ",) hc %&c $( chn >H Xnhh%Rng n $Ji (.F1F ;gg$)A)s)t oJi ( X tYng thi hi ;= W ;=CC7 >H )s)t hi ;= W ;=CCF
F11 +)tA)s)t oJi ( s)t hi ;= W ;=CC7 >H )s)t hi ;= W ;=CCF1FF ;gg$) oJi ( X tYng thi hi ;= W ;=CC7. Chu a tQn hi!n ( gp @ $n
chu a ti")1F1 )s)t oJi ( )s)t hi ;= W ;=CC7. N sZ gif ngun nh% th ch n hi
1 utput ",) hc %&c $( chn >H Xnh h%Rng n $Ji (11F ;gg$)A+)t oJi ( X tYng thi hi ;=W ;=CC7 >H s)t hi ;= W ;=CCF
111 )s)tA+)t oJi ( )s)t hi ;= W ;=CC7 >H s)t hi ;= W ;=CCF
CRu hfnh PM:Cu hanh chc n#ng 4AK nhjn chc n#ng ( KB;7 c[( E'U:Va cc chSn E1.1 E1.@ >H E1.3 $H nhfng chSn ( c[( E'U nn cn cu hanh cc its t%qng ng
tng th(nh ghi E1G4 >H E1+o. VQ ,e: E1G4 W F7FCD E1+oW F7FC chn chSn E1.@ >H E1.3 $H chSn (E'U c[( CC1 >H CC@
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
12/26
NYp gi tP ch ;=CCFD ;=CC7o( chn th(nh ghi c(ptu)Ac"p() 9 tY E'U :;hit $jp cc it KB;UKG7 tng th(nh ghi ;=CC;o7 t%qng ng.
o( chn ngun 7ung c$cD h! sJ chi( >H ch hYt ng ch ;i")H UC7 tng th(nh ghi ;=C;o
1% % gt Tie#F:;i"))ct ng]t:V)ct ng]t ;=CCF ch ;=CCF CC4\
V)ct ng]t ;=4V ch ;=4\ >H CC4\s c[( CC1 >H CC@Ce th9 :
Cr ng]t ;=CCF CC4\ c %u tin c( nht tng ng]t ;i")H t ng )s)t hich%qng tanh ng]t %&c thc thi
Cr ng]t ;=CC1 CC4\ D;=CC@ CC4\ >H ;=4\ c cbng >)ct ng]t ;=4V >H %&cphSn chi( th) "c %u tin nh% s(u:
Ng]t c "c %u tin c( hqn sZ %&c thc hi!n t%?c kng cch nYp 1 gi tP >Hth(nh ghi ;=4V. i tP nH sZ %&c tQnh tn h( cng >H th(nh ghi EC 9 nhX t?i ch%qng tanhcn phec >e ng]t.
Cr ng]t CC4\ c[( ;=CC1 >H ;=CC@ cng %&c t ng )s)t hi tht hi ch%qngtanh ng]t.
Nu c 1 ng]t hc 7X ( hi (ng thc hi!n ng]tD ng]t hc sZ %&c thc hi!n ng($jp tc s(u hi ng]t t%?c %&c thc thi 7ng.
*+ FNC10:
- 1F it =GCD 8 nh =GC.
- ;Jc @FFps.
- C th9 $( chn ngun c$c ch =GC:
=GC1FK+C L5UhzD =Co0D UCo0D+UCo0.
- V)x ni >H ngYi.
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
13/26
- =utsc(n
- C th9 $ nhiu nh cbng $2c.
- viu hi9n chu9n li ,f $i!u >H t ng$%u tf "u $.
- C ng]t
1%%1 PhJn +>ng v5 h"8t )7ng:
- =GC1F %&c cu hanh Ri @ th(nh ghi =GC1FC;oF>H =GC1FC;o1 >H @ th(nh ghi nH chO %&c th(li hi NC W F hi ]t u $ "u tha ph(i %(NC W 1
- N(,c W 1F@3
- o( chn nh =GC: =GC1F=7 its
- V$t(g) )x))nc) )n)(t: Ngun ni 1.5V @.5V
h`c Vcc %&c $( chn ,( >H it \KN\@H thit $jp nh $ =GCL4NCI7.
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
14/26
- v&i NC >H =GC1F+C %&c Qch hYt tha]t Hu chu9n li
- ou "u ,f $i!u >H hi tQn hi!u+=UECKN R "c c( >?i tJc $H^A8A16A6^7 =GC1FCo0.
- u tanh chu9n li ,f $i!u s(u sZ
"t th" 1@7=GC1FCo0.
- o%u t yuX >H =GC1FUU >H s)t cr=GC1F4\ "t th" 1 =GC1FCo0
- ;ng yu tanh thc hi!n t*ng %&c tnnu c th( li tQn hi!u +I+D NC
=GC1F+C tha yu tanh sZ nhX > tYngthi &i 1 h`c tt cX cc tQn hi!u tn%&c s)t tR $Yi.
1%%3 M"e Sing!e " Sequen+e
- v%&c phSn tQch giJng ",) tn nh%nghc R ch $H yu tanh t t th2c hicc nh $( chn %&c $ "u htiu nH %&c kng tQn hi!u K+.7nu tQn hi!u nH kng 1 yu tanh chunli cc nh 7ng.
1%%4 C6+ ?it hay kng t#"ngFNC
T#"ng thanh ghiFNCCTL1
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
15/26
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
16/26
1%m GFT1%m%1 'i=i thi.u :
o oH tun nhjn ,f $i!u nJi tip t ng o 0hi t h&p >?i "i thit P chu9n li i!n p hc nh(u n tY ( 1 chun gi( tip hc
nh(u L >,: chun +@3@ thng yu( U=w@3@Do Gf $i!u %&c ng gi thHnh cc hung tun t%?c hi tun iD "t hung tun (
g" :o +t(t it LWF: ch thit P nhjn chun P c ,f $i!u tun no G(t( : $H phn ,f $i!u gdi i ng( s(u st(t ito E(it it : $H it %&c th" >H 9 i9" t( ,f $i!u s(u hi tuno +tp it : th%rng $H 1 it h`c @ it ,bng 9 t th2c "t hung tuno ;Jc (u, L sJ it tun tng 1s R cX @ thit P tun >H nhjn phXi giJng nh(u
1%m% -"8t )7ng:o B+C4H tJc (u, smn sHng >H R tYng
thi chro 0hi c ,f $i!u ghi >H th(nh ghi BC=7;w_B\ tha yu tanh tun ,f $i!u ]t uo Gf $i!u %&c tun >H ;(ns"it shixt )gist) hi th(nh ghi nH ng >H tip tec %&c
tun s(ng thit P nhjno Cr BC=7;w4\ %&c s)t hi "H BC=7;w_B\ smn sHng ch ,f $i!u tip th)o Nu ,f $i!u hng %&c ghi >H BC=7;w_B\ tha B=; $Yi tip tec >H tYng thi chr
1%m%3 Thit !& t/+ )7 ?au :C @ ch thit $jpD %&c $( chn kng it BCK+16
o _4;Co0 W tJc (u,o ;Jc (u, nH %&c tQnh t* 7ung _Co0 yu( h! sJ chi( N W Lx_Co0 A _(u, (t)D ,
h! sJ N th%rng hng phXi $H sJ ngun.Va >j 9 t#ng chQnh 7cD ngHi chi(,i>i,) cn c iu in ",u$(t
o v9 thit $jp tJc (u, >?i cc chQnh 7c hc nh(uD t( sd ,eng Xngo C""n$ us), _(u, (t)s c[( "sp^3F 9 thit $jp cc gi tP ch BC_7D BC_\7D
BC_+7.1%m%4 gt GFT :;(ns"it int)upt
o Cr ng]t BC=7;w4\ %&c s)t hi th(nh ghi BC=7;w_B\ smn sHng nhjn ,f $i!u "?icn tun
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
17/26
o v9 7X ( ng]t tha cr BC=7;w4 >H 4 cn %&c s)to Cr ng]t BC=7;w4\ t ng )s)t hi ,f $i!u %&c ghi >H BC=7;w_B\
)c)i>) int)upto Cr ng]t BC=7w4\ %&c s)t ,f $i!u %&c nhjn >H ch( tng th(nh ghi BC=7;w_B\ o v9 7X ( ng]t tha cr BC=7;w4 >H 4 cn %&c s)to Cr ng]t BC=7w4\ t ng )s)t hi ,f $i!u %&c c ( hi BC=7w_B\
Thanh ghi :
o BC=7C;oF : th(nh ghi iu hi9n Fo BC=7C;o1 : th(nh ghi iu hi9n 1o 4@ : th(nh ghi iu hi9n ng]to BC=7_K : th(nh ghi tY h! sJ chi( tno BC=7_1 : th(nh ghi tY h! sJ chi( tno BC=FUC;o : iu hi9n ",u$(tin
1%m%I @W+h h"8t GFT :o Vi!c th( li gi tP tn cc th(nh ghi 9 tn sZ Qch hYt B=; >?i nhiu ",) hc nh(uD
chng hYn "uJn B=; cu hanh : _(u, (t) W {6FF D nhjn ,f $i!u nJi tip tun t* " >itQnh
o Chn ngun cung cp c$c >H thit $jp tJc (u, th) Xng tng ,(t(sh))t
_C+C;o1 W C=o_C1H th(nh ghi ,Pch c[( nD s(u
t) ,f $i!u sZ %&c %( s(ng +$(>) th) %rng tQn hi!u UK+4
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
18/26
o +$(>) sZ tun ,f $i!u nk" tng th(nh ghi ,Pch c[( chQnh n ng%&c tR > U(st) thng yu(
%rng tQn hi!u U4+K.
Nh% >j ,f $i!u c[( h(i th(nh ghi sZ %&c t( li >?i nh(u. Vi!c c >H ghi ,f $i!u >H +$(>)
,in ( cbng "t $2c nn tJc t( li ,f $i!u ,in ( t nh(nh. G D gi( thc +E4 $H "t gi( thc t
c hi!u yuX. ChO c thit P U(st) "?i c th9 cp 7ung +C0D ,f $i!u sZ hng %&c tun i nu nh% U(st)
hng cung cp 7ung +C0.
;t cX cc thit P +$(>) u %&c iu hi9n Ri 7ung nhPp pht ( t* U(st) L+$(>) hng chX n#ng pht 7ung. ;h%rng tha tQn hi!u ++ ,bng 9 chn +$(>) sZ tc ng "c thp 9 chO ( +$(>) nH %&c tu
cjp. ;Qn hi!u nH phXi %&c sd ,eng hi c nhiu hqn 1 +$(>) tng cbng h! thJng >H th%rng hng sd,eng n hi tng "Ych chO c 1 +$(>).
1%10%3 Thanh ghi lnh hng SPX B+4C0C;o : B+4 c$c cnt$ )gist) B+4CN; : B+4 it cunt) )gist) B+4C;oF : B+4 cnt$ )gist) F B+4C;o1 : B+4 cnt$ )gist) 1
1%10%4 @W+h h"8t SPX Vi!c th( li gi tP tn cc th(nh ghi 9 tn sZ Qch hYt +E4 >?i nhiu ",) hc nh(uD chng hYn
"uJn +E4 cu hanh : +E4 U(st) 7ung c$c =Co0 A ^ B+4C;oF W B+4E6 B+4E5 B+4U+; B+4K
B+4C;o1 W B+4C0EI B+44
B+4C0C;o W B+4G4V
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
19/26
2.1P2T* :
AAAA U+E^3F@771 G)" - +xtM() E$$ E1.^D +)t E1.F ix E1.^ W 1AAAA G)sciptin: E$$ E1.^ in ( $pD ix hi E1.F is s)tD ix $MD E1.F )s)t.AA =Co0 W nA(D UCo0 W +UCo0 W ,)x(u$t GCKAAAA U+E^3F\@73@AA -----------------AA A w4N-AA
AA --+; wKB;-AA A AA ----E1.^ E1.F--|oGAA AAAAA
inc$u,) /"sp^3F\@@[email protected]|
>i, "(inL>i, 'G;C;o W 'G;E' 'G;IKoG AA +tp M(tch,g ti")
E1G4 W F7F1 AA +)t E1.F t utput ,i)ctin
Mhi$) L1 AA ;)st E1.^ ix LLF71F E14N E1KB; W F7F1 AA ix E1.^ s)tD s)t E1.F )$s) E1KB; W TF7F1 AA )$s) )s)t
2.2 P2T* 5NT67PT:
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
20/26
AAAA U+E^3F@771 G)" - +xtM() Et 4nt)upt +)>ic) n E1.^ x" oEU^AA
AA G)sciptin: = hiA$M t(nsitin n E1.^ Mi$$ tigg) E1),D ($$ unus), [email protected] cnxigu), (s utput inputsAA pu$$), high $MD (n, )nsu) th) E1.^ int)upt input ,)s nt x$(t.AA =Co0 W nA(D UCo0 W +UCo0 W ,)x(u$t GCKAAAA U+E^3F@73@AA -----------------AA A w4N-AA AA --+; wKB;-AA A AA ----E1.^ E1.F--|oGAA AAA
inc$u,) /"sp^3Fg@@[email protected]|
>i, "(inL>i, 'G;C;o W 'G;E' 'G;IKoG AA +tp M(tch,g ti") E1G4 W F7F1 AA +)t E1.F t utput ,i)ctin E14 W F71F AA E1.^ int)upt )n($),
E14+ W F71F AA E1.^ IiA$ ),g) E14\ W TF71F AA E1.^ 4\ c$)(),
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
21/26
void Faultoutine!void"void $on%ig&'(!void"void $on%ig$loc)s!void"void $on%ig*+'s!void"void $on%ig(ime,2!void"
void main!void" $on%ig&'(!" $on%ig$loc)s!" $on%ig/s!" $on%ig(ime,2!" !*/0its 7 +" 99 +nte, */0 :9inte,,upt;void $on%ig&'(!void"&'($(* &'(/& 7 &'(=*' 99 top:atchdog time,;99$on%igu,e $loc)void $on%ig$loc)s!void"i% !$*$11=? 0@FF AA $*'$1=? 0@FF" Faultoutine!" 99 % cali,ation data ise,ased 99 ,un Faultoutine!" $$(*1 $*$11=? 99 et ,ange '$$(* $*'$1=? 99 et '$ step 7modulation $$(*3 A *FB(12 99 *FB(1 C* F1 D EFF 99 $lea, $Fault %lag $$(*2 A +*0 7 'C3 7 'C3 99 $* '$98G $* '$98;void Faultoutine!void" /1H( (0 99 /1.0 on !,ed *+'" :hile!1" 99 (/;
void $on%ig/s!void"
/1' (6 7 (0 99 /1.6 and /1.0outputs /1H( 0 99 *+'s o%%;
void $on%ig(ime,2!void" $$(*0 $$+ 99 $$0 inte,,uptenaled $$0 62500 ($(* (+*2 7 $2 99 $*Gcontmode ;99 (ime, 0 inte,,upt se,vice ,outine#p,agma vecto,(+0C+$(
inte,,upt void (ime, !void" /1H( I 0@01 99 (oggle /1.0 $$0 7 62500 99 dd %%set to $$0;
+q ngun $:
;ng >Q ,e tnD ;i")M:
#include
void Faultoutine!void"void $on%ig&'(!void"void $on%ig$loc)s!void"void $on%ig/s!void"void $on%ig(ime,2!void"
void main!void"
$on%ig&'(!" $on%ig$loc)s!" $on%ig/s!" $on%ig(ime,2!" !*/0its" 99 +nte, */0 :9inte,,upt;
void $on%ig&'(!void"&'($(* &'(/& 7 &'(=*' 99 top:atchdog time,
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
22/26
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
23/26
AA G)sciptin: = sing$) s("p$) is "(,)n =1 Mith )x))nc) t =Vcc.AA +xtM() s)ts =GC1F+C t st(ts("p$) (n, cn>)sin - =GC1F+CAA (ut"(tic($$ c$)(), (t KC. =GC1Fint)n($ sci$$(t ti")s s("p$) L167AA (n, cn>)sin. 4n U(in$p U+E^3FM(its in oEUF t s(>) pM) unti$ =GC1F
AA cn>)sin c"p$)t)D =GC1Fi, "(inL>i, 'G;C;o W 'G;E' 'G;IKoG AA +tp 'G; =GC1FC;oF W =GC1F+I;
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
24/26
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
25/26
4@ W BC=Fw4 AA n($) B+C4
8/13/2019 130650945-Bao-cao-tiu-lun-MSP430
26/26
AA U+E^3F@771 G)" - 'G;D ;gg$) E1.FD 4nt)>($ K>)x$M 4+D GCK +UCo0AAAA G)sciptin: ;gg$) E1.F using sxtM() ti"), th) 'G; 4+. ;gg$) (t)AA is (pp7i"(t)$ 3F"s (s), n ,)x(u$t GCKA+UCo0 c$c suc)AA us), in this )7("p$) x th) 'G;.AA =Co0 W nA(D UCo0 W +UCo0 W ,)x(u$tAAAA U+E^3F@77@
AA -----------------AA A w4N-AA AA --+; wKB;-AA AA E1.F--|oGAAAA
inc$u,) /"sp^3Fg@@[email protected]|
>i, "(inL>i, 'G;C;o W 'G;)ctW'G;