AVR microcontrollers
E412985
AVR microcontrollers are a family of compact, low-power 8-bit and 32-bit microcontrollers from Atmel (now Microchip) widely used in embedded systems and hobbyist platforms like Arduino.
All labels observed (11)
| Label | Occurrences |
|---|---|
| AVR | 3 |
| AT90 series | 1 |
| ATmega series | 1 |
| ATtiny series | 1 |
| ATxmega series | 1 |
| AVR 8-bit RISC core | 1 |
| AVR microcontrollers canonical | 1 |
| AVR32 series | 1 |
| Arduino | 1 |
| Arduino Mega (ATmega2560) | 1 |
| Arduino Uno (ATmega328P) | 1 |
Statements (58)
| Predicate | Object |
|---|---|
| instanceOf |
embedded processor
ⓘ
microcontroller family ⓘ |
| architectureType | Harvard architecture ⓘ |
| bitWidth |
32-bit
ⓘ
8-bit ⓘ |
| coreName |
AVR microcontrollers
self-linksurface differs
ⓘ
surface form:
AVR 8-bit RISC core
AVR32 32-bit core ⓘ |
| dataMemoryType | SRAM ⓘ |
| developer |
Atmel
ⓘ
Microchip Technology ⓘ |
| endianess | little-endian ⓘ |
| familyIncludes |
AVR microcontrollers
self-linksurface differs
ⓘ
surface form:
AT90 series
AVR microcontrollers self-linksurface differs ⓘ
surface form:
ATmega series
AVR microcontrollers self-linksurface differs ⓘ
surface form:
ATtiny series
AVR microcontrollers self-linksurface differs ⓘ
surface form:
ATxmega series
AVR microcontrollers self-linksurface differs ⓘ
surface form:
AVR32 series
|
| feature |
brown-out detection (on many devices)
ⓘ
interrupt system ⓘ on-chip oscillator (on many devices) ⓘ sleep modes for power saving ⓘ |
| instructionSetType |
RISC architecture
ⓘ
surface form:
RISC
|
| introducedBy | Atmel in the mid-1990s ⓘ |
| marketSegment |
consumer electronics
ⓘ
education and prototyping ⓘ industrial control ⓘ |
| memoryArchitecture | separate program and data memory ⓘ |
| nonVolatileMemoryType | EEPROM ⓘ |
| peripheralType |
ADC (analog-to-digital converter)
ⓘ
I2C (TWI) interface ⓘ PWM outputs ⓘ SPI interface ⓘ USART / UART ⓘ comparators ⓘ counters ⓘ timers ⓘ watchdog timer ⓘ |
| powerConsumption | low-power ⓘ |
| programMemoryType | on-chip flash memory ⓘ |
| programmingLanguageSupport |
C
ⓘ
C++ ⓘ assembly language ⓘ |
| registerFileSize | 32 general-purpose registers (8-bit) ⓘ |
| status | actively manufactured by Microchip Technology ⓘ |
| supports |
JTAG debugging (on selected devices)
ⓘ
in-system programming (ISP) ⓘ serial programming ⓘ |
| toolchain |
GNU Compiler Collection
ⓘ
surface form:
AVR-GCC
AVRDUDE ⓘ Atmel Studio (legacy) ⓘ
surface form:
Atmel Studio / Microchip Studio
|
| typicalClockFrequency | 1 MHz to 20 MHz ⓘ |
| useCase |
Arduino platforms
ⓘ
embedded systems ⓘ hobbyist electronics ⓘ |
| usedIn |
Arduino Leonardo (ATmega32U4)
ⓘ
AVR microcontrollers self-linksurface differs ⓘ
surface form:
Arduino Mega (ATmega2560)
AVR microcontrollers self-linksurface differs ⓘ
surface form:
Arduino Uno (ATmega328P)
|
| voltageRange | typically 1.8V to 5.5V (device dependent) ⓘ |
| wordSize | 8-bit word ⓘ |
Referenced by (13)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Arduino
this entity surface form:
AVR
this entity surface form:
AVR
this entity surface form:
ATmega series
this entity surface form:
ATtiny series
this entity surface form:
ATxmega series
this entity surface form:
AT90 series
this entity surface form:
AVR32 series
this entity surface form:
AVR 8-bit RISC core
this entity surface form:
Arduino Uno (ATmega328P)
this entity surface form:
Arduino Mega (ATmega2560)