Skocz do zawartości

[Dla początkujących] Mikrokontrolery z rodziny AVR


Pomocna odpowiedź

Napisano

Przedstawiam tutaj główne cechy jednych z najpopularniejszych uC z rodziny AVR

Mikrokontrolery ATTiny 11, ATTiny 12 i ATTiny 15

-obudowa 8-pinowa, do 6 linii we/wy

-napięcie zasilania od 1.8V (dla wersji niskonapięciowych) do 5.5V

-Częstotliwość taktowania od 0 do 8MHz(w zależności od wersji), możliwość dołączenia zewnętrznego rezonatora lub dwójnika RC, wbudowany wewnętrzny generator RC o częstotliwości 1MHz(ATT 11) lub 1.2MHz

-pamięć programu Flash o pojemności 1kB (512 słów 16 bitowych)

-pamięś danych RAM o pojemności 32 bajtów (32 rejestry)

-pamięć danych EEPROM o pojemności 64 bajtów (oprócz ATTiny 11)

-licznik/timer 8 bitowy

-wbudowany komparator analogowy

-układ watchdog

-układ zerowania po włączeniu zasilania

-układ przerwań reagujący na zmianę stanu wyprowadzeń

-możliwość wprowadzenia układu w stan uśpienia

Mikrokontrolery AT90S1200 i AT90S2313

-obudowa 20 pinowa, 15 linii we/wy

-napięcie zasilania od 2.7V do 5.5V

-częstotliwość taktowania od 0 do 12 MHz(10MHz dla S2313), możliwość dołączenia zewnętrznego rezonatora lub dwójnika RC, wbudowany wewnętrzny generator RC o częstotliwości 1MHz (tylko S1200)

-pamięć programu Flash o pojemności 1kB(S1200) lub 2kB(S2313), zorganizowana w słowa 16-bitowe

-pamięć danych RAM o pojemności 32 bajtów (32 rejestry), dodatkowo AT90S2313 ma 128 bajtów standardowego RAM-u

-pamięc danych EEPROM o pojemności 64 bajtów (S1200) lub 128 bajtów (S2313)

-jeden licznik/timer 8 bitowy, w S2313 dodatkowo jeden licznik/tmier 16 bitowy

-wbudowany komparator analogowy

-w S2313 wbudowany układ transmisji szeregowej

-w S2313 wbudowany PWM

-układ watchdog

-układ zerowania po włączeniu zasilania

-możliwość wprowadzenia układu w stan uśpienia

Mikrokontrolery AT90S8515 i AT90S8535

-obudowa 40 pinowa, 32 we/wy

-napięcie zasilania od 2.7V do 5.5v

-częstotliwość taktowania od 0 do 8 MHz (4MHz dla S8535), poprzez dołączenie zewnętrznego rezonatora

-pamięć programu Flash o pojemności 8kB (4096 słów 16 bitowych)

-pamięć danych RAM o pojemności 32 bajtów (32 rejestry), plus 512 bajtów standardowego RAMu

-pamięć danych EEPROM o pojemności 512 bajtów

-jeden licznik/timer 8 bitowy (w S8535 dwa), jeden licznik/timer 16 bitowy

-wbudowany komparator analogowy

-wbudowany układ transmisji szeregowej i interfejs SPI

-wbudowany generator PWM o dwóch (w S8535 trzech) kanałach

-w S8535 wbudowany 8 wejściowy 10 bitowy przetwornik A/C

-w S8535 wbudowany zegar czasu rzeczywistego

-układ watchdog

-układ zerowania po włączeniu zasilania

-możliwość wprowadzenia układu w stan uśpienia

Mikrokontroler ATmega 128

-obudowa 64 pinowa, 53 linie we/wy

-napięcie zasilania od 4.5V do 5.5V

-częstotliwość taktowania od 0 do 16 MHz, poprzez dołączenie zewnętrznego rezonatora, ma również wbudowany układ generatora RC

-pamięć programu Flash o pojemności 128kB (65536 słów 16-bitowych), programowalna z wykorzystaniem układu transmisji szeregowej i bootloadera zapisanego na stałe w pamięci mikrokontrolera

-pamięć danych RAM o pojemności 32 bajtów (32 rejestry), plus 4kB standardowego RAMu

-pamięć danych EEPROM o pojemności 4 kB

-wbudowany sprzętowy układ mnożenia dwóch liczb

-dwa liczniki/timery 8 bitowe, dwa 16 bitowe

-wbudowany komparator analogowy

-wbudowane dwa układy transmisji szeregowej i interfejs SPI

-wbudowany generator PWM

-wbudowany 8 wejściowy 10 bitowy przetwornik A/C

-wbudowany zegar czasu rzeczywistego

-układ watchdog

