Таблиця 2.3

Опис спеціальних регістрів PIC16С5Х

 

 

Адреса Назва Біт 7 Біт 6 Біт 5 Біт 4 Біт З Біт 2 Біт 1 Біт 0 Значення по включен- ню живлення Значення по скиданню по MCLR і WDT
00h INDF Використовується значення FSR для доступу до пам'яті даних (не фізичний регістр) -- - - -- - -   -- - - -- - -  
01h TMRO 8-розрядний лічильник/таймер хххх хххх uuuu uuuu
02h PCL Молодші 8 розрядів лічильника команд PC 1111 1111 1111 1111
03h STATUS РА2 РА1 РАО ТО PD Z DC С 0001 1xxx 000? ?uuu
04h FSR Регістр побічної адресації хххх хххх uuuu uuuu
05h PORTA РАЗ RA2 RA1 RA0 -- - - хххх -- - - uuuu  
06h PORTB RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 хххх хххх uuuu uuuu
07h PORTC RC7 RC6 RC5 RC4 RC3 RC2 RC1 RC0 хххх хххх uuuu uuuu

Позначення:x – не визначене, u – не змінюється, – відсутня, читається як "0", ? – значення залежить від умов скидання.

Примітки:

1. Старші розряди лічильника команд безпосередньо не доступні. Звернення до старших бітів здійснюється через біти РА1, РАО (STATUS<6:5>).

2. Для PIC16C52/54/C54A/CR54/CR54A/CR54B/C56/CR56/C58A/CR58A/CR58B ре­гістр 07h є регістром загального призначення.

3. Заштриховані фізично відсутні біти.

 

Крім того, спеціальні регістри керують конфігурацією портів вводу-виводу і режимом попереднього дільника (PRS).

Регістри загального призначення використовуються для зберігання змінних за розсудом користувача.

При прямій адресації (рис. 2.6) вибір банку здійснюється за допомогою 2-х бітів PR0 і RP1, що знаходяться в 5 і 6-му розрядах регістра побічної адресації (FSR/Pointer) відповідно.

Вибір регістра в банку здійснюється за допомогою 5-розрядної адреси, що надходить в ОЗП прямо з коду команди по виділеній для цих цілей окремій шині адреси, що зв'язує регістр команд і пам'ять даних.

 

 
 

 

 


Рис. 2.9. Схема підключення кварцового і керамічного резонатора

 

Частота RC-генератора залежить від напруги живлення, значень резистора Rext, конденсатора Сext, робочої температури і незначно змінюється від розкидання характеристик кристалів. На частоту генерації при малих значеннях Сext також впливає власна ємність корпусу кристала. Крім того, потрібно враховувати також температурний дрейф резистора Rext і конденсатора Сext. На рис. 2.11 наведена схема включення RC-генератора.

 

 
 

 


Рис. 2.10. Схема підключення зовнішнього генератора

 

Для значень Rext, нижче 2.2 кОм, генератор може працювати не- стабільно або не запускатися. При дуже великих значеннях Rext (наприклад,

1 МОМ), генератор стає чутливим до завад, витоків і вологості. Рекомендований діапазон значень Rext від 3 до 100 кОм. Хоча генератор дієздатний і при відсутності зовнішнього конденсатора (Сext = 0), для збільшення стабільності роботи рекомендується використовувати конденсатор ємністю понад 20 пф. При малій ємності Сext, чи взагалі без цього конденсатора, частота генератора сильно залежить від монтажних ємностей. Розкид буде тим більший, чим більше величина резистора Rext (бо вплив струмів витоків на частоту RC генератора сильніший при більших значеннях Rext), і чим менша величина ємності Сext (бо в цьому випадку сильніше проявляється вплив монтажних ємностей).

 
 

 


Рис. 2.11. Схема включення RC-генератора

 

На виводі OSC2/CLKOUT в режимі RC присутній сигнал з частотою генератора, поділеною на чотири (Fosc/4),. котрий може бути використаний для синхронізації інших схем.