Типы генераторов
Биты конфигурации
Описание разрядов слова конфигурации приведено в таблице 5.
Таблица 5 – Описание разрядов регистра CONFIG
Регистр: CONFIG | Адрес: 2007h | ||||||||||||||||||
P | P | P | P | P | P | P | P | P | P | P | P | P | P | ||||||
CP | CP | CP | CP | CP | CP | CP | CP | CP | CP | PWRTE | WDTE | FOSC1 | FOSC0 | ||||||
бит 13 | бит 0 | ||||||||||||||||||
FOSC1 FOSC0 | FOSC1 | FOSC0: | |||||||||||||||||
RC-генератор | |||||||||||||||||||
HS-генератор | |||||||||||||||||||
XT-генератор | |||||||||||||||||||
LP-генератор | |||||||||||||||||||
WDTE | (Watchdog Timer Enable) Разрешение сторожевого таймера | 1 – сторожевой таймер разрешен. 0 – сторожевой таймер запрещен | |||||||||||||||||
PWRTE | (Power-up Timer Enable) Разрешение таймера включения питания | 1 – таймер включения питания запре- щен. 0 – таймер включения питания разре- шен | |||||||||||||||||
CP | (Program Memory Code Protection) Защита от считывания памяти программы | 1 – защита от считывания выключена. 0 – защита от считывания включена. Для защиты от считывания памяти программы должны быть установлены все биты CP | |||||||||||||||||
Примечание – P – программируемый бит. | |||||||||||||||||||
Микроконтроллер имеет набор бит конфигурации, устанавливающихся на этапе программирования кристалла. Эти биты отображаются на специальный адрес 2007h. Адрес 2007h находится за пределами памяти программы в диапазоне адресов конфигурации/тестирования (2000h‑3FFFh), который доступен только в режиме программирования.
|
|
Биты FOSC1, FOSC0 определяют тип генератора, бит WDTE разрешает использование сторожевого таймера WDT, бит PWRTE разрешает работу таймера включения питания, а бит CP предназначен для защиты от считывания памяти программы.
В микроконтроллере предусмотрены четыре типа генераторов. Пользователь должен запрограммировать два конфигурационных бита (FOSC1 и FOSC0) для выбора одного из четырех режимов:
- LP (Low Power) – микромощный резонатор;
- XT (Crystal) – керамический или кварцевый резонатор;
- HS (High Speed) – высокочастотный кварцевый резонатор;
- RC (Resistor/Capacitor) – RC-цепочка.
В режимах XT, LP и HS к выводам OSC1/CLKIN и OSC2/CLKOUT подключается кварцевый или керамический резонатор (рисунок 8). Схема генератора предусматривает использование резонаторов с параллельным резонансом. Использование резонаторов с последовательным резонансом может привести к возбуждению резонатора на частоте, выходящей за пределы параметров резонатора. Резистор RS может использоваться в режимах HS и XT для защиты от перегрузки резонаторов с низким уровнем возбуждения. Рекомендуемый диапазон значения RS от 100 Ом до 1 кОм.
Рисунок 8 – Схема подключения кварцевого или керамического резонатора
В режимах XT, LP и HS генератор PIC16F84 может также тактироваться от внешнего источника, подключаемого к выводу OSC1/CLKIN (рисунок 9).
|
|
Рисунок 9 – Схема внешнего тактирования