-układ zerowania po włączeniu zasilania

-możliwość wprowadzenia układu w stan uśpienia

  • 10 miesiące później...

Mikrokontroler ATmega16

-obudowa 40 pinowa, 32 linie we/wy

-napięcie zasilania 2,7V-5,5V dla ATmega16L; 4,5V-5,5V dla ATmega16

-częstotliwość taktowania 0-8MHz dla ATmega16L; 0-16MHz dla ATmega16

-wewnętrzny oscylator RC

-pamięć flash 16kB

-pamięć RAM 1kB

-pamięć EEPROM 512B

-dwa 8-bitowe timery z prescalerem współdzielonym

-jeden 16-bitowy timer

-wbudowany komparator analogowy

-wbudowany interfejs JTAG

-wbudowany interfejs SPI

-wbudowany interfejs USART

-przetwornik ADC, 10-bitowy, 8 kanałowy

-programowalny watchdog z oddzielnym oscylatorem

-6 trybów oszczędzania energii

-programowalny próg spadku napięcia zasilania (Brown-out detection)

-układ Power-on Reset (reset po włączeniu zasilania)

Mikrokontroler ATmega162

-obudowa 40 pinowa, 35 lini we/wy

-napięcie zasilania od 2,7V do 5,5V dla ATmega162; 1,8V-5,5V dla ATmega162V

-częstotliwość taktowania 0-16MHz dla ATmega162; 0-8MHz dla ATmega162V

-wewnętrzny oscylator RC

-pamięć flash 16kB

-pamięć RAM 1kB

-pamięć EEPROM 512B

-dwa 8-bitowe timery z oddzielnymi prescalerami

-dwa 16-bitowe timery z oddzielnymi prescalerami

-zegar czasu rzeczywistego z oddzielnym oscylatorem

-wbudowany komparator analogowy

-wbudowany interfejs JTAG

-wbudowany interfejs SPI

-dwa interfejsy USART

-wbudowany sześciokanałowy generator PWM

-programowalny układ watchdog z oddzielnym oscylatorem

-5 trybów oszczędzania energii

-programowalny próg spadku napięcia zasilania (Brown-out detection)

-układ Power-on Reset (reset po włączeniu zasilania)

  • 1 miesiąc później...

Mikrokontroler ATmega8(L)

-obudowa 28(DIP) lub 32 (TQFP) pinowa, 23 lini we/wy

-napięcie zasilania od 2,7V do 5,5V dla ATmega8L; 4,5V-5,5V dla ATmega8

-częstotliwość taktowania 0-16MHz dla ATmega8; 0-8MHz dla ATmega8L

-wewnętrzny oscylator RC

-pamięć flash 8kB

-pamięć RAM 1kB

-pamięć EEPROM 512B

-dwa 8-bitowe timery z oddzielnymi prescalerami

-jeden 16-bitowy timer z oddzielnym prescalerem

-zegar czasu rzeczywistego z oddzielnym oscylatorem

-wbudowany komparator analogowy

-wbudowany interfejs SPI

-dwa interfejsy USART

-trzy kanały PWM

-programowalny układ watchdog z oddzielnym oscylatorem

-5 trybów oszczędzania energii

-programowalny próg spadku napięcia zasilania (Brown-out detection)

-układ Power-on Reset (reset po włączeniu zasilania)

  • 1 rok później...
  • 2 lat(a) później...

Witam

Znacie może jakieś strony gdzie można porównać i dobrać jakąś Atmegę wedle zapotrzebowania na peryferia?

Jakoś tak mało ciekawie ściągać i przeglądać do każdego procesora PDFa.

Interesował by mnie spis takich parametrów jak ilość timerów, przerwań zewnętrznych, wielkości dostępnej pamięci, itd.

Przejrzyj stronkę Atmela. Tam powinno coś być do porównywania.

edit:

atmel.com

po lewej jest Find It

By Device: Microcontrollers

By Application: co kto woli

i koniecznie PARAMETRIC TABLE na dole!

Po wciśnięciu Find przejdzie na tabelkę, gdzie można przejrzeć cały sprzęt i porównywać do woli 🙂

  • Lubię! 1

Ja korzystam z tego:

http://www.katalog.micros.com.pl/pdf/micros.mikrokontrolery.pdf

🙂 Mam nawet wersję papierową🙂

Brakuje co prawda kilku atmeg (np atmega8u2), ale ogólnie bardzo dobra tabelka.

Z błędów które zauważyłem, to atmega168/328 w PDIP ma 6x10 bitowy ADC, a nie 8x10 bitowy ADC jak wersje smd 😉

--- dodano ---

a nie, w wersji online jest poprawnie - ja w papierowej mam 8x10 w PDIPie, ale jak widzę, już poprawili 😉

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...