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