МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА AVR ФИРМЫ «ATMEL»
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА AVR ФИРМЫ «ATMEL»
Семейство AVR Характерные черты
AVR являются микроконтроллеры фирмы ATMEL. Они являются 8-разрядные RISC МК (микроконтроллер) для встраиваемых приложений. Микроконтроллеры привлекают внимание разработчиков, т.к. имеют очень хорошие показатели быстродействие/энергопотребление, обладают доступностью программно-аппаратных средств поддержки, удобными режимами программирования и широкой номенклатурой выпускаемых кристаллов. Уже предлагаются МК более 15 различных типов, они разбиты на три группы:
AVR Tiny (ATtinyXXX префикс) — корпуса малогабаритные, уровень развития периферии низкий, быстродействие среднее, и низкие цены
AVR Classic (AT90SXXX префикс) — высокое быстродействие, средние: уровень развития периферии, объемы памяти программ и данных, ценовая категория (количество наименований постепенно сокращается в связи с переходом большинства пользователей на кристаллы MegaAVR)
AVR Mega (ATmegaXXX префикс) — наивысший уровень развития периферии, большие объемы памяти программ и данных высокое быстродействие и ценовая категория
Hardware Multiplier — встроенный аппаратный перемножитель
ISP — возможность программирования в системе
Osc. — встроенный тактовый генератор
WD — сторожевой таймер
Детектор Vcc — встроенный детектор провалов напряжения питания
TWI — двухпроводной интерфейс
SPI — трехпроводной интерфейс
I/O — максимальное количество цифровых линий ввода/вывода
RTC — встроенные часы реального времени
Vcc — диапазон напряжений питания
Fmax — максимальная тактовая частота
| микроконтройлер | ОЗУ (байт) | СППЗУ, кБ | Flash (Кб) | Fmax, МГц | I/O | Vcc, В | ШИМ, каналов |
| AT90S1200 | 0.0625 | 1 | 12 | 15 | 2.7-6.0 | ||
| AT90S2313 | 128 | 0.125 | 2 | 10 | 15 | 2.7-6.0 | 1 |
| ATmega128 | 4096 | 4 | 128 | 16 | 53 | 4.5-5.5 | 8 |
| ATmega128L | 4096 | 4 | 128 | 8 | 53 | 2.7-5.5 | 8 |
| ATmega16 | 1024 | 0.5 | 16 | 16 | 32 | 4.5-5.5 | 3 |
| ATmega162 | 1024 | 0.5 | 16 | 16 | 35 | 4.5-5.5 | 4 |
| ATmega162L | 1024 | 0.5 | 16 | 8 | 35 | 2.7-5.5 | 4 |
| ATmega162V | 1024 | 0.5 | 16 | 1 | 35 | 1.8-3.6 | 4 |
| ATmega165 | 1024 | 0.5 | 16 | 16 | 54 | 4.5-5.5 | 4 |
| ATmega165V | 1024 | 0.5 | 16 | 8 | 54 | 1.8-5.5 | 4 |
| ATmega168 | 1024 | 0.5 | 16 | 20 | 23 | 1.8-5.5 | 3 |
| ATmega169 | 1024 | 0.5 | 16 | 16 | 54 | 4.5-5.5 | 4 |
| ATmega169V | 1024 | 0.5 | 16 | 1 | 54 | 1.8-5.5 | 4 |
| ATmega16L | 1024 | 0.5 | 16 | 8 | 32 | 2.7-5.5 | 3 |
| ATmega32 | 2048 | 1 | 32 | 16 | 32 | 4.0-5.5 | 4 |
| ATmega32L | 2048 | 1 | 32 | 8 | 32 | 2.7-5.5 | 4 |
| ATmega48 | 512 | 0.256 | 4 | 20 | 23 | 1.8-5.5 | 3 |
| ATmega64 | 4096 | 2 | 64 | 16 | 53 | 4.5-5.5 | 8 |
| ATmega64L | 4096 | 2 | 64 | 8 | 53 | 2.7-5.5 | 8 |
| ATmega8 | 1024 | 0.5 | 8 | 16 | 23 | 4.5-5.5 | 3 |
| ATmega8515 | 512 | 0.5 | 8 | 16 | 35 | 4.5-5.5 | 3 |
| ATmega8515L | 512 | 0.5 | 8 | 8 | 35 | 2.7-5.5 | 3 |
| ATmega8535 | 512 | 0.5 | 8 | 16 | 32 | 4.5-5.5 | 4 |
| ATmega8535L | 512 | 0.5 | 8 | 8 | 32 | 2.7-5.5 | 4 |
| ATmega88 | 1024 | 0.5 | 8 | 20 | 23 | 1.8-5.5 | 3 |
| ATmega8L | 1024 | 0.5 | 8 | 8 | 23 | 2.7-5.5 | 3 |
| ATtiny11 | 1 | 6 | 6 | 2.7-5.5 | |||
| ATtiny12 | 0.0625 | 1 | 8 | 6 | 1.8-5.5 | ||
| ATtiny13 | 64 | 0.064 | 1 | 20 | 6 | 1.8-5.5 | 2 |
| ATtiny15L | 0.0625 | 1 | 1,6 | 6 | 2.7-5.5 | 1 | |
| ATtiny2313 | 128 | 0.128 | 2 | 20 | 18 | 1.8-5.5 | 4 |
| ATtiny26 | 128 | 0.125 | 2 | 16 | 16 | 4.5-5.5 | 2 |
| ATtiny26L | 128 | 0.125 | 2 | 8 | 16 | 2.7-5.5 | 2 |
| ATtiny28L | 32 | 2 | 4 | 11 | 2.7-5.5 | ||
| ATtiny28V | 32 | 2 | 1 | 11 | 1.8-5.5 |
| микроконтройлер |
Таймер 8-бит |
Таймер 16-бит |
ISP | RTC | TWI | UART | SPI |
| AT90S1200 |
1 |
+ | |||||
| AT90S2313 |
1 |
1 |
+ | 1 | |||
| ATmega128 |
2 |
2 |
+ | + | + | 2 | 1 |
| ATmega128L |
2 |
2 |
+ | + | + | 2 | 1 |
| ATmega16 |
2 |
1 |
+ | + | + | 1 | 1 |
| ATmega162 |
2 |
2 |
+ | + | 2 | 1 | |
| ATmega162L |
2 |
2 |
+ | + | 2 | 1 | |
| ATmega162V |
2 |
2 |
+ | + | 2 | 1 | |
| ATmega165 |
2 |
1 |
+ | + | + | 1 | 1+USI |
| ATmega165V |
2 |
1 |
+ | + | + | 1 | 1+USI |
| ATmega168 |
2 |
1 |
+ | + | + | 1 | 1+USART |
| ATmega169 |
2 |
1 |
+ | + | + | 1 | 1+USI |
| ATmega169V |
2 |
1 |
+ | + | + | 1 | 1+USI |
| ATmega16L |
2 |
1 |
+ | + | + | 1 | 1 |
| ATmega32 |
2 |
1 |
+ | + | + | 1 | 1 |
| ATmega32L |
2 |
1 |
+ | + | + | 1 | 1 |
| ATmega48 |
2 |
1 |
+ | + | + | 1 | 1+USART |
| ATmega64 |
2 |
2 |
+ | + | + | 2 | 1 |
| ATmega64L |
2 |
2 |
+ | + | + | 2 | 1 |
| ATmega8 |
2 |
1 |
+ | + | + | 1 | 1 |
| ATmega8515 |
1 |
1 |
+ | 1 | 1 | ||
| ATmega8515L |
1 |
1 |
+ | + | 1 | 1 | |
| ATmega8535 |
2 |
1 |
+ | + | 1 | 1 | |
| ATmega8535L |
2 |
1 |
+ | + | + | 1 | 1 |
| ATmega88 |
2 |
1 |
+ | + | + | 1 | 1+USART |
| ATmega8L |
2 |
1 |
+ | + | + | 1 | 1 |
| ATtiny11 |
1 |
||||||
| ATtiny12 |
1 |
+ | |||||
| ATtiny13 |
1 |
+ | |||||
| ATtiny15L |
2 |
+ | |||||
| ATtiny2313 |
1 |
1 |
+ | 1 | USI | ||
| ATtiny26 |
2 |
+ | USI | ||||
| ATtiny26L |
2 |
+ | USI | ||||
| ATtiny28L |
1 |
||||||
| ATtiny28V |
1 |
| микроконтройлер | Детектор Vcc | Компаратор (ан.) | 10-бит АЦП, кан. | Osc. | Корпус | WD | Hardware Multiplier |
| AT90S1200 | + | + | PDIP20, SOIC20, SSOP20 | + | |||
| AT90S2313 | + | PDIP20, SOIC20 | + | ||||
| ATmega128 | + | + | 8 | + | TQFP64 | + | + |
| ATmega128L | + | + | 8 | + | TQFP64 | + | + |
| ATmega16 | + | + | 8 | + | PDIP40, TQFP44, MLF44 | + | + |
| ATmega162 | + | + | + | PDIP40, TQFP44 | + | + | |
| ATmega162L | + | + | + | PDIP40, TQFP44 | + | + | |
| ATmega162V | + | + | + | PDIP40, TQFP44 | + | + | |
| ATmega165 | + | + | 8 | + | TQFP64 | + | + |
| ATmega165V | + | + | 8 | + | TQFP64 | + | + |
| ATmega168 | + | + | 8 | + | PDIP28, TQFP32, MLF32 | + | + |
| ATmega169 | + | + | 8 | + | TQFP64 | + | + |
| ATmega169V | + | + | 8 | + | TQFP64 | + | + |
| ATmega16L | + | + | 8 | + | PDIP40, TQFP44 | + | + |
| ATmega32 | + | + | 8 | + | PDIP40, TQFP44, MLF44 | + | + |
| ATmega32L | + | + | 8 | + | PDIP40, TQFP44, MLF44 | + | |
| ATmega48 | + | + | 8 | + | PDIP28, TQFP32, MLF32 | + | + |
| ATmega64 | + | + | 8 | + | TQFP64 | + | + |
| ATmega64L | + | + | 8 | + | TQFP64 | + | + |
| ATmega8 | + | + | 8 | + | PDIP28, TQFP32, MLF32 | + | + |
| ATmega8515 | + | + | PDIP40, TQFP44 | + | + | ||
| ATmega8515L | + | + | PDIP40, TQFP44 | + | + | ||
| ATmega8535 | + | + | 8 | + | PDIP40, TQFP44 | + | + |
| ATmega8535L | + | + | 8 | + | PDIP40, TQFP44 | + | + |
| ATmega88 | + | + | 8 | + | PDIP28, TQFP32, MLF32 | + | + |
| ATmega8L | + | + | 8 | + | PDIP28, TQFP32, MLF32 | + | + |
| ATtiny11 | + | + | PDIP8, SOIC8 | + | |||
| ATtiny12 | + | + | + | PDIP8, SOIC8 | + | ||
| ATtiny13 | + | + | 4 | + | PDIP8, SOIC8 | + | |
| ATtiny15L | + | + | 4 | + | PDIP8, SOIC8 | + | |
| ATtiny2313 | + | + | + | PDIP20, SOIC20 | + | ||
| ATtiny26 | + | + | 11 | + | PDIP20, SOIC20, MLF32 | + | |
| ATtiny26L | + | + | 11 | + | PDIP20, SOIC20, MLF32 | + | |
| ATtiny28L | + | + | PDIP28, TQFP32, MLF32 | + | |||
| ATtiny28V | + | + | PDIP28, TQFP32, MLF32 | + |