http://www.easy-soft.tsnet.pl
Rodzina mikrokontrolerów AVR to moim zdaniem duży skok jakościowy w porównaniu z
produkowanymi przez tego samego producenta (firmę ATMEL Corp.) mikrokontrolerami z
rodziny 8051 / 8052. Rdzeń mikrokontrolera AVR wykonany jest w architekturze RISC, to
znaczy ze zredukowaną liczbą rozkazów. CPU wykonuje większość poleceń w czasie
pojedynczego cyklu zegara, co daje 1 milion operacji wykonywanych na każdy 1MHz
częstotliwości oscylatora. AVR-y bardzo szczodrze wyposażone są przez producenta we
wbudowane układy peryferyjne, takie jak generatory PWM, przetworniki A/D a
dodatkowo wśród tych z serii Mega znalezć można mikrokontrolery z bardzo dużą ilością
pamięci FLASH i RAM.
AVR podstawowe informacje.
Firma ATMEL podzieliła mikrokontrolery AVR na 3 grupy: Tiny, AVR można powiedzieć
klasyczne modele oraz Mega. Podstawowa różnica pomiędzy tymi grupami polega na
dostępności opcji. Mikrokontrolery z grupy Tiny to zazwyczaj układy z niewielką ilością
wyprowadzeń i oraz małą ilością opcji w porównaniu z Mega. Klasyczne układy AVR
znajdują się niejako pośrodku i moim zdaniem zostały skonstruowane tak jakby miały
być zamiennikami układów z rodziny 8051 / 8052. Na przykład AT90S8515 z maleńkim
wyjątkiem pasuje wprost do podstawki, z której wyjęto AT89S8252. Przy zamianie należy
jednak pamiętać, że ten drugi typowo może pracować z zegarem do 24MHz, natomiast
ten pierwszy do 10MHz.
Rdzeń mikrokontrolera jest identyczny we wszystkich układach z rodziny AVR. Zbliżone
więc lub wręcz takie same są listy rozkazów asemblera. Niektóre z mikrokontrolerów AVR
maja jednak tych rozkazów więcej, niektóre mniej. W związku z tym oraz różnicami w
wyposażeniu w układy peryferyjne, programów nie daje się przenosić wprost pomiędzy
różnymi modelami, choć nie jest to regułą. Istotna informacja jest natomiast taka, że
lista rozkazów AT90S2313 obowiązuje z pewnymi rozszerzeniami dla ATMega 163 nie
trzeba uczyć się kilku różnych języków programowania. Również wybór mikrokontrolera
właściwego dla danej aplikacji jest w tej sytuacji bardzo prosty: należy kierować się
liczbą potrzebnych opcji. Skrócony zestaw cech mikrokontrolerów AVR znalezć można w
tabeli. Może ona pomóc w dokonaniu wstępnego wyboru. Resztę trzeba znalezć w
dokumencie PDF dotyczącym konkretnego modelu mikrokontrolera.
Jacek Bogusz
jacek.bogusz@easy-soft.tsnet.pl
J.Bogusz Zestawienie mikrokontrolerów AVR , Strona 1 z 3
http://www.easy-soft.tsnet.pl
Typ Obudowy Ilość FLASH VCC EEPROM SRAM Układ SPI Wdg. Maks. RTC Oscyl. Maks. Przerw. UART 8-bit 16-bit PWM Kanały Brown Ilość TWI ISP Boot Kompa-
wypr. [kB] Min. mnoż. Fzeg RC przer- zewn. Timer Timer 10-bit Out instr. Loader rator
I/O [V] [MHz] wań A/D Detektor Analog.
ATTiny 11L DIP-8 SOIC-8 6 1 2,7 - 32 Reg. - - Tak 2 - Tak 4 1(+5) - 1 - - - - 90 - +12V - Tak
ATTiny 11 DIP-8 SOIC-8 6 1 4 - 32 Reg. - - Tak 6 - Tak 4 1(+5) - 1 - - - - 90 - +12V - Tak
ATTiny 12V DIP-8 SOIC-8 6 1 1,8 64B 32 Reg. - - Tak 1 - Tak 5 1(+5) - 1 - - - Tak 90 - Tak - Tak
ATTiny 12L DIP-8 SOIC-8 6 1 2,7 64B 32 Reg. - - Tak 4 - Tak 5 1(+5) - 1 - - - Tak 90 - Tak - Tak
ATTiny 12 DIP-8 SOIC-8 6 1 4,0 64B 32 Reg. - - Tak 8 - Tak 5 1(+5) - 1 - - - Tak 90 - Tak - Tak
ATTiny 15L DIP-8 SOIC-8 6 1 2,7 64B 32 Reg. - - Tak 1,6 - Tak 8 1(+5) - 2 - 1 4 Tak 90 - Tak - Tak
ATTiny 28V DIP-28 TQFP-32, MLF-32 11 2 1,8 - 32 Reg. - - Tak 1 - Tak 5 2(+8) - 1 - - - - 90 - - - Tak
ATTiny 28L DIP-28 TQFP-32, MLF-32 11 2 2,7 - 32 Reg. - - Tak 4 - Tak 5 2(+8) - 1 - - - - 90 - - - Tak
AT90S1200 DIP-20 SOIC-20, SSOP-20 15 1 2,7 64B 32 Reg. - - Tak 12 - Tak 3 1 - 1 - - - - 89 - Tak - Tak
AT90S2313 DIP-20 SOIC-20 15 2 2,7 128B 128B+32 Reg. - - Tak 10 - - 10 2 1 1 1 1 - - 120 - Tak - Tak
AT90LS2323 DIP-8 SOIC-8 3 2 2,7 128B 128B+32 Reg. - - Tak 4 - - 2 1 - 1 - - - - 120 - Tak - -
AT90S2323 DIP-8 SOIC-8 3 2 4,0 128B 128B+32 Reg. - - Tak 1 i 10 - - 2 1 - 1 - - - - 120 - Tak - -
AT90LS2343 DIP-8 SOIC-8 4 2 2,7 128B 128B+32 Reg. - - Tak 4 - Tak 2 1 - 1 - - - - 120 - Tak - -
AT90S2343 DIP-8 SOIC-8 4 2 4,0 128B 128B+32 Reg. - - Tak 10 - Tak 2 1 - 1 - - - - 120 - Tak - -
AT90LS4433 DIP-28 TQFP-32 20 4 2,7 256B 128B+32 Reg. - 1 Tak 4 - - 14 2 1 1 1 1 6 Tak 120 - Tak - Tak
AT90S4433 DIP-28 TQFP-32 20 4 4,0 256B 128B+32 Reg. - 1 Tak 8 - - 14 2 1 1 1 1 6 Tak 120 - Tak - Tak
AT90S8515 DIP-40 PLCC-44 TQFP-44 32 8 2,7 i 4,0 512B 512B+32 Reg. - 1 Tak 8 - - 11 2 1 1 1 2 - - 120 - Tak - Tak
AT90LS8535 DIP-40 PLCC-44 TQFP-44 32 8 2,7 512B 512B+32 Reg. - 1 Tak 4 Tak - 15 2 1 2 1 3 8 - 120 - Tak - Tak
AT90S8535 DIP-40 PLCC-44 TQFP-44 32 8 4,0 512B 512B+32 Reg. - 1 Tak 8 Tak - 15 2 1 2 1 3 8 - 120 - Tak - Tak
ATMega 161L DIP-40 TQFP-44 32 16 2,7 512B 1kB+32 Reg. Tak 1 Tak 4 Tak - 20 3 2 2 1 4 - Tak 130 - Tak Tak Tak
ATMega 161 DIP-40 TQFP-44 32 16 4,0 512B 1kB+32 Reg. Tak 1 Tak 8 Tak - 20 3 2 2 1 4 - Tak 130 - Tak Tak Tak
ATMega 163L DIP-40 TQFP-44 32 16 2,7 512B 1kB+32 Reg. Tak 1 Tak 4 Tak Tak 17 2 1 2 1 3 8 Tak 130 1 Tak Tak Tak
ATMega 163 DIP-40 TQFP-44 32 16 4,0 512B 1kB+32 Reg. Tak 1 Tak 8 Tak Tak 17 2 1 2 1 3 8 Tak 130 1 Tak Tak Tak
ATMega 323L DIP-40 TQFP-44 32 32 2,7 1kB 2kB+32 Reg. Tak 1 Tak 4 Tak Tak 19 3 1 2 1 4 8 Tak 130 1 Tak Tak Tak
ATMega 323 DIP-40 TQFP-44 32 32 4,0 1kB 2kB+32 Reg. Tak 1 Tak 8 Tak Tak 19 3 1 2 1 4 8 Tak 130 1 Tak Tak Tak
ATMega 103L TQFP-64 48 128 2,7 4kB 4kB+32 Reg. - 1 Tak 4 Tak - 16 8 1 2 1 4 8 - 121 - Tak - Tak
ATMega 103 TQFP-64 48 128 4,0 4kB 4kB+32 Reg. - 1 Tak 6 Tak - 16 8 1 2 1 4 8 - 121 - Tak - Tak
ATMega 8 DIP-28 TQFP-32 MLF-32 23 8 4,5 512B 1kB+32 Reg. Tak 1 Tak 16 Tak Tak 18 2 1 2 1 3 8 Tak 130 1 Tak Tak Tak
ATMega 8L DIP-28 TQFP-32 MLF-32 23 8 2,7 512B 1kB+32 Reg. Tak 1 Tak 8 Tak Tak 18 2 1 2 1 3 8 Tak 130 1 Tak Tak Tak
ATMega 128 TQFP-64 MLF-64 53 128 4,5 4kB 4kB+32 Reg. Tak 1 Tak 16 Tak Tak 34 8 2 2 2 6 8 Tak 133 1 Tak Tak Tak
ATMega 128L TQFP-64 MLF-64 53 128 2,7 4kB 4kB+32 Reg. Tak 1 Tak 8 Tak Tak 34 8 2 2 2 6 8 Tak 133 1 Tak Tak Tak
ATMega 16 DIP-40 TQFP-44 MLF-44 32 16 4,5 512B 1kB+32 Reg. Tak 1 Tak 16 Tak Tak 20 2 1 2 1 3 8 Tak 130 1 Tak Tak Tak
ATMega 16L DIP-40 TQFP-44 MLF-44 32 16 2,7 512B 1kB+32 Reg. Tak 1 Tak 8 Tak Tak 20 2 1 2 1 3 8 Tak 130 1 Tak Tak Tak
ATMega 64 TQFP-64 MLF-64 53 64 4,5 2kB 4kB+32 Reg. Tak 1 Tak 16 Tak Tak 34 8 2 2 2 6 8 Tak 133 1 Tak Tak Tak
ATMega 64L TQFP-64 MLF-64 53 64 2,7 2kB 4kB+32 Reg. Tak 1 Tak 8 Tak Tak 34 8 2 2 2 6 8 Tak 133 1 Tak Tak Tak
J.Bogusz Zestawienie mikrokontrolerów AVR , Strona 2 z 3
Wyszukiwarka
Podobne podstrony:
avt 515 Programator mikrokontrolerów AVR i AT89S8252prezentacja mikrokontr AVRAVR GCC kompilator C dla mikrokontrolerów AVR, część 12AVR GCC kompilator C dla mikrokontrolerów AVR, część 11Uniwersalny sterownik z mikrokontrolerem AVRAVR GCC kompilator C dla mikrokontrolerów AVR, część 4AVR GCC kompilator C dla mikrokontrolerów AVR, część 3Mikrokontrolery AVR Techniczne aspekty programowania Andrzej Pawluczukwięcej podobnych podstron