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