Бит PLOCK в регистре PLLSTAT связан с контроллером прерываний. Программист может учесть это обстоятельство, когда будет производить включение ФАПЧ. Время ожидания, необходимое для замыкания петли ФАПЧ, может использоваться программой для выполнения других задач. Когда будет сгенерировано прерывание от ФАПЧ и автоматически установится бит PLOCK, программа может подключить ФАПЧ к микроконтроллеру и запретить прерывание от ФАПЧ.
4.7.3. Режимы ФАПЧ
Возможные комбинации битов PLLE и PLLC, задающие режимы функционирования ФАПЧ, приведены в Табл. 4.15.
Таблица 4.15. Комбинации служебных битов ФАПЧ, задающие режим ФАПЧ
PLLC |
PLLE |
Функция |
0 |
0 |
Система ФАПЧ выключена и отключена от микроконтроллера. Синхронизация микроконтроллера осуществляется'непосредственно от входа синхронизации |
0 |
1 |
Система ФАПЧ активна, но не подключена к микроконтроллеру. ФАПЧ может быть подключена к микроконтроллеру после того, как будет, установлен бит PLOCK |
1 |
0 |
Случай, идентичный комбинации 00. Эта комбинация предотвращает возможность подключения ФАПЧ к микроконтроллеру, если система ФАПЧ отключена |
1 |
1 |
Система ФАПЧ активна и подключена к микроконтроллеру в качестве основного источника синхронизации |
Регистр подачи ФАПЧ (PLLFEED - 0xE01FC08C)
Битовая структура регистра PLLFEED приведена в Табл. 4.16.
Модифицированные программой значения регистров PLLCON и PLLCFG вступают в силу лишь после выработана корректной последовательности ввода данных («подачи») в ФАПЧ. Эта последовательность, которая должна быть записана в регистр PLLFEED, выглядит следующим образом:
1. Записать значение ОхАА в регистр PLLFEED.
2. Записать значение 0x55 в регистр PLLFEED.
Эти две процедуры записи должны следовать друг за другом и занимать последовательные шинные циклы VPB. Последнее требование подразумевает, что на время проведения операции ввода данных в ФАПЧ все прерывания должны быть запрещены. Если записываемые в регистр подачи значения некорректны или хотя бы одно из вышеназванных условий не выполняется, никакие изменения регистров PLLCON и PLLCFG в силу не вступят.
Таблица 4.16. Биты регистра подачи ФАПЧ (PLLFEED - 0xE01FC08C)
Номер бита |
Название бита |
Функция бита |
Значение после сброса |
7:0 |
PLLFEED |
Последовательность подачи (ввода данных) ФАПЧ должна быть записана в этот регистр, чтобы модифицированные значения регистра конфигурации и регистра управления ФАПЧ вступили в силу |
Неопределенное |
4.7.4. Система ФАПЧ и режим Power Down
Переход в режим Power Down автоматически выключает ФАПЧ и отключает ее от микроконтроллера. «Пробуждение» из режима Power Down не влечет за собой автоматического восстановления параметров настройки ФАПЧ, поэтому это восстановление должно быть сделано пользовательской программой. Как правило, пишется специальная подпрограмма, чтобы активизировать ФАПЧ, дождаться замыкания ее петли, а затем подключить ФАПЧ к микроконтроллеру. Эту подпрограмму можно вызывать в начале любого программного блока обработки прерывания, которому передается управление после «пробуждения».
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |