Mikrokontrolluesi AVR
AVR është një familje mikrokontrolluesish e zhvilluar që nga viti 1996 nga Atmel, e blerë nga Microchip Technology në 2016. Këta janë mikrokontrollues të modifikuar të Harvardit me 8-bit RISC me një çip të vetëm. AVR ishte një nga familjet e para të mikrokontrolluesve që përdori memorien flash në çip për ruajtjen e programit, në krahasim me ROM, EPROM ose EEPROM të programueshëm një herë të përdorur nga mikrokontrolluesit e tjerë në atë kohë.
Mikrokontrolluesit AVR gjejnë shumë aplikacione si sisteme të integruara. Ato janë veçanërisht të zakonshme në aplikacionet e integruara hobiste dhe arsimore, të popullarizuara nga përfshirja e tyre në shumë nga linjat Arduino të bordeve të hapura të zhvillimit të harduerit.
Arkitektura AVR u konceptua nga dy studentë në Institutin Norvegjez të Teknologjisë (NTH),[1] Alf-Egil Bogen[2] dhe Vegard Wollan[3].
Atmel thotë se emri AVR nuk është një akronim dhe nuk qëndron për asgjë të veçantë. Krijuesit e AVR nuk japin asnjë përgjigje përfundimtare se çfarë përfaqëson termi "AVR".[3] Megjithatë, zakonisht pranohet se AVR qëndron për procesorin RISC të Alf dhe Vegard.[4] Vini re se përdorimi i "AVR" në këtë artikull në përgjithësi i referohet linjës RISC 8-bit të mikrokontrolluesve AVR Atmel.
MCU origjinal AVR u zhvillua në një shtëpi lokale ASIC[nevojitet sqarim] në Trondheim, Norvegji, e quajtur Nordic VLSI në atë kohë, tani Nordic Semiconductor, ku Bogen dhe Wollan punonin si studentë. (Micro RISC)[5] dhe ishte në dispozicion si IP/bllok ndërtimi silikoni nga Nordic VLSI.[6] Kur teknologjia iu shit Atmel nga Nordic VLSI, arkitektura e brendshme u zhvillua më tej nga Bogen dhe Wollan në Atmel Norway, një degë e Atmel. Dizajnerët punuan ngushtë me shkrimtarët e përpiluesve në IAR Systems për të siguruar që grupi i udhëzimeve AVR siguron një përmbledhje efikase të gjuhëve të nivelit të lartë.[7]
Ndër të parët e linjës AVR ishte AT90S8515, i cili në një paketë DIP me 40 pin ka të njëjtën pikë si një mikrokontrollues 8051, duke përfshirë adresën e jashtme të shumëfishuar dhe autobusin e të dhënave. Polariteti i linjës RESET ishte i kundërt (8051 kishte një RESET aktiv-të lartë, ndërsa AVR ka një RESET aktiv-të ulët), por përveç kësaj, pinout ishte identik.
Arkitektura e mikrokontrolluesve AVR 8-bit u prezantua në vitin 1997. Deri në vitin 2003, Atmel kishte dërguar 500 milionë mikrokontrollues AVR flash.[8] Platforma Arduino, e zhvilluar për projekte të thjeshta elektronike, u lëshua në vitin 2005 dhe përmbante mikrokontrolluesit ATmega8 AVR.