Strona główna · AVR · PrzeglÄ…d 8-bitowych mikrokontrolerów AVR

Przegląd 8-bitowych mikrokontrolerów AVR

AVR Rodzina procesorów jednoukładowych AVR powstała w latach 90-tych. Do konstrukcji tych procesorów wykorzystano nowe osiągnięcia technologiczne firmy ATMEL (głównie nową technologię pamięci FLASH). Zastosowano również rozwiązania wspierające programowanie mikrokontrolerów w języku C. Projekt procesora był konsultowany z programistami tworzącymi w tym samym czasie odpowiedni kompilator języka C - firmą IAR. Wnioski autorów kompilatora pozwoliły na zoptymalizowanie struktury procesora. Procesor został wyposażony w zestaw 32 rejestrów uniwersalnych, dzięki czemu skompilowany kod wynikowy jest mniejszy gdyż nie zawiera wielokrotnych przesłań danych pomiędzy pamięcią i pojedynczym akumulatorem. W celu zapewnienia pewnej kompatybilności z procesorem 8051 wyprodukowano odmianę układu (AT90S8515), która posiada zgodny rozkład końcówek i podobne zasoby wewnętrzne.

Przez wiele lat rodzina AVR powiększała się i dziś do wyboru mamy prawdziwy arsenał. Poniżej znajduje się przegląd dostępnych mikrokontrolerów AVR z ich krótkim opisem, co może się przydać przy doborze w konkretnej aplikacji.

Mikrokontrolery serii TINY

  • ATtiny12
  • 1KB Flash, 32B SRAM, 64B EEPROM, do 8 MIPS przy zegarze 8 Mhz
    Nie zalecany do nowych projektów.

  • ATtiny13
  • 1KB Flash, 64B SRAM, 64B EEPROM, 4 kanaÅ‚y ADC (10bit).
    Do 20 MIPS przy zegarze 20 MHz.

  • ATtiny2313
  • 2KB Flash, 128B EEPROM, 128 SRAM, USI (Universal Serial Interface), Full Duplex UART, debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz.

  • ATtiny24
  • 2KB Flash, 128B EEPROM, 128B SRAM. 8-bitowy oraz 16-bitowy timer/licznik z PWM, 10-bitowy ADC, USI (Universal Serial Interface), zintegrowany sensor temperatury, debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATtiny25
  • 2KB Flash, 128B EEPROM, 128B SRAM, dwa 8-bitowe timery/liczniki z PWM i preskalerem, 10-bitowy ADC, USI (Universal Serial Interface), debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATtiny26
  • 2KB Flash, 128B SRAM, 128B EEPROM, 11 kanałów ADC (10-bit), USI (Universal Serial Interface), PWM.
    Do 16 MIPS przy zegarze 16 MHz.
    Nie zalecany do nowych projektów.

  • ATtiny261
  • 2KB Flash, 128B EEPROM, 128B SRAM, jeden 8/16-bitowy timer/licznik z PWM i preskalerem, jeden 8/10-bitowy szybki timer/licznik z PWM oraz niezależnym preskalerem, 10-bitowy ADC, USI (Universal Serial Interface), debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATtiny28L
  • 2KB Flash (brak ISP)), sterownik LED, komparator analogowy.
    Do 4 MIPS przy zegarze 4 MHz.

  • ATtiny44
  • 4KB Flash, 256B EEPROM, 256B SRAM, 8-bitowy oraz 16-bitowy timer/licznik z PWM, 10-bitowy ADC, USI (Universal Serial Interface), zintegrowany sensor temperatury, debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATtiny45
  • 4KB Flash, 256B EEPROM, 256B SRAM, dwa 8-bitowe timery/liczniki z PWM i preskalerem, 10-bitowy ADC, USI (Universal Serial Interface), debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATtiny461
  • 4KB Flash, 256B EEPROM, 256B SRAM, jeden 8/16-bitowy timer/licznik z PWM i preskalerem, jeden 8/10-bitowy szybki timer/licznik z PWM i niezależnym preskalerem, 10-bitowy ADC, USI (Universal Serial Interface), debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATtiny84
  • 8KB Flash, 512B EEPROM, 512B SRAM, 8-bitowy oraz 16-bitowy timer/licznik z PWM, 10-bitowy ADC, USI (Universal Serial Interface), zintegrowany sensor temperatury, debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATtiny85
  • 8KB Flash, 512B EEPROM, 512B SRAM, dwa 8-bitowe timery/liczniki z PWM i preskalerem, 10-bitowy ADC, USI (Universal Serial Interface), debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATtiny861
  • 8KB Flash, 512B EEPROM, 512B SRAM, jeden 8/16-bitowy timer/licznik z PWM i preskalerem, jeden 8/10-bitowy szybki timer/licznik z PWM oraz niezależnym preskalerem, 10-bitowy ADC, USI (Universal Serial Interface), debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

Mikrokontrolery serii MEGA

  • ATMega1284P
  • Technologia picoPower. 128KB Flash, 16KB SRAM, 4KB EEPROM, dwa 16-bitowe timery/liczniki, dwa 8-bitowe timery/liczniki, zegar czasu rzeczywistego, 8 kanałów ADC (10-bit) dla ukÅ‚adów w obudowach TQFP/MLF, interfejs JTAG.
    Do 20 MIPS przy zegarze 20 MHz.

  • ATMega48
  • 4KB Flash, 512B SRAM, 256B EEPROM, 8 kanałów ADC (10-bit) dla ukÅ‚adów w obudowach TQFP/MLF, debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz.

  • ATMega48P
  • Technologia picoPower. 4KB Flash, 512B SRAM, 256B EEPROM, 8 kanałów ADC (10-bit) dla ukÅ‚adów w obudowach TQFP oraz QFN/MLF, debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz.

  • ATMega8
  • 8KB Flash, 1KB SRAM, 512B EEPROM, 6 lub 8 kanałów ADC (10-bit).
    Do 16 MIPS przy zegarze 16 Mhz. Praca w zakresie napięć 2.7 - 5.5 V.

  • ATMega88
  • 8KB Flash, 1KB SRAM, 512B EEPROM, 8 kanałów ADC (10-bit) dla ukÅ‚adów w obudowach TQFP/MLF, debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz.

  • ATMega88P
  • Technologia picoPower. 8KB Flash, 1KB SRAM, 512B EEPROM, 8 kanałów ADC (10-bit) dla ukÅ‚adów w obudowach TQFP/MLF, debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz.

  • ATMega8515
  • 8KB Flash, 544B wewnÄ™trznej + do 64KB zewnÄ™trznej pamiÄ™ci SRAM, 512B EEPROM.
    Do 16 MIPS przy zegarze 16 Mhz. Praca w zakresie napięć 2.7 - 5.5 V.

  • ATMega8535
  • 8KB Flash, 544B SRAM, 512B EEPROM, 8 kanałów ADC (10-bit).
    Do 16 MIPS przy częstotliwości 16 MHz. Praca w zakresie napięć 2.7 - 5.5 V.

  • ATMega16
  • 16KB Flash, 1KB SRAM, 512B EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 Mhz. Praca w zakresie napięć 2.7 - 5.5 V.

  • ATMega162
  • 16KB Flash, 1KB SRAM, 512B EEPROM, interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie 1.8 - 5.5 V.

  • ATMega164P
  • Technologia picoPower. 16KB Flash, 1KB SRAM, 512B EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięc 1.8 - 5.5 V.

  • ATMega165
  • 16KB Flash, 1KB SRAM, 512B EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega165P
  • Technologia picoPower. 16KB Flash, 1KB SRAM, 512B EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega168
  • 16KB Flash, 1KB SRAM, 512B EEPROM, 8 kanałów ADC (10-bit) dla ukÅ‚adów w obudowach TQFP/MLF, debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz

  • ATMega168P
  • Technologia picoPower. 16KB Flash, 1KB SRAM, 512B EEPROM, 8 kanałów ADC (10-bit) dla ukÅ‚adów w obudowach TQFP/MLF, debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz.

  • ATMega328P
  • Technologia picoPower. 32KB Flash, 2KB SRAM, 1KB EEPROM, 8 kanałów ADC (10-bit) dla ukÅ‚adów w obudowach TQFP/MLF, debugWIRE.
    Do 20 MIPS przy zegarze 20 MHz.

  • ATMega32
  • 32KB Flash, 2KB SRAM, 1KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 Mhz. Praca w zakresie napięć 2.7 - 5.5 V.

  • ATMega324P
  • Technologia picoPower. 32KB Flash, 2KB SRAM, 1KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega325
  • 32KB Flash, 2KB SRAM, 1KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega325P
  • Technologia picoPower. 32KB Flash, 2KB SRAM, 1KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega3250
  • 32KB Flash, 2KB SRAM, 1KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega3250P
  • Technologia picoPower. 32KB Flash, 2KB SRAM, 1KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega644
  • 64KB Flash, 4KB SRAM, 2KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięc 1.8 - 5.5 V.

  • ATMega644P
  • Technologia picoPower. 64KB Flash, 4KB SRAM, 2KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 20 MIPS przy zegarze 20 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega64
  • 64KB Flash, 4KB SRAM, 2KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 Mhz. Praca w zakresie napięć 2.7 - 5.5 V.

  • ATMega645
  • 64KB Flash, 4KB SRAM, 2KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega6450
  • 64KB Flash, 4KB SRAM, 2KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięc 1.8 - 5.5 V.

  • ATMega640
  • 64KB Flash, 8KB SRAM, 4KB EEPROM, 16 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega128
  • 128KB Flash, 4KB SRAM, 4KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięć 2.7 - 5.5 V.

  • ATMega1281
  • 128KB Flash, 8KB SRAM, 4KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega1280
  • 128KB Flash, 8KB SRAM, 4KB EEPROM, 16 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega2561
  • 256KB Flash, 8KB SRAM, 4KB EEPROM, 8 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięć 1.8 - 5.5 V.

  • ATMega2560
  • 256KB Flash, 8KB SRAM, 4KB EEPROM, 16 kanałów ADC (10-bit), interfejs JTAG.
    Do 16 MIPS przy zegarze 16 MHz. Praca w zakresie napięć 1.8 - 5.5 V.



dodane przez admin March 28, 2008 (12:26PM)

Brak komentarzy

Dodaj komentarz

* = wymagane pole

:

:

:


6 + 2 =

MAGICZNY BANER darmowy system wymiany banerów