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

 
 
 
«Отладка кода вдвое сложнее, чем его написание. Так что если вы пишете код настолько умно, насколько можете, то вы по определению недостаточно сообразительны, чтобы его отлаживать.»
Brian W. Kernighan.
Русский | Українська


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