.
Большинство микроконтроллеров из серии PIC18FXXXX позволяют переключать источник тактового сигнала генератора от основного к дополнительному, с более низкой частотой. К примеру в PIC18F252 в качестве дополнительного генератора тактового сигнала можно подключить генератор таймера TMR1. Низкочастотный резонатор подключается к выводам генератора TMR1 (T1OSO, T1OSI портС).
После переключения микроконтроллер переходит в режим работы с малым энергопотреблением, т.к. будет работать от низкочастотного резонатора до 200 кГц. (Рекомендуется 32 кГц.) Емкость конденсаторов обвязки 33пф..
Блок схема подключения.
Переключение происходит битом "SCS" регистра OSCCON. Когда бит SCS установлен SCS=1 источником тактового генератора будет генератор TMR1. Если бит сброшен SCS=0 или после сброса микроконтроллера, источником тактового генератора будет основной генератор.
Для реализации функции переключения необходимо предварительно разрешить работу генератора TMR1, установкой в "1" бита T1OSCEN регистра T1CON, при этом входы T1OSO и T1OSI (в нашем случае выводы портаС, а именно RC0,RC1), к которым подключается низкочастотный кварцевый резонатор, автоматически переключатся на вход. При конфигурации необходимо разрешить режим работы генератора OSCS (CONFIG OSCS=ON).
Пример:
CONFIG OSC=XT ; кварц.резонатор CONFIG BOR=OFF ; сброс по снижению питания выключен CONFIG WDT=OFF ; WDT выключен. CONFIG LVP=OFF ; режим низковольтного програм. выкл. CONFIG OSCS=ON ; режим дополнительно генератора вкл. *************************************************************** bsf T1CON,T1OSCEN ; разрешаем генератор таймера bсf OSCCON,SCS ; работаем от основного генератора ########################### bsf OSCCON,SCS ; работаем от TMR1 генератора ########################### -//-//-//-//-//-//-//-//-//- ########################### bсf OSCCON,SCS ; работаем от основного генератора
Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2021 © ChipMK.ru
![]() |
|