Микропроцессоры и микроконтроллеры

 
 
 
«Ходить по воде и разрабатывать программы, следуя спецификации, очень просто… если они заморожены.»
Edward V Berard
Русский | Українська


Микропроцессоры и микроконтроллеры :: RISC-микроконтроллеры семейства AVR :: Основные характеристики микроконтроллера ATmega16

Основные характеристики микроконтроллера 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? Тогда это именно тот сайт, который вам нужен.