я у мікроконтролерів різних типів наведені в додатку П4. Функції, що їх регістрами введення-виведення, описуються при розгляді пристроїв, в роботі яких вони беруть участь.
Робота деяких пристроїв мікроконтролера залежить від стану додаткових однобітових запам'ятовуючих елементів - настановних бітів (Fuse Bits). Вихідні значення настановних бітів записуються на заводі-виробнику. Значення настановного біта може бути змінено тільки при програмуванні мікроконтролера. У додатку П6 перераховані настановні біти в мікроконтролерах різних типів і вказані їх вихідні значення. Функції настановних бітів розглядаються при описі пристроїв, робота яких залежить від їх значення.
2. Генератор тактового сигналу
Мікроконтролери сімейства AVR є пристроями синхронного типу. Дії, що виконуються в мікроконтролері, прив'язані до імпульсів тактового сигналу. Мікроконтролери мають повністю статичну структуру і можуть працювати при тактовій частоті від 0 Гц. Максимальні значення тактової частоти у мікроконтролерів різних типів і варіантів вказана у додатку П1, в таблиці Ш.З.
Як генератор тактового сигналу (GCK) використовуються:
в– внутрішній генератор із зовнішнім кварцовим або керамічним резонатором (XTAL);
в– внутрішній RC-генератор (IRC);
в– внутрішній генератор з зовнішньої RC-ланцюжком (ERC);
в– зовнішній генератор (ЕХТ). p> Генератори тактового сигналу, використовувані в мікроконтролерах різних типів, вказані в табл. 2. p> У мікроконтролерів, що мають внутрішній генератор із зовнішнім резонатором (XTAL), резонатор підключається до висновків XTAL1 і XTAL2, які через конденсатори малої ємності (20-30 пФ) з'єднуються з тванню GND. Тактова частота визначається робочою частотою резонатора. У мікроконтролера типу t28 при нульовому значенні інсталяційного біта INTCAP підключення висновків XTAL1 і XTAL2 до шини GND виконується через внутрішні конденсатори ємністю 50 пФ.
Таблиця 2
Тип
ТіпМК
GCK
П1
t12
t15
2323
2343
1200
2313
t28
4333
8515
8535
m163
m103
XTAL
+
+
+
+
+
+
+
+
+
+
+ *
IRC
+
+ *
+ *
+
+
+ *
+ *
ERC
+
+
+
+
ЕХТ
+
+
+
+
+
+
+
+
+
+
+
+
* - можливо зміна частоти програмними засобами
У мікроконтролерів типу t1l і tl2 в якості висновків XTAL1 і XTAL2 використовуються висновки РВЗ і РВ4.
Зовнішній генератор (ЕХТ) підключається до висновку XTAL1, при цьому висновок XTAL2 залишається непідключеним. У мікроконтролера типу 2343, що не має висновків XTAL, зовнішній генератор підключається до висновку РВЗ.
У генераторах з RC-ланцюжком тактова частота визначається параметрами ланцюжка, але змінюється в значних межах при зміні напруги живлення мікроконтролера.
У мікроконтролерах типу 2343 і 1200 внутрішній RC-генератор (IRC) використовується при нульовому значенні інсталяційного біта RCEN.
У мікроконтролерах типу t1l, tl2, t28 і ml63 вибір генератора для роботи визначається комбінацією значень настановних бітів CKSEL. У мікроконтролерів типу t1l таких бітів три (CKSEL2 - 0), у мікроконтролерів інших типів - чотири (CKSEL3 - 0). p> У табл. 3 наведені числа, двійкові коди яких є комбінацією значень настановних бітів CKSEL при виборі типу генератора. Біту CKSEL0 відповідає молодший розряд двійкового коду.
Таблиця 3
Тип GCK
CKSEL2 - 0
...