Отличительные особенности:
-
Производительность, приближающаяся к 1 MIPS/МГц
-
Усовершенствованная AVRa RISC архитектура
-
Раздельные шины памяти команд и данных, 32 регистра общего назначения
-
Flash ПЗУ программ, с возможностью внутрисистемного перепрограммирования и
загрузки через SPI последовательный канал, 1000 циклов стирание/запись
-
EEPROM данных, с возможностью внутрисистемной загрузки через SPI
последовательный канал, 100000 циклов стирание/запись
-
Блокировка режима программирования
-
Встроенные аналоговый компаратор, сторожевой таймер, порты SPI и UART,
таймеры/счетчики
-
Полностью статические приборы - работают при тактовой частоте от 0 Гц до 20
МГц
-
Диапазон напряжений питания от 1,8 В до 6,0 В
-
Режимы энергосбережения: пассивный (idle) и стоповый (power down)
Общие сведения
AVR - самая обширная производственная линии среди других флэш-микроконтроллеров корпорации Atmel. Atmel представила первый 8-разрядный
флэш-микроконтроллер в 1993 году и с тех пор непрерывно совершенствует
технологию. Прогресс данной технологии наблюдался в снижении удельного
энергопотребления (мА/МГц), расширения диапазона питающих напряжений (до 1.8 В)
для продления ресурса батарейных систем, увеличении быстродействия до 16 млн.
операций в секунду, встройкой реально-временных эмуляторов и отладчиков,
реализации функции самопрограммирования, совершенствовании и расширении
количества периферийных модулей, встройке специализированных устройств
(радиочастотный передатчик, USB-контроллер, драйвер ЖКИ, программируемая логика,
контроллер DVD, устройства защиты данных) и др.
Успех AVR-микроконтроллеров объясняется возможностью простого
выполнения проекта с достижением необходимого результата в кратчайшие сроки,
чему способствует доступность большого числа инструментальных средств
проектирования, поставляемых, как непосредственно корпорацией Atmel, так и
сторонними производителями. Ведущие сторонние производители выпускают полный
спектр компиляторов, программаторов, ассемблеров, отладчиков, разъемов и
адаптеров. Отличительной чертой инструментальных средств от Atmel является их
невысокая стоимость.
Другой особенностью AVR-микроконтроллеров, которая способствовала
их популяризации, это использование RISC-архитектуры, которая характеризуются
мощным набором инструкций, большинство которых выполняются за один машинный
цикл. Это означает, что при равной частоте тактового генератора они обеспечивают
производительность в 12 (6) раз больше производительности предшествующих
микроконтроллеров на основе CISC-архитектуры (например, MCS51). С другой
стороны, в рамках одного приложения с заданным быстродействием,
AVR-микроконтроллер может тактироваться в 12 (6) раз меньшей тактовой частотой,
обеспечивая равное быстродействие, но при этом потребляя гораздо меньшую
мощность. Таким образом, AVR-микроконтроллеры представляют более широкие
возможности по оптимизации производительности/энергопотребления, что особенно
важно при разработке приложений с батарейным питанием. Микроконтроллеры
обеспечивает производительность до 16 млн. оп. в секунду и поддерживают
флэш-память программ различной емкости: 1… 256 кбайт. AVR-архитектура
оптимизирована под язык высокого уровня Си, а большинство представителей
семейства megaAVR содержат 8-канальный 10-разрядный АЦП, а также совместимый с
IEEE 1149.1 интерфейс JTAG или debugWIRE для встроенной отладки. Кроме того, все
микроконтроллеры megaAVR с флэш-памятью емкостью 16 кбайт и более могут
программироваться через интерфейс JTAG.
Микроконтроллеры с архитектурой TinyAVR
Тип |
Напр. питания В |
Такт. Частота МГц |
I/O |
Flash |
EEPROM |
SRAM |
Интер- фейсы |
АЦП |
Таймеры |
ISP |
Корпус |
ATtiny11 |
2.7-5.5 |
6 |
6 |
1K |
- |
- |
- |
- |
1x8bit |
- |
PDIP8 SOIC8 |
ATtiny12 |
1.8-5.5 |
6 |
6 |
1K |
64 |
- |
- |
- |
1x8bit |
I |
PDIP8 SOIC8 |
ATtiny13 |
1.8-5.5 |
20 |
6 |
1K |
64 |
64 |
- |
4x10bit |
1x8bit 2xPWM |
I |
PDIP8 SOIC8 |
ATtiny15 |
2.7-5.5 |
6 |
6 |
1K |
64 |
- |
- |
4x10bit |
2x8bit |
I |
PDIP8 SOIC8 |
ATtiny2313 |
1.8-5.5 |
20 |
15 |
2K |
128 |
128 |
SPI UART |
- |
1x8bit 1x16bit |
I |
PDIP20 SOIC20 MLF32 |
ATtiny25 |
2,7…5,5 |
20 |
32 |
2K |
128 |
128 |
SPI UART |
4x10bit |
1x8bit 1x8bit high speed |
I |
PDIP8 SOIC8 |
ATtiny25V |
1.8 - 5.5 |
10 |
32 |
2K |
128 |
128 |
SPI UART |
4x10bit |
1x8bit 1x8bit high speed |
I |
PDIP8 SOIC8 |
ATtiny26 |
2.7-5.5 |
16 |
16 |
1K |
128 |
128 |
SPI UART |
11x10bit |
2x8bit |
I |
PDIP20 SOIC20 MLF32 |
ATtiny28 |
1.8-5.5 |
4 |
20 |
2K |
- |
- |
- |
- |
1x8bit |
- |
PDIP20 SOIC20 MLF32 |
ATtiny45 |
2,7…5,5 |
20 |
32 |
4K |
256 |
256 |
SPI UART |
4x10bit |
1x8bit 1x8bit high speed |
I |
PDIP8 SOIC8 |
ATtiny45V |
1.8 - 5.5 |
10 |
32 |
4K |
256 |
256 |
SPI UART |
4x10bit |
1x8bit 1x8bit high speed |
I |
PDIP8 SOIC8 |
ATtiny85 |
2,7…5,5 |
20 |
32 |
8K |
512 |
256 |
SPI UART |
4x10bit |
1x8bit 1x8bit high speed |
I |
PDIP8 SOIC8 |
ATtiny85V |
1.8 - 5.5 |
10 |
32 |
8K |
512 |
256 |
SPI UART |
4x10bit |
1x8bit 1x8bit high speed |
I |
PDIP8 SOIC8 |
Микроконтроллеры с архитектурой AVR
Тип |
Напр. питания, В |
Такт. Частота, МГц |
I/O |
Flash |
EEPROM |
SRAM |
Интер- фейсы |
АЦП |
Таймеры |
ISP |
Корпус |
AT90PWM2 |
2.7-5.5 |
16 |
53 |
8K |
512 |
512 |
SPI debugWIRE PSC |
8x10bit |
2 |
I |
SO24 |
AT90PWM3 |
2.7-5.5 |
16 |
53 |
8K |
512 |
512 |
SPI debugWIRE PSC |
11x10bit |
2 |
I |
SO32, QFN32 |
AT90S1200 |
2.7-6.0 4.0-6.0 |
4 12 |
15 |
1K |
64 |
- |
- |
- |
1x8bit |
I |
DIP20 SO20 SSOP20 |
AT90S2313 |
2.7-6.0 4.0-6.0 |
4 10 |
15 |
2K |
128 |
128 |
UART |
- |
1x8bit 1x16bit |
I |
DIP20 SO20 |
AT90LS2323 |
2.7-6.0 |
4 |
3 |
2K |
128 |
128 |
- |
- |
1x8bit |
I |
DIP8 SO8 |
AT90S2323 |
4.0-6.0 |
10 |
3 |
2K |
128 |
128 |
- |
- |
1x8bit |
I |
DIP8 SO8 |
AT90LS2343 |
2.7-6.0 |
4 |
5 |
2K |
128 |
128 |
- |
- |
1x8bit |
I |
DIP8 SO8 |
AT90S2343 |
4.0-6.0 |
10 |
5 |
2K |
128 |
128 |
- |
- |
1x8bit |
I |
DIP8 SO8 |
AT90LS4433 |
2.7-6.0 |
4 |
20 |
4K |
256 |
128 |
UART SPI |
6x10bit |
1x8bit 1x16bit |
I |
DIP28 TQFP32 |
AT90S4433 |
4.0-6.0 |
8 |
20 |
4K |
256 |
128 |
UART SPI |
6x10bit |
1x8bit 1x16bit |
I |
DIP28 TQFP32 |
AT90LS8515 |
2.7-6.0 |
4 |
32 |
8K |
512 |
512 |
UART SPI |
- |
2x8bit 1x16bit |
I |
DIP40 TQFP44 PLCC44 |
AT90S8515 |
4.0-6.0 |
8 |
32 |
8K |
512 |
512 |
UART SPI |
- |
2x8bit 1x16bit |
I |
DIP40 TQFP44 PLCC44 |
AT90LS8535 |
2.7-6.0 |
4 |
32 |
8K |
512 |
512 |
UART SPI |
8x10bit |
2x8bit 1x16bit |
I |
DIP40 TQFP44 PLCC44 |
AT90S8535 |
4.0-6.0 |
8 |
32 |
8K |
512 |
512 |
UART SPI |
8x10bit |
2x8bit 1x16bit |
I |
DIP40 TQFP44 PLCC44 |
Микроконтроллеры с архитектурой MegaAVR
Тип |
Напр. питания, В |
Такт. Частота, МГц |
I/O |
Flash |
EEPROM |
SRAM |
Интер- фейсы |
АЦП |
Таймеры |
ISP |
Корпус |
ATmega406 |
4.0 - 25 |
1 |
18 |
40K |
512 |
2K |
JTAG TWI |
10x12bit 1x18bit |
1x8bit 1x16bit |
I Power-save Power-down Power-off |
LQFP48 |
ATmega48 |
1.8-5.5 |
20 |
23 |
4K |
256 |
512 |
UART SPI I2C |
6x10bit 2x8bit |
2x8bit 1x16bit |
S |
DIP28 TQFP32 MLF32 |
ATmega88 |
1.8-5.5 |
20 |
23 |
8K |
512 |
1k |
UART SPI I2C |
6x10bit 2x8bit |
2x8bit 1x16bit |
S |
DIP28 TQFP32 MLF32 |
ATmega168 |
1.8-5.5 |
20 |
23 |
16K |
512 |
1k |
UART SPI I2C |
6x10bit 2x8bit |
2x8bit 1x16bit |
S |
DIP28 TQFP32 MLF32 |
ATmega8 |
2.7-5.5 |
16 |
23 |
8K |
512 |
1k |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
DIP28 TQFP32 MLF32 |
ATmega16 |
2.7-5.5 |
16 |
32 |
16K |
512 |
1k |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
DIP40 TQFP44 MLF44 |
ATmega32 |
2.7-5.5 |
16 |
32 |
32K |
1K |
2K |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
DIP40 TQFP44 MLF44 |
ATmega64 |
2.7-5.5 |
16 |
53 |
64K |
2K |
4K |
2xUART SPI |
8x10bit |
2x8bit 2x16bit |
S |
TQFP64 MLF64 |
ATmega640 |
1,8…5,5 4,5…5,5 |
8 16 |
86 |
64K |
4K |
8K |
4xUART JTAG SPI |
16x10bit |
2x8bit 4x16bit |
I |
TQFP100 |
ATmega128 |
2.7-5.5 |
16 |
53 |
128K |
4K |
4K |
2xUART SPI |
8x10bit |
2x8bit 2x16bit |
S |
TQFP64 MLF64 |
ATmega1280 |
1,8…5,5 4,5…5,5 |
8 16 |
86 |
128K |
4K |
8K |
4xUART JTAG SPI |
16x10bit |
2x8bit 4x16bit |
I |
TQFP100 |
ATmega1281 |
1,8…5,5 4,5…5,5 |
8 16 |
54 |
128K |
4K |
8K |
2xUART JTAG SPI |
8x10bit |
2x8bit 4x16bit |
I |
TQFP64 |
AT90CAN128 |
2.7-5.5 |
16 |
53 |
128K |
4K |
4K |
2xUART SPI CAN |
8x10bit |
2x8bit 2x16bit |
S |
TQFP64 MLF64 |
ATmega103 |
4.0-5.5 |
6 |
48 |
128K |
4K |
4K |
UART SPI |
8x10bit |
2x8bit 2x16bit |
I |
TQFP64 |
ATmega161 |
2.7-5.5 |
8 |
35 |
16K |
512 |
1K |
2xUART SPI |
- |
2x8bit 1x16bit |
S |
DIP40 TQFP44 |
ATmega162 |
1.8-5.5 |
16 |
35 |
16K |
512 |
1K |
2xUART SPI |
- |
2x8bit 1x16bit |
S |
DIP40 TQFP44 MLF44 |
ATmega163L |
2.7-5.5 |
8 |
32 |
16K |
512 |
1K |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
DIP40 TQFP44 MLF44 |
ATmega169 |
1.8-3.6 |
4 |
53 4x25 LCD |
16K |
512 |
1K |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
TQFP64 |
ATmega8515 |
2.7-5.5 |
16 |
35 |
8K |
512 |
512 |
UART SPI |
- |
2x8bit 1x16bit |
S |
PDIP40 PLCC44 TQFP,MLF |
ATmega8535 |
2.7-5.5 |
16 |
32 |
8K |
512 |
512 |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
PDIP40 PLCC44 TQFP MLF |
ATmega2560 |
1,8…5,5 4,5…5,5 |
8 16 |
86 |
256K |
4K |
8K |
2xUART JTAG SPI |
16x10bit |
2x8bit 4x16bit |
I |
TQFP100 |
ATmega2561 |
1,8…5,5 4,5…5,5 |
8 16 |
54 |
256K |
4K |
8K |
2xUART JTAG SPI |
8x10bit |
2x8bit 4x16bit |
I |
TQFP64 |
ATmega325 |
1.8-5.5 |
16 |
53 |
32K |
1K |
2K |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
TQFP MLF |
ATmega3250 |
1.8-5.5 |
16 |
68 |
32K |
1K |
2K |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
TQFP MLF |
ATmega645 |
1.8-5.5 |
16 |
53 |
64K |
2K |
4K |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
TQFP MLF |
ATmega6450 |
1.8-5.5 |
16 |
68 |
64K |
2K |
4K |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
TQFP MLF |
ATmega329 |
1.8-5.5 |
16 |
53 LCD 4x25 |
32K |
1K |
2K |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
TQFP MLF |
ATmega3290 |
1.8-5.5 |
16 |
68 LCD 4x40 |
32K |
1K |
2K |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
TQFP MLF |
ATmega649 |
1.8-5.5 |
16 |
53 LCD 4x25 |
64K |
2K |
4K |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
TQFP MLF |
ATmega6490 |
1.8-5.5 |
16 |
68 LCD 4x40 |
64K |
2K |
4K |
UART SPI |
8x10bit |
2x8bit 1x16bit |
S |
TQFP MLF |
Все приборы семейства AVR совместимы по исходным кодам и
тактированию. Семейство обеспечено комплектом программ и системами отладки,
включающими: макро-ассемблеры, отладчики/симуляторы программ, внутрисхемные
эмуляторы, и отладочные устройства.
Микроконтроллеры семейства AVR поставляются в очищенном состоянии
- содержимое и Flash памяти программ и ЭСППЗУ данных находится в состоянии FF и
готово к программированию.
Объединение на одном кристалле усовершенствованного 8-разрядного
RISC ЦПУ с загружаемым Flash ПЗУ позволило фирме создать мощный микроконтроллер,
обеспечивающий высокую гибкость и экономичность в использовании прибора в
качестве встраиваемого контроллера.
|