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.
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ú:
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ť | upraviť zdroj]Tento článok je čiastočný alebo úplný preklad článku AVR microcontrollers na anglickej Wikipédii.