МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА 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 | + |