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

 
 
 
«В теории, теория и практика неразделимы. На практике это не так.»
Yoggi Berra
Русский | Українська


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

Основні характеристики мікроконтролера 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 rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn
rn

Позначення

rn
rn

Номер
виводу

rn
rn

Тип

rn

виводу

rn
rn

Опис

rn
rn

DIP

rn
rn

TQFP

rn
rn

XTAL1

rn
rn

13

rn
rn

8

rn
rn

I

rn
rn

Вхід тактового генератора

rn
rn

XTAL2

rn
rn

12

rn
rn

7

rn
rn

O

rn
rn

Вихід тактового генератора

rn
rn

rn
rn

9

rn
rn

4

rn
rn

I

rn
rn

Вхід скидання

rn
rn

AREF

rn
rn

32

rn
rn

29

rn
rn

P

rn
rn

Вхід опорного напруги для АЦП

rn
rn

AGND

rn
rn

31

rn
rn

28

rn
rn

P

rn
rn

Загальний висновок (аналоговий)

rn
rn

AVCC

rn
rn

30

rn
rn

27

rn
rn

P

rn
rn

Висновок джерела живлення АЦП

rn
rn

GND

rn
rn

11

rn
rn

6, 18, 39

rn
rn

P

rn
rn

Загальний висновок

rn
rn

VCC

rn
rn

10

rn
rn

5, 17, 38

rn
rn

P

rn
rn

Висновок джерела харчування

rn
rn

PA0 (ADC0) -

rn

- PA7 (ADC7)

rn
rn

40 -
- 33

rn
rn

37 -
- 30

rn
rn

I /O

rn
rn

A0 - А7 (Вхід каналу 0-7 АЦП)

rn
rn

PB0 (T0/XCK)

rn
rn

1

rn
rn

40

rn
rn

I /O

rn
rn

B0 (Вхід зовнішнього тактового сигналу таймера /лічильника Т0 /Вхід /вихід тактового сигналу USART)

rn
rn

PB1 (T1)

rn
rn

2

rn
rn

41

rn
rn

I /O

rn
rn

B1 (Вхід зовнішнього тактового сигналу таймера /лічильника Т1)

rn
rn

PB2 (AIN0/INT2)

rn
rn

3

rn
rn

42

rn
rn

I /O

rn
rn

B2 (Позитивний вхід компаратор /Зовнішнє переривання)

rn
rn

PB3 (AIN1/OC0)

rn
rn

4

rn
rn

43

rn
rn

I /O

rn
rn

B3 (Негативний вхід компаратор /Вихід таймера /лічильника Т0 (режими Compare, PWM))

rn
rn

PB4 ()

rn
rn

5

rn
rn

44

rn
rn

I /O

rn
rn

B4 (Вибір Slave-пристрою на шині SPI)

rn
rn

PB5 (MOSI)

rn
rn

6

rn
rn

1

rn
rn

I /O

rn
rn

B5 (Вихід (Master) або вхід (Slave) даних модуля SPI)

rn
rn

PB6 (MISO)

rn
rn

7

rn
rn

2

rn
rn

I /O

rn
rn

B6 (Вхід (Master) або вихід (Slave) даних модуля SPI)

rn
rn

PB7 (SCK)

rn
rn

8

rn
rn

3

rn
rn

I /O

rn
rn

B7 (Вихід (Master) або вхід (Slave) тактового сигналу модуля SPI)

rn
rn

PC0 (SCL)

rn
rn

22

rn
rn

19

rn
rn

I /O

rn
rn

C0 (тактової сигнал модуля TWI)

rn
rn

PC1 (SDA)

rn
rn

23

rn
rn

20

rn
rn

I /O

rn
rn

C1 (Лінія даних модуля TWI)

rn
rn

PC2 (TCK)

rn
rn

24

rn
rn

21

rn
rn

I /O

rn
rn

C2 (тактової сигнал JTAG)

rn
rn

PC3 (TMS)

rn
rn

25

rn
rn

22

rn
rn

I /O

rn
rn

C3 (Вибір режиму JTAG)

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 rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn rn
rn

Позначення

rn
rn

Номер
виводу

rn
rn

Тип

rn

виводу

rn
rn

Опис

rn
rn

PC4 (TDO)

rn
rn

26

rn
rn

23

rn
rn

I /O

rn
rn

C4 (Вихід даннихJTAG)

rn
rn

PC5 (TDI)

rn
rn

27

rn
rn

24

rn
rn

I /O

rn
rn

C5 (Вхід даннихJTAG)

rn
rn

PC6 (TOSC1)

rn
rn

28

rn
rn

25

rn
rn

I /O

rn
rn

C6 (Вихід для підключення резонатора до таймеру /счетчику Т2)

rn
rn

PC7 (TOSC2)

rn
rn

29

rn
rn

26

rn
rn

I /O

rn
rn

C7 (Вхід для підключення резонатора до таймеру /счетчику Т2)

rn
rn

PD0 (RXD)

rn
rn

14

rn
rn

9

rn
rn

I /O

rn
rn

D0 (Вхід USART)

rn
rn

PD1 (TXD)

rn
rn

15

rn
rn

10

rn
rn

I /O

rn
rn

D1 (Вихід USART)

rn
rn

PD2 (INT0)

rn
rn

16

rn
rn

11

rn
rn

I /O

rn
rn

D2 (Вхід зовнішнього переривання)

rn
rn

PD3 (INT1)

rn
rn

17

rn
rn

12

rn
rn

I /O

rn
rn

D3 (Вхід зовнішнього переривання)

rn
rn

PD4 (OC1B)

rn
rn

18

rn
rn

13

rn
rn

I /O

rn
rn

D4 (Вихід B таймера /лічильника Т1 (режими Compare, PWM))

rn
rn

PD5 (OC1A)

rn
rn

19

rn
rn

14

rn
rn

I /O

rn
rn

D5 (Вихід A таймера /лічильника Т1 (режими Compare, PWM))

rn
rn

PD6 (ICP)

rn
rn

20

rn
rn

15

rn
rn

I /O

rn
rn

D6 (Вхід захоплення таймера /лічильника Т1 (режим Capture))

rn
rn

PD7 (OC2)

rn
rn

21

rn
rn

16

rn
rn

I /O

rn
rn

D7 (Вихід таймера /лічильника Т2 (режими Compare, PWM))

rn