AVR
Wikipedia
AVR, som enligt tillverkaren (Atmel) inte har någon speciell betydelse, är en serie integrerade mikroprocessorer, eller mer korrekt, enchipsdatorer. AVR bestod enbart av 8-bitars processorer innan men Atmel har även börjat producera 32-bitars processorer. Processorerna har inbyggt ROM, RAM och en uppsjö pereferienheter såsom räknare, A/D-omvandlare, "Watch-dog", m.m.
AVR arkitekturen beskrevs först av två stycken studenter vid Norwegian Institute of Technology (NTH) vid namn Vergard Wollan och Alf-Egil Bogen. Alf-Egil Bogen skrev ett examensarbete med titeln High Speed Analog to Digital Converters in CMOS 1992.
Processorn är av RISC-typ och har, beroende på modell, en klockfrekvens på upp till 20 MHz och bygger på en s.k. Harvard-arkitektur. Detta gör det möjligt att exekvera ett program med upp till en MIPS per MHz, dvs en miljon instruktioner per sekund och MHz.
Enchipsdatorn har försetts med ICP (In-Circuit Programming), även kallat ISP (In-System Programming) vilket medger möjlighet att via ett seriellt gränssnitt skriva och läsa till det inbyggda Flash-ROM eller EEPROM.
Flash-minnet används för att lagra det program som skall exekveras och det icke-flyktiga EEPROM-minnet för att lagra annan godtycklig data.
AVR har, främst pga det låga priset och sina i sammanhanget billiga utvecklingsverktyg, kommit att bli väldigt populära både bland hobbyister och för kommersiella syften.
Atmel utvecklar AVRStudio som är en utvecklingsmiljö för AVR-processorer.
Innehåll |
[redigera] Utvecklingskort
- STK-500 Testkort för Atmels 8-bitars processorer.
- STK-1000 Testkort för Atmels 32-bitars processorer.
- Butterfly Lågpristestkort.
[redigera] AVR modeller
[redigera] 8-bitars
Inom 8-bitars microprocessorerna så delas de upp i olika familjer.
- Automotive AVR
- ATtiny25 Automotive
- ATtiny45 Automotive
- ATtiny85 Automotive
- ATmega48 Automotive
- ATmega88 Automotive
- ATmega168 Automotive
- AT90CAN128 Automotive
- AVR Z-Link
- ATmega64RZA
- ATmega128RZA
- ATmega128RZB
- ATmega256RZA
- ATmega256RZB
- CAN AVR
- AT90CAN128
- AT90CAN32
- AT90CAN64
- LCD AVR
- ATmega169
- ATmega169P
- ATmega329
- ATmega3290
- ATmega649
- ATmega6490
- Lighting AVR
- AT90PWM1
- AT90PWM2
- AT90PWM3
- megaAVR
- ATmega48
- ATmega8
- ATmega88
- ATmega8515
- ATmega8535
- ATmega16
- ATmega162
- ATmega164P
- ATmega165
- ATmega165P
- ATmega168
- ATmega32
- ATmega324P
- ATmega325
- ATmega3250
- ATmega644
- ATmega644P
- ATmega64
- ATmega645
- ATmega6450
- ATmega640
- ATmega128
- ATmega1281
- ATmega1280
- ATmega2561
- ATmega2560
- Smart Battery AVR
- ATmega406
- tinyAVR
- ATtiny11
- ATtiny12
- ATtiny13
- ATtiny15L
- ATtiny2313
- ATtiny24
- ATtiny25
- ATtiny26
- ATtiny261
- ATtiny28L
- ATtiny44
- ATtiny45
- ATtiny461
- ATtiny84
- ATtiny85
- ATtiny861
- USB AVR
- AT90USB1286
- AT90USB1287
- AT90USB646
- AT90USB647
[redigera] 32-bitar
- AT32AP7000