Preskočiť na obsah

AVR

z Wikipédie, slobodnej encyklopédie
Logo AVR
Rôzne staršie mikrokontroléry rodiny AVR: ATmega8 v puzdre DIP-28N, ATxmega128A1 v puzdre TQFP-100, ATtiny45 v puzdre SO-8
ATmega328P v puzdre DIP-28N. Tento čip sa často používa na doskách Arduino.

AVR je rodina mikrokontrolérov vyvíjaná od roku 1996 spoločnosťou Atmel, ktorá bola v roku 2016 odkúpená spoločnosťou Microchip Technology. Sú to 8-bitové jednočipové mikrokontroléry s Modifikovanou harvardskou architektúrou. AVR bola jedna s prvých rodín mikrokontrolérov, ktorá používala na ukladanie programu pamäť Flash, na rozdiel od pamätí typu ROM, EPROM alebo EEPROM.

Mikrokontroléry AVR sa používajú na mnoho účelov vo vstavaných systémoch. Bežné je aj amatérske a vzdelávacie použitie. Známe sú pre ich použitie v doskách Arduino.

Prehľad zariadení

[upraviť | upraviť zdroj]

AVR používa Modifikovanú harvardskú architektúru, v ktorej sú program a dáta uložené vo fyzicky oddelených pamätiach, pre ktoré sa používa rozdielny adresový priestor, avšak program dokáže čítať dáta z programovej pamäte pomocou špeciálnych inštrukcii.

Základné rodiny

[upraviť | upraviť zdroj]

Čipy AVR sa delia na nasledovné rodiny:

tinyAVR – séria ATtiny

Veľkosť pamäte Flash Frekvencia [MHz] Puzdro SRAM EEPROM
0,5 až 32 KB 1,6 až 20 s 6 až 32 vývodmi 64 až 3072 bajtov 64 až 256 bajtov

Séria ATtiny obsahuje mikrokontroléry v malom puzdre s obmedzenou sadou periférnych zariadení. Avšak súčasťou upravených sérií tinyAVR 0/1/2 (uvedených na trh v roku 2016) sú:

  • Periférne zariadenia vyrovnávajúce sa alebo previšujúce sériu megaAVR 0
  • Event System – systém udalostí
  • Vylepšená sada inštrukcií AVRxt, hardvérový obvod na násobenie

megaAVR – séria ATmega

Veľkosť pamäte Flash Frekvencia [MHz] Puzdro SRAM EEPROM
4 až 256 KB 1,6 až 20 s 28 až 100 vývodmi 256 až 16384 bajtov 256 až 4096 bajtov

Séria ATmega obsahuje mikrokontroléry s rozšírenou sadou inštrukcií (inštrukcie na násobenie a na prácu s väčšími programovými pamäťami), s veľkým množstvom periférnych zariadení, s väčšou programovou pamäťou a s veľkým množstvom vývodov. Mikrokontroléry série megaAVR 0, ktorá bola uvedená na trh v roku 2016, majú aj nasledovnú funkcionalitu:

  • Event system
  • Nové periférne zariadenia s vylepšenými funkciami
  • Vylepšenú sadu inštrukcií AVRxt

AVR Dx – Rodina AVR Dx obsahuje viacero sérií mikrokontrolérov, ktoré sa zameriavajú na interakciu človeka s počítačom, úpravu analógového signálu a prevádzkovú bezpečnosť.

Veľkosť pamäte Flash Frekvencia [MHz] Puzdro SRAM EEPROM
16 až 128 KB 20 až 24 pri napätiach 1,8 až 5,5 voltov s 14 až 64 vývodmi 14 až 16 kibibajtov 512 bajtov

Označenia čipov sú vo formáte AVRffDxpp, pričom ff znamená veľkosť pamäte Flash, x znamená sériu a pp znamená počet vývodov. Napríklad: AVR128DA64 – 64-vývodový mikrokontrolér zo série DA so 128 KB flash pamäte. Všetky čipy z rodiny AVR Dx obsahujú:

  • Asynchronický časovač typu D, ktorý dokáže bežať rýchlejšie ako CPU
  • 12-bitový ADC
  • 10-bitový DAC

Série rodiny AVR Dx:

  • Séria AVR DA (vydaná začiatkom roka 2020)
  • Séria AVR DB (vydaná v strede roka 2020)
  • Séria AVR DD (v septembri 2020 ešte nevydaná)
  • Séria AVR EA (v septembri 2020 ešte nevydaná)

Tento článok je čiastočný alebo úplný preklad článku AVR microcontrollers na anglickej Wikipédii.