Основні характеристики мікроконтролера ATmega16
AVR RISC-архітектура - архітектура високої продуктивності та малого споживання; rn система команд містить 130 інструкцій, більшість яких виконується за один машинний цикл; rn єдиний 16-розрядний формат команд; rn продуктивність 16 MIPS на частоті 16 Мгц; rn наявність апаратного помножувач; rn 16 Кбайт Flash ПЗУ програм, з можливістю до 1000 циклів стирання /запису; rn 512 байт ЕСППЗУ (EEPROM) даних, з можливістю до 100000 циклів стирання /запису; rn 1 Кбайт оперативної пам'яті (SRAM); rn можливість програмування безпосередньо в цільовій системі через послідовні інтерфейси SPI і JTAG; rn можливість самопрограммірованія; rn можливість внутрісхемной налагодження у відповідності зі стандартом IEEE 1149.1 (JTAG); rn різні способи синхронізації: вбудований RC-генератор з внутрішньої і зовнішньої задає RC-ланцюжком або з зовнішнім резонатором (пьезокераміческім або кварцовим); зовнішній сигнал синхронізації; < /p> rn 6 режимів зниженого енергоспоживання (Idle, ADC Noise Reduction, Power-save, Power-down, Standby і Extended Standby); rn детектор зниження напруги харчування (BOD); rn програмне зниження частоти тактового генератора; rn 21 джерело переривань (внутрішніх і зовнішніх); rn багаторівнева система переривань, підтримка черги переривань; rn можливість захисту від несанкціонованого читання та модифікації пам'яті програм і даних; rn завантажувальний сектор з незалежними битами захисту; rn можливість читання пам'яті програм під час її запису; rn два 8-розрядних таймера /лічильника з попередніми дільників частоти і режимом порівняння; rn 16-розрядний таймер /лічильник з попередніми дільників частоти, режимом порівняння та режимом зовнішнього події; rn сторожовий таймер WDT; rn чотири канали генерації вихідних шим-сигналів; rn аналоговий компаратор; rn 8-канальний 10-розрядний АЦП як з несиметричними, так і з диференціальними входами; rn повнодуплексний універсальний синхронний /асинхронний пріемопередатчік USART; rn послідовний синхронний інтерфейс SPI, що використовується також для програмування Flash-пам'яті програм; rn послідовний двохпроводній інтерфейс TWI (аналог I2C) rn 32 програмувальні лінії введення /виводу з рівнями ТТЛ; на ці лінії виведена також підтримка периферійних функцій; rn напруги живлення 2.7 ... 5.5 В. rn У таблиці 25.1 представлений електричний інтерфейс мікроконтролера ATmega16. Тип виводу умовно позначений як: "I" - вхід, "O" - вихід, "I /O" - двонаправлений висновок, який може працювати як вхід або як вихід в залежності від режиму чи параметри, " P "- потенційний висновок (наприклад, напруга живлення). Номери висновків дані для корпусів типу DIP (довгастий корпус з дворядний розташуванням висновків) і TQFP (плоский квадратний корпус з розташуванням висновків по периметру). rn Таблиця 25.1 rn Опис висновків мікроконтролера AVR ATmega16 (L) rn rn rn rn rn Позначення rn | rn rn Номер виводу rn | rn rn Тип rn виводу rn | rn rn Опис rn | rn rn rn rn DIP rn | rn rn TQFP rn | rn rn rn rn XTAL1 rn | rn rn 13 rn | rn rn 8 rn | rn rn I rn | rn rn Вхід тактового генератора rn | rn rn rn rn XTAL2 rn | rn rn 12 rn | rn rn 7 rn | rn rn O rn | rn rn Вихід тактового генератора rn | rn rn rn rn rn | rn rn 9 rn | rn rn 4 rn | rn rn I rn | rn rn Вхід скидання rn | rn rn rn rn AREF rn | rn rn 32 rn | rn rn 29 rn | rn rn P rn | rn rn Вхід опорного напруги для АЦП rn | rn rn rn rn AGND rn | rn rn 31 rn | rn rn 28 rn | rn rn P rn | rn rn Загальний висновок (аналоговий) rn | rn rn rn rn AVCC rn | rn rn 30 rn | rn rn 27 rn | rn rn P rn | rn rn Висновок джерела живлення АЦП rn | rn rn rn rn GND rn | rn rn 11 rn | rn rn 6, 18, 39 rn | rn rn P rn | rn rn Загальний висновок rn | rn rn rn rn VCC rn | rn rn 10 rn | rn rn 5, 17, 38 rn | rn rn P rn | rn rn Висновок джерела харчування rn | rn rn rn rn PA0 (ADC0) - rn - PA7 (ADC7) rn | rn rn 40 - - 33 rn | rn rn 37 - - 30 rn | rn rn I /O rn | rn rn A0 - А7 (Вхід каналу 0-7 АЦП) rn | rn rn rn rn PB0 (T0/XCK) rn | rn rn 1 rn | rn rn 40 rn | rn rn I /O rn | rn rn B0 (Вхід зовнішнього тактового сигналу таймера /лічильника Т0 /Вхід /вихід тактового сигналу USART) rn | rn rn rn rn PB1 (T1) rn | rn rn 2 rn | rn rn 41 rn | rn rn I /O rn | rn rn B1 (Вхід зовнішнього тактового сигналу таймера /лічильника Т1) rn | rn rn rn rn PB2 (AIN0/INT2) rn | rn rn 3 rn | rn rn 42 rn | rn rn I /O rn | rn rn B2 (Позитивний вхід компаратор /Зовнішнє переривання) rn | rn rn rn rn PB3 (AIN1/OC0) rn | rn rn 4 rn | rn rn 43 rn | rn rn I /O rn | rn rn B3 (Негативний вхід компаратор /Вихід таймера /лічильника Т0 (режими Compare, PWM)) rn | rn rn rn rn PB4 () rn | rn rn 5 rn | rn rn 44 rn | rn rn I /O rn | rn rn B4 (Вибір Slave-пристрою на шині SPI) rn | rn rn rn rn PB5 (MOSI) rn | rn rn 6 rn | rn rn 1 rn | rn rn I /O rn | rn rn B5 (Вихід (Master) або вхід (Slave) даних модуля SPI) rn | rn rn rn rn PB6 (MISO) rn | rn rn 7 rn | rn rn 2 rn | rn rn I /O rn | rn rn B6 (Вхід (Master) або вихід (Slave) даних модуля SPI) rn | rn rn rn rn PB7 (SCK) rn | rn rn 8 rn | rn rn 3 rn | rn rn I /O rn | rn rn B7 (Вихід (Master) або вхід (Slave) тактового сигналу модуля SPI) rn | rn rn rn rn PC0 (SCL) rn | rn rn 22 rn | rn rn 19 rn | rn rn I /O rn | rn rn C0 (тактової сигнал модуля TWI) rn | rn rn rn rn PC1 (SDA) rn | rn rn 23 rn | rn rn 20 rn | rn rn I /O rn | rn rn C1 (Лінія даних модуля TWI) rn | rn rn rn rn PC2 (TCK) rn | rn rn 24 rn | rn rn 21 rn | rn rn I /O rn | rn rn C2 (тактової сигнал JTAG) rn | rn rn rn rn PC3 (TMS) rn | rn rn 25 rn | rn rn 22 rn | rn rn I /O rn | rn rn C3 (Вибір режиму JTAG) rn | rn rn rn rn rn Закінчення табл. 25.1 rn rn rn rn rn Позначення rn | rn rn Номер виводу rn | rn rn Тип rn виводу rn | rn rn Опис rn | rn rn rn rn PC4 (TDO) rn | rn rn 26 rn | rn rn 23 rn | rn rn I /O rn | rn rn C4 (Вихід даннихJTAG) rn | rn rn rn rn PC5 (TDI) rn | rn rn 27 rn | rn rn 24 rn | rn rn I /O rn | rn rn C5 (Вхід даннихJTAG) rn | rn rn rn rn PC6 (TOSC1) rn | rn rn 28 rn | rn rn 25 rn | rn rn I /O rn | rn rn C6 (Вихід для підключення резонатора до таймеру /счетчику Т2) rn | rn rn rn rn PC7 (TOSC2) rn | rn rn 29 rn | rn rn 26 rn | rn rn I /O rn | rn rn C7 (Вхід для підключення резонатора до таймеру /счетчику Т2) rn | rn rn rn rn PD0 (RXD) rn | rn rn 14 rn | rn rn 9 rn | rn rn I /O rn | rn rn D0 (Вхід USART) rn | rn rn rn rn PD1 (TXD) rn | rn rn 15 rn | rn rn 10 rn | rn rn I /O rn | rn rn D1 (Вихід USART) rn | rn rn rn rn PD2 (INT0) rn | rn rn 16 rn | rn rn 11 rn | rn rn I /O rn | rn rn D2 (Вхід зовнішнього переривання) rn | rn rn rn rn PD3 (INT1) rn | rn rn 17 rn | rn rn 12 rn | rn rn I /O rn | rn rn D3 (Вхід зовнішнього переривання) rn | rn rn rn rn PD4 (OC1B) rn | rn rn 18 rn | rn rn 13 rn | rn rn I /O rn | rn rn D4 (Вихід B таймера /лічильника Т1 (режими Compare, PWM)) rn | rn rn rn rn PD5 (OC1A) rn | rn rn 19 rn | rn rn 14 rn | rn rn I /O rn | rn rn D5 (Вихід A таймера /лічильника Т1 (режими Compare, PWM)) rn | rn rn rn rn PD6 (ICP) rn | rn rn 20 rn | rn rn 15 rn | rn rn I /O rn | rn rn D6 (Вхід захоплення таймера /лічильника Т1 (режим Capture)) rn | rn rn rn rn PD7 (OC2) rn | rn rn 21 rn | rn rn 16 rn | rn rn I /O rn | rn rn D7 (Вихід таймера /лічильника Т2 (режими Compare, PWM)) rn | rn rn rn
|