Таблиця 2.13

Настроювання попереднього дільника

 

PS2, PS1, PS0 Коефіцієнти ділення
RTCC WDR
1: 2 1: 4 1: 8 1: 16 1: 32 1: 64 1: 128 1: 256 1: 1 1: 2 1: 4 1: 8 1: 16 1: 32 1: 64 1: 128

 

 

Коефіцієнти ділення RTCC і WDT, що визначаються бітами PS0…. PS2 регістра OPTION, наведені вище в табл. 2.13.

 

2.3.13. Біти установлення конфігурації

Кристал PIC16C71 має п'ять бітів конфігурації, що зберігаються в EPROM і встановлюються на етапі програмування кристала. Ці біти можуть бути запрограмовані (читається як "0") або залишені незапрограмованими (читається як "1") для вибору придатного варіанта конфігурації пристрою. Ці біти розміщені в EPROM пам'яті за адресою 2007h. Слід пам'ятати, що ця адреса знаходиться нижче області кодів і недосяжна програмі.

Комірка конфігурації (Адреса: 2007h) має наступний зміст:

 

13 5
  CP PWRTE WDTE FOSC1 FOSC0

 

FOSC0,FOSC1 – Біти вибору типу генератора:

FOSC1, FOSC0:

00 – LP-генератор, 01 – XT-генератор,

10 – HS-генератор, 11 – RC-генератор.

WDTE – Біти дозволу роботи WDT:

WDTE = 1: WDT дозволений.

WDTE = 0: WDT заборонений.

PWRТЕ – Біт дозволу затримки часу після детектування включення живлення:
 

PWRTE = 1: Затримка буде вироблятися.

PWRTE = 0: Затримки не буде.

CP – Біт захисту коду.

CP = 1: Код захисту вимкнений.

CP = 0: Код захисту ввімкнений.

Інші біти в слові не використовуються і читаються як одиниці.

Програмний код, що записаний в кристал, може бути захищений від зчитування за допомогою установлення біта захисту (CP) в слові конфігурації в нуль. Вміст програми не може бути прочитаний так, щоб з ним можна було працювати. Крім того, при встановленому біті захисту стає неможливим змінювати програму вище адреси 0040h.

 

2.3.14. Код ідентифікації

 

Кристал PIC16C71 має чотири слова, розташовані за адресою (2000h –2003h). Вони призначені для зберігання ідентифікаційного коду (ID) користувача, контрольної суми або іншої інформації. Як і слово конфігурації, вони можуть бути прочитані або записані тільки за допомогою програматора. Доступу за програмою до них немає.

Якщо кристал захищений, користувачу рекомендується використовувати для ідентифікації тільки молодші сім бітів кожного ID слова, а в старший біт записувати “1”. Тоді ID слова можна буде прочитати навіть в захищеному варіанті.

Програмний код, що записаний в кристал, може бути захищений від зчитування за допомогою установлення біта захисту (CP) в слові конфігурації в нуль. Вміст програми не може бути прочитаний так, щоб з ним можна було працювати. Крім того, при встановленому біті захисту стає неможливим змінювати програму вище адреси 0040h.