Vous êtes sur la page 1sur 21

Les fonctions particulires

Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Les diffrentes fonctions


"scillateurs #eset Sleep mo$e %atch$og I&S' Bits $e con(iguration I&D Interruptions Bits $e protection 4 Bits $)i$enti(ication *moire +lash auto programma,le

Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Structure interne MCU

P5
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Diffrents oscillateurs
.aria,les selon les circuits A choisir lors $e la programmation $u circuit

/0 1S L' #& #&I" I=0I" I=0I"! 6&I"

2uart3 ou rsonnateur stan$ar$ 2uart3 $it 4haute (rquence5 2uart3 $it 4+ai,le consommation5 "scillateur #& 67terne a8ec (osc/4 sur #A9 "scillateur #& 67terne a8ec I/" sur #A9
"scillateur Interne a8ec (osc/4 sur #A9 et I/" sur #A>

"scillateur Interne a8ec I/" sur #A9 60 #A> "scillateur 67terne a8ec I/" sur #A9 60 #A>

00:13 ; 4*13 4*13 ; !0*13 <:13 ; !00:13 D& ; 4*13 4*13 ; !0*13 4*13 <? 00:13 ; 4*13 <:13 ; !00:13

67emple pour un 'I& 9+8 8/8 @

P121
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

<

LES SOURCES DE RESET


*&L# '"# '%#0 "S0 B"# %D0 *aster &lear Ahar$B 'oCer "n #eset 'oCer Dp 0imer "scillator Start;up 0imer BroCn;out #eset %atchDog 0imer

P119
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Activation du RESET

P123
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

>

Power On Reset
'"# E 'oCer "n #eset n)est pas con(igur par ,it Evite le cablage externe dun circuit RC.

.DD #ise $etect permet $e (orcer le #6S60 tant que la tension .DD n)a pas t atteint Aentre F! et F>.BG La croissance $e .DD $oit Htre suprieure I 0F0<./ms

P124 P127
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

PoWeR up Ti

er

'%#0 E 'oCer Dp 0imer est con(igur par un ,it Le circuit est forc en RESET durant 72ms apr s !ue la tension "## est atteint un niveau satisfaisant $apr s un %&R seulement'. Evite le cablage externe dun circuit RC.

P124

P127
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Oscillator Start up Ti er
"S0 E "scillator Start;up 0imer est con(igur par un ,it #urant ( )2* c+cles le circuit est forc en RESET afin dassurer la stabilisation de la fr!uence et lamplitude de loscillateur. Cette fonction nest pas assure dans les modes RC.. $apr s un %&R seulement ou un rveil apr s le mode sleep'.

P124

P127
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

!rown"Out Reset
B"# E BroCn;"ut #eset est con(igur par un ,it Lorsque la tension .DD $escen$ au $essous $e .B"# A$e 4. typiqueB $urant un temps tB"# A$e 00Js typiqueB B"# acti8e le #6S60G

P124

P164
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Te ps associ au diffrents para #tres

P164
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Sleep Mode
L)oscillateur est arrHt , Les tats $u processeur sont maintenus , Le chien $e gar$e est maintenu Asi acti8B , La consommation est $e !G0 A typique
,

P132

Le processeur peut;Htre mis en mo$e sommeil par l)e7ecution $e l)instruction SL66'

68enements permettant $e sortir le processeur $u mo$e sommeil


*&L# %D0 I=0 0*# AD& &*' &&' '"#0B SS' 'S' Acti8ation $e la ,roche *aster &lear Dpassement $e temps $u %atch$og Interruption 1ar$ Interruption 0imer Interruption $u I la (in $e &on8ersion A/D Interruption $u au chagement $)tat $e la sortie $e comparaison 68enement $e &apture $)entre Interruption sur un changement $)tat $u '"#0B Interruption sur $tection $e ,it $e D,ut ou $e (in en I!& Lecture ou criture $u 'arallel Sla8e 'ort
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Watc$do% Ti er

P131
Dtilis pour minimiser l)in(luence $es ,ugs Dtilise son propre oscillateur #& %D0 est remis I 0 par l)instruction &L#%D0 Le (onctionnement $u %D0 ne peut Htre in8ali$ par programme Lors $u $passement $u temps un #6S60 $u processeur est gnr La $ure $u %D0 est programma,le entre 8 ms et -G0 s 6n mo$e sleep il permet le re8eil $u processeur

Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

&n"Circuit Serial Pro%ra


,

in%

Seulement ! ,roches pour la programmation , 'ermet la programmation $u circuit sur le systKme AIS' E In;System 'rogrammingB , 1orloge synchrone , Donnes series

'in .'' .DD .SS #B9 #B>

+unction 0ension $e 'rogrammation L -. 0ension $)alimentation *asse 6nre $)1orloge Ligne $e $onne et $ecomman$e

P134
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

<

!its de Confi%uration
"scillateur A#& /0 1S L'B &hien $e gar$e A"= ou "++B 'oCer up A"= ou "++B BroCn "ut $etect A"= ou "++B 'rogrammation ,asse tension A6na,le ou Disa,leB Autorisation $e l)criture en (lash A6na,le ou Disa,leB De,ug A6na,le ou Disa,leB 'rotection $es Donnes 66prom A"= ou "++B &o$e $e protection A"= ou "++B

P120
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Confi%uration
Les ,its $e con(iguration peu8ent Htre programm $e $eu7 maniKres E
6criture $ans le programme &on(iguration $es ,its $ans *'LAB

P120
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Confi%uration des 'its dans MPLA!

>

Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Ecriture dans le pro%ra

MM&"=+IG M1SM"S& N M%D0M"++ N M'%#06M"= N MB"D6=M"++ N ML.'M"++ N M%#0M6=ABL6M"++ N MD6BDGM"= N M&'DM"++ N M&'M"++ La synta7e e7acte se trou8e $ans le (ichier 'I& 9+///Ginc

P120
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

&(TERRUPT&O(S
4 sources $)interruptions E Interruption e7terne D,or$ement 0imer &hangement $)tat sur #B4 I #B> +in $)criture en 66'#"* 0oute interruption acti8e est orient I l)a$resse 070004 &onte7te E seul le '& est sau8egar$

P129
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

&(TERRUPT&O(S
Bit $e $,or$ement 0imer

!0

'&L070004 Interruption *atrielle

Interruption #B4;#B>

Interruption 66'#"* + E +lag $e positionnement 6 E Bit $e 8ali$ation .ali$ation gnrale $es interruptions
Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

&(TERRUPT&O(S

&haque priphrique I sa propre interruption

P129

Giampiero D'Aquino Lyce Alphonse Benoit 84800 L'Isle / Sorgue

Vous aimerez peut-être aussi