ATmega8 este un microcontroler de consum mic de putere pe 8 byti bazat pe arhitectura
AVR RISC. Executand instructiuni complexe intr-un singur impuls, ATmega8 atinge
1 MIPS pe Mhz, permitand astfel producatorului sa regelze consumul de energie
in functie de viteza de procesare.
Nucleul AVR combina un set de instructiuni bogat, cu 32 de registrii functionali.
Toti cei 32 de registrii sunt conectati direct la Unitatea Aritmetica Logica
(UAL), permitand ca 2 registrii independeti sa fi accesati intr-un singur impuls.
Arhitectura obtinuta este mult mai eficienta si de asemenea de pana la 10 ori
mai rapida decat microcontrolerele obisnuite CISC e2s20so
Microcontrolerul ATmega8 prezinta urmatoarele caracteristici: 8Kbyti memorie
interna tip Flash cu capabilitati de Read-;While-Write, 512 byti memorie
EEPROM, 1 Kbyt memorie SRAM, 23 de instructiuni pentru porturile de intrari
-; iesiri, 32 de registrii functionali, trei cronometre (Timer) cu moduri
de comparare, intreruperi interne si externe, un port serial programabil USART,
o interfata seriala, ADC (ADD with Carry) pe 6 canale (8 canale in TQFP si pachete
de date MLF) cu o precizie de 10 biti, un timer de rezerva programabil cu oscilator
intern, un port serial SPI , si 5 moduri de economisire a energiei programabile
prin software. Modul Idle opreste unitatea centrala in timp ce permite SRAM-ului,
cronometrelor/numaratoarelor, porturilor SPI si sitemului de intrerupere sa
functioneze. Modul Power-down salveaza continutul registrelor dar ingheata oscilatorul,
facand neutilizabile oricare alte functii ale cip-ului pana la urmatoarea intrerupere
sau resetare de hard. In modul Power-save numaratorul asincron continua sa functioneze,
fapt ce permite utilizatorului sa mentina o baza, in timp ce restul dispozitivului
este in repaus. Modul ADC Noise Reduction opreste Unitatea centrala si toate
modulele de I/O cu exceptia numaratorului asincron si ADC-ul, pentru a minimaliza
zgomotul de comutatie din timpul conversiei ADC. In modul Standby functioneaza
doar oscilatorul in timp ce restul dispozitivului este in repaus.
Microcontrolerul este fabricat folosind tehnologia de memorie volatile cu densitate
mare Atmel. Memoria flash poate fi reprogramata folosind o interfata seriala
SPI , printr-un program de memorie conventional nonvolatil. Programul boot poate
folosi orice interfata pentru a descarca programul de aplicatii din memoria
de aplicatii flash. Soft-ul din sectiunea de boot flash va continua sa ruleze
in timp ce aplicatiile flash sunt updatate furnizand operatii reale de citire
in timpul scrierii. Combinand o unitate centrala RISC pe 8 biti cu o memorie
interna autoprogramabila de tip flash, pe un cip monolithic , Atmel ATmega8
devine un microcontroler puternic care furnizeaza solutii extreme de flexibile
si optime ca pret pentru multe aplicatii.
ATmega8 AVR este dotat cu un set complet de programe si instructiuni ce includ
compilatoare C, macro-asamblatoare si simulatoare/corectoare de programe, emulatoare
de circuite si kituri de evaluare.
Caracteristici Functionale
• ATmega8 este un microcontroler de inalta performanta, putere joasa
AVR pe 8 biti
• Arhitectura RISC avansata o 130 de instructiuni -;Executare intr-un singur ciclu de ceas o 32*8 registre de scop general o operatii complet statice o pana la 16 MIPS Throughput at 16 MHz o Multiplicator de 2 cicluri pe cip
• Programe si memorii de date nonvolatile o 8 kbytes de memorie flash autoprogramabila interna; o Rezistenta : 10.000 cicluri Scrie/Sterge o 512 biti EEPROM , Rezistenta : 100.000 Scrie/Sterge o 1 kbit intern SRAM o Inchidere programabila pt. securitatea softului
• Caracteristici periferice o Doua cronometre/numaratori de 8 biti cu prescalar separate, si un mod de comparare o Un cronometru/numarator de 16 biti cu prescalar separate, mod de comparare,
si mod de capturare o Numarator in timp real cu oscillator separate o Trei canale PWM o ADC pe 8 canale in TQFP si pachet MLF o ADC pe 6 canale in pachet PDIP o Interfata seriala o Port USART serial programabil o Interfata seriala SPI Master/Slave o Comparator analogic pe cip
• Caracteristici speciale ale microcontrolerului o Oscilator Rc intern calibrat o Surse de intrerupere interne si externe o Cinci moduri de repaus : Idle, ADC reducator de zgomot, cu consum mic de energie,
putere minima, in asteptare
• Intrari/Iesiri si Pachete o 23 de linii programabile de I/O o 28-conductor PDIP, 32-conductor TQFP si 32-pad MLF
• Tensiuni operationale o 2.7-5.5 V(ATmega8L) o 4.5-5.5 V(ATmega8)
• Grade de viteaza o 0-8 MHz(ATmega8L) o 0-16 MHz(ATmega8)
• Puterea consumata la 4MHz , 3V, 25 grade celsius o Activ : 3.6 mA o autointretinere: 1.0 mA o modulul de minima putere : 0.5µA