130650945-Bao-cao-tiểu-luận-MSP430

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;