ATmega16 — это 8-битный высокопроизводительный микроконтроллер из семейства Atmel Mega AVR. ATmega16 — это 40-контактный микроконтроллер, основанный на усовершенствованной архитектуре RISC (Reduced Instruction Set Computing) с 131 мощной инструкцией. Микроконтроллер имеет программируемую флэш-память 16 Кб, статическое ОЗУ объемом 1 Кб и EEPROM объемом 512 байт. Срок службы флэш-памяти и EEPROM составляет 10 000 и 100 000 циклов соответственно. Большинство инструкций выполняется за один машинный цикл. Он может работать на максимальной частоте 16 МГц. Схема контактов ATmega16 должна немного прояснить ситуацию.
Схема контактов ATmega16
У микроконтроллера ATmega16 32 линии ввода / вывода, которые разделены на четыре 8-битных порта, обозначенных как PA, PB, PC и PD. ATmega16 имеет различные встроенные периферийные устройства, такие как USART, ADC, аналоговый компаратор, SPI, JTAG и т.д. Каждый вывод ввода / вывода выполняет альтернативную задачу, связанную со встроенными периферийными устройствами. В следующей таблице показано описание контактов ATmega16.
Описание контакта ATmega16
PIN 1 | Ввод / вывод, T0 (вход внешнего счетчика таймера 0), XCK: ввод / вывод внешнего тактового сигнала USART |
PIN 2 | I / O, T1 (Вход внешнего счетчика Timer1) |
PIN 3 | I / O, AIN0: положительный вход аналогового компаратора, INT2: вход внешнего прерывания 2 |
PIN 4 | I / O, AIN1: отрицательный вход аналогового компаратора, OC0: выход таймера 0, выход сравнения |
PIN 9 | Пин сброса |
PIN 10 | VCC = + 5 В |
PIN 11 | GND |
PIN 12 | XTAL2 |
PIN 13 | XTAL1 |
PIN 14 | (RXD), I / O PIN 0, интерфейс последовательной связи USART |
PIN 15 | (TXD), контакт 1 ввода / вывода, интерфейс последовательной связи USART |
PIN 16 | (INT0), контакт 2 ввода-вывода, внешнее прерывание INT0 |
PIN 17 | (INT1), вывод 3 ввода / вывода, внешнее прерывание INT1 |
PIN 18 | (OC1B), контакт 4 ввода / вывода, выходы канала ШИМ |
PIN 19 | (OC1A), контакт 5 ввода / вывода, выходы канала ШИМ |
PIN 20 | (ICP), вывод 6 ввода / вывода, вывод ввода таймера / счетчика 1 |
PIN 21 | (OC2), вывод 7 ввода / вывода, выход таймера / счетчика 2 выход сравнения |
PIN 22 | (SCL), контакт ввода-вывода 0, интерфейс TWI |
PIN 23 | (SDA), контакт 1 ввода-вывода, интерфейс TWI |
PIN 24-27 | интерфейс JTAG |
PIN 28 | (TOSC1), вывод 6 ввода / вывода, вывод 1 генератора таймера |
PIN 29 | (TOSC2), вывод 7 ввода / вывода, вывод 2 генератора таймера |
PIN 30 | AVCC (для АЦП) |
PIN 31 | GND (для АЦП) |
PIN33 — PIN40 | PAx: ввод / вывод, ADCx (где x равно 7-0) |
Технический паспорт микроконтроллера ATmega 16 можно скачать здесь.
С Уважением, МониторБанк