AVR
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.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/9/96/Avr_logo.svg/220px-Avr_logo.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/b/b7/AVR_group.jpg/220px-AVR_group.jpg)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/0c/ATMEGA328P-PU.jpg/220px-ATMEGA328P-PU.jpg)
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ť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ťČ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ú:
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á)
Zdroj
upraviťTento článok je čiastočný alebo úplný preklad článku AVR microcontrollers na anglickej Wikipédii.