Sunteți pe pagina 1din 3

Subiectul 10 Microcontrolere de 8 biti AVR (ATMEL): organizarea

memoriei, itemul de !ntreru"eri, itemul de #$%, modurile de lucru cu


conum redu de energie
%R&A'#(AREA MEM%R#E#
S"eci)ic ar*itecturii +ar,ard, "roceoarele )oloec "atii de memorie i
magitrale de acce e"arate "entru coduri i "entru date-Ele au memorie de
"rogram de ti" )la* integrata-Memoria de "rogram "oate )i "rogramata in .
moduri:erial i "aralel
Memoria de date integrata ete RAM "t tocarea ,ariabilelor i EE/R%M "t
tocarea contantelor-
ATME&A 10 are . "atii de memorie "rinci"ala,"t date i "t "rograme, "lu
o memorie ,olatila de ti" EE/R%M "t tocarea datelor-Memoria "t "rograme ete de
ti" )la* a,and 1012 i ete organizata "e 10 biti-Memoria "t date de ti" RAM i ete
organizata "e octeti a,and ca"acitate intre 1.8 b3te i 4 5b-Memoria de date de ti"
EE/R%M are ca" de 61.2-Tim"ul de acce "t o o"eratie de criere "t mem de date
de ti" EE/R%M ete de .,674 m-8and e citete o data din aceata memorie 98/
ete o"rita tim" de . "erioade de cea inainte ca urmatoare comanda a )ie
e:ecutata-
S#STEM9L ;E #'TRER9/ER#
'ucleul A9R )oloete mai multe ti"uri de intreru"eri-#ntreru"erile unt
,ectoriale,iar ,ectorii de intreru"ere i cel core"unzator initializarii "roceorului
re"rezinta adree ale unor locatii din memoria de "rogram-
#ntreru"erile "ot )i acti,ate au dezacti,ate indi,idual au global
A"roa"e toate di"oziti,ele "eri)erice au )ot dotate cu ca"acitati de
intreru"ere"rogramul "rinci"al nu ete ne,oit a ,eri)ice tarea lor
Sec,enta de actiuni la a"aritia unei intreru"eri ete:
1- ;i"oziti,ul "eri)eric emite o cerere care intreru"e "roceorul
.- E:ecutia intructiunii curente e )inalizata
<- Adrea urmatoarei intructiuni din "rogramul curent e memorat in ti,a
4- Ete incarcata in /8 adrea ubrutinei de tratare aociata
6- /roceorul e:ecuta ubrutina de tratare
0- Subrutina e inc*eie cu intructiunea RET#(RET9R' =R%M #'TRER9/T)
>- /roceorul reia e:ecutia "rogramului intreru"t de la adrea memoriei in ti,a
S/AT#9 ;E A;RESE ;E #'TRARE$#ES#RE /T ATME&A 10
Toate di"oziti,ele de intrare i "eri)erice de la ATME&A 10 au adree
"laate in "atele regitrilor de int$out- 8ei <. de regitrii de lucru unt trict
adreabili,iar ,alorile bitilor "ot )i ,eri)icate indi,idual-

/orturile de #'T$#ES
ATME&A 10 di"une de <. linii de in$out gru"ate in 4 "orturi "e 8
biti:A28; ele "utand )i etate indi,idual ca intrare au ieire-%"eratiile e )ac
"rin intermediul regitrilor alocati )iecarui "ort:;;R:,/#':,/%RT: unde : ete
unul din "orturile A28;-
Reg ;;R: tabilete daca un "in ete in au out
Reg /%RT: e crie "t a crie o ,al in "ortul core"
Reg /#': e )ol "t a citi ,al de "e liniile "ortului
M%;9R#LE ;E L98R9 89 8%'S9M RE;9S ;E E'ER&#E
u8 are 0 moduri de )unctionare cu conum redu de energie:
1- #;LE M%;E 98/ ete o"rita dar inter)etele
9SART,T?#,ES/#,8A;,com"aratorul analogic,timerele i
itemul de inreru"eri continua a )unctioneze-8ererea de
intreru"ere readuce "roceorul in tare de )unctionare-
.- A;8 '%#SE RE;98T#%' M%;E98/ ete o"rita ina
continua a )unctioneze 8A;,intreru"erile e:terne,T?#,timerul.
i timerul @atc*7done
<- /%?ER7;%?' M%;Eocilatorul e:tern e blocat ina raman
acti,e intreru"erile e:terne,T?# i timerul @atc* done
4- /%?ER7SAVE M%;Eimilar cu /%?ER7;%?' cu di)erenta
ca timerul . continua a )unctioneze
6- STA'; 2A M%;Eete identic cu /%?ER7;%?' cu
deoebirea ca ocilatorul continua a )unctioneze
0- EBTE';E; STA'; 2A M%;Eete di"onibil cand e
)oloete un ocilator cu cloc5 in ret )iind identic cu modul
/%?ER7;%?'

S-ar putea să vă placă și