What are AVR microcontrollers?

Posted

in

by

Tags:

AVR microcontrollers, developed by Atmel Corporation (now Microchip Technology), are designed for embedded applications that require low power consumption, high performance, and a small footprint. The AVR family includes a range of microcontrollers, each with varying processing power, memory capacity, and peripheral features.

  • ATmega series: This popular series of 8-bit AVR microcontrollers offers up to 256KB of flash memory, 16-channel 10-bit ADC, and up to 86 general-purpose I/O pins.
    • Example: ATmega328P, which is commonly used in the Arduino Uno board. It has 32KB of flash memory, 2KB of SRAM, and 1KB of EEPROM.
  • ATtiny series: This low-power, low-cost series of 8-bit AVR microcontrollers is ideal for simple applications that require basic processing and control functions. They typically have less flash memory and fewer peripheral features compared to the ATmega series.
    • Example: ATtiny85, which is commonly used in the Digispark development board. It has 8KB of flash memory, 512 bytes of SRAM, and 512 bytes of EEPROM.
  • ATxmega series: This series of 8/16-bit AVR microcontrollers offers higher processing power, more memory, and advanced features such as DMA, DAC, and RTC.
    • Example: ATxmega128A1, which has 128KB of flash memory, 8KB of SRAM, and 2KB of EEPROM.
  • AT91SAM series: This series of ARM-based microcontrollers combines the low power consumption and high performance of the AVR architecture with the advanced features and processing power of the ARM architecture.
    • Example: AT91SAM9G25, which is based on the ARM926EJ-S core and has 64KB of SRAM, 32KB of ROM, and a variety of peripheral features such as Ethernet and USB.
  • AVR32 series: This series of 32-bit AVR microcontrollers offers high processing power and advanced features such as floating-point processing, DMA, and high-speed connectivity.
    • Example: AVR32 UC3A0512, which has 512KB of flash memory, 64KB of SRAM, and a variety of peripheral features such as Ethernet, USB, and CAN.

Overall, AVR microcontrollers are versatile and widely used in a variety of applications, such as automotive electronics, home automation, industrial automation, robotics, and consumer electronics. They can be programmed using a variety of programming languages and development environments, including C, C++, Assembly, and Arduino.

Comprehensive Atmel Microcontroller Series

AT90 Series:
AT90CAN128	AT90CAN32	AT90CAN64
AT90PWM1	AT90PWM161	AT90PWM2
AT90PWM261	AT90PWM2B	AT90PWM3
AT90PWM316	AT90PWM3B	AT90PWM81
AT90USB1286	AT90USB1287	AT90USB162
AT90USB646	AT90USB647	AT90USB82

ATmega Series:
ATmega128	ATmega1284	ATmega128A
ATmega128x	ATmega16	ATmega1608
ATmega1609	ATmega162	ATmega164
ATmega164P	ATmega165A	ATmega165P
ATmega165PA	ATmega168	ATmega168A
ATmega168P	ATmega168PA	ATmega168PB
ATmega169A	ATmega169P	ATmega169PA
ATmega16A	ATmega16M1	ATmega16U2
ATmega16U4	ATmega256x	ATmega32
ATmega3208	ATmega3209	ATmega324
ATmega324P	ATmega324PB	ATmega325
ATmega3250	ATmega3250A	ATmega3250P
ATmega3250PA	ATmega325A	ATmega325P
ATmega325PA	ATmega328	ATmega328P
ATmega328PB	ATmega329	ATmega3290
ATmega3290A	ATmega3290P	ATmega3290PA
ATmega329A	ATmega329P	ATmega329PA
ATmega32A	ATmega32M1	ATmega32U2
ATmega32U4	ATmega406	ATmega48
ATmega4808	ATmega4809	ATmega48A
ATmega48P	ATmega48PA	ATmega48PB
ATmega48V	ATmega64	ATmega640
ATmega644	ATmega644P	ATmega645
ATmega6450	ATmega6450A	ATmega6450P
ATmega645A	ATmega645P	ATmega649
ATmega6490	ATmega6490A	ATmega6490P
ATmega649A	ATmega649P	ATmega64A
ATmega64M1	ATmega8		ATmega808
ATmega809	ATmega8515	ATmega8535
ATmega88	ATmega88A	ATmega88P
ATmega88PA	ATmega88PB	ATmega8A
ATmega8U2	ATtiny10	ATtiny102

ATtiny Series:
ATtiny104	ATtiny12	ATtiny13
ATtiny13A	ATtiny1604	ATtiny3217
ATtiny1606  	ATtiny3217	ATtiny1607
ATtiny3217	ATtiny1614  	ATtiny3217
ATtiny1616  	ATtiny3217	ATtiny1617
ATtiny3217	ATtiny1634	ATtiny167
ATtiny20	ATtiny202	ATtiny212
ATtiny214	ATtiny2313	ATtiny24
ATtiny25	ATtiny26	ATtiny28L
ATtiny3216	ATtiny3217	ATtiny3217
ATtiny4
ATtiny40	ATtiny402	ATtiny406
ATtiny412	ATtiny414	ATtiny416
ATtiny417	ATtiny43	ATtiny4313
ATtiny44	ATtiny441	ATtiny45
ATtiny48	ATtiny5		ATtiny806
ATtiny807	ATtiny814	ATtiny816
ATtiny817	ATtiny828	ATtiny84
ATtiny841	ATtiny85	ATtiny87
ATtiny88	ATtiny9		ATtinyx04
ATtinyx61	ATtinyx61A	XMEGA A1

XMEGA Series:
XMEGA A1U	XMEGA A3	XMEGA A3B
XMEGA A3BU	XMEGA A3U	XMEGA A4
XMEGA A4U	XMEGA B1	XMEGA B3
XMEGA C3	XMEGA C4	XMEGA D3

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *