|
AVR
Devices
Projects
must be built using one or more of the 14 eligible
Atmel AVR microcontrollers. Use the table below to
select the right AVR for your project.
Eligible
AVR Microcontrollers
| Device |
Flash
memory (kilobytes) |
EEPROM
(bytes) |
SRAM
(bytes) |
Maximum
I/O pins |
16-bit
Timers |
8-bit
Timers |
PWM
Channels |
SPI |
UART |
TWI |
10-bit
A/D Channels |
Other |
|
AT90CAN128* |
128 |
4096 |
4096 |
53 |
2 |
2 |
6
+ 2 |
1 |
2 |
USI |
8 |
CAN
controller |
|
AT90CAN32 |
32 |
1024 |
2048 |
53 |
2 |
2 |
6
+ 2 |
1 |
2 |
USI |
8 |
CAN
controller |
|
ATmega32 |
32 |
1024 |
2048 |
32 |
1 |
2 |
4 |
1 |
1 |
Yes |
8 |
|
|
ATmega16* |
16 |
512 |
1024 |
32 |
1 |
2 |
4 |
1 |
1 |
Yes |
8 |
|
|
ATmega168 |
16 |
512 |
1024 |
23 |
1 |
2 |
6 |
1
+ USART |
1 |
Yes |
8 |
|
|
ATmega169** |
16 |
512 |
1024 |
54 |
1 |
2 |
4 |
1
+ USI |
1 |
USI |
8 |
|
|
ATmega88* |
8 |
512 |
1024 |
23 |
1 |
2 |
6 |
1
+ USART |
1 |
Yes |
8 |
|
|
ATtiny85 |
8 |
512 |
512 |
6 |
0 |
2 |
4 |
USI |
0 |
USI |
4 |
|
|
AT90PWM2 |
8 |
512 |
512 |
19 |
1 |
1 |
7 |
1 |
1 |
No |
8 |
DALI,
PFC |
|
AT90PWM3* |
8 |
512 |
512 |
27 |
1 |
1 |
10 |
1 |
1 |
No |
11 |
DALI,
PFC |
|
ATmega48 |
4 |
256 |
512 |
23 |
1 |
2 |
6 |
1
+ USART |
1 |
Yes |
8 |
|
|
ATtiny45 |
4 |
256 |
256 |
6 |
0 |
2 |
4 |
USI |
0 |
USI |
4 |
|
|
ATtiny25 |
2 |
128 |
128 |
6 |
0 |
2 |
4 |
USI |
0 |
USI |
4 |
|
|
ATtiny13* |
1 |
64 |
64B
+ 32 reg |
6 |
0 |
1 |
2 |
0 |
0 |
No |
4 |
|
*
Chip sample is available. See the Kit/Chip
Request Form for more information.
**Available
in the Butterfly Evaluation Kit. Individual chip sample
is not available. See the Kit/Chip
Request Form for more information.
Versatile
and Reliable MCUs
With
only a one-stage pipeline, the Atmel AVR family of
microcontrollers brings fast, single-clock-cycle execution
per instruction to the table. These microcontrollers
are true RISC architecture machines.
AVR
flash memory microcontrollers feature clock rates
of up to 20 MHz, achieving close to 20 MIPS. With
32 general-purpose registers, these devices deliver
unmatched performance and flexibility, especially
when you program in high-level languages, such as
C, Pascal, and Basic. On-chip flash memory technology
offers highly flexible management of program code
from the development stage to modifications in the
field. Using any existing communication interface,
the AVR devices also support self-programming, allowing
them to upgrade their own firmware.
A
wide operating range (down to 1.8 V) ensures great
flexibility when it comes to power supplies. AVR microcontrollers
can start on a fresh set of batteries and run until
they are completely flat! An AVR flash memory microcontroller
has up to six different sleep modes. This ensures
that the microcontroller consumes as little power
as possible between real-time events. Additionally,
it has the fastest possible wake-up time even when
an external crystal is being used. Software-controlled
frequency makes it possible to use maximum speed when
needed, saving power the rest of the time.
High
code density ensures that a minimum of instructions
and clock cycles are needed to execute a task, thereby
reducing the power consumption significantly. The
processors in the AVR family have the same core architecture.
This makes it easy to reuse code in your next project,
and the one after that! With devices that can handle
1 to 256 KB of code and packages ranging from eight
to 100 pins, your projects have the building blocks
they need.
Learn
More
Click
on the links below for additional information.
Development
Tools
The
AVR
Studio 4 is a free software front end that includes
a GCC compiler, an assembler, and a simulator. AVR
Studio 4 interfaces with all Atmel AVR tools.
The
JTAGICE
mkII is a development tool for on-chip debugging
of AVR microcontrollers with an IEEE 1149.1-compliant
JTAG interface or a debugWIRE interface. debugWIRE
enables on-chip debugging of AVR microcontrollers
in low-pin-count packages, using a single wire for
the debug interface. The JTAGICE mkII is available
through Atmel distributors for less than $300.
The
STK500
starter kit is an ideal platform for development.
The STK500 is available through Atmel distributors
for less than $80.
|