Настройка тактового генератора. Система генератора dsPIC33F. Четыре внешних и внутренних режимов генератора, страница 2

OSCCON: Регистр управления генератором

Регистр управления генератором (OSCCON) управляет переключением и обеспечением информацией о состоянии текущего источника тактовых сигналов, блокирует PLL и отслеживает ошибки в тактировании.

CLKDIV: Регистр делителя частоты

Регистр делителя частоты (CLKDIV) управляет режимом Doze и выбирает предделитель PLL, PLL

постделитель и FRC постделитель.

PLLFBD: Регистр PLL Делителя Обратной связи

Регистр PLL делителя Обратной связи (PLLFBD) выбирает PLL делитель обратной связи.

OSCTUN: FRC Генератор настраивающий Регистр

FRC Генератор настраивающий (OSCTUN) регистр используется, чтобы настроить частоту внутреннего FRC генератора в программном обеспечении. Это позволяет FRC частоте генератора быть откорректированным по диапазону ±12 %.

Обратите внимание: генераторные специальные функциональные регистры (OSCCON, CLKDIV, PLLFBD и

OSCTUN) сбрасываются только при сбросе POR.

РЕГИСТР OSCCON

биты 14-12 COSC<2:0>: Указывают какой генератор выбран текущим (только чтение)

111 = Быстрый RC Генератор с делением частоты на N (FRCDIVN)

110 = Быстрый RC генератор с делением часты на 16 (FRCDIV16)

101 = Внутренний RC-генератор с низким энергопотреблением (LPRC)

100 = Второстепенный генератор (SOSC)

011 = Главный генератор с PLL (XTPLL, HSPLL, ECPLL)

010 = Главный генератор (XT, HS, EC)

001 = Быстрый RC генератор с PLL (FRCPLL)

000 = Быстрый RC генератор (FRC)

биты 10-8 NOSC<2:0>: Биты выбора нового генератора

111 = Быстрый RC Генератор с делением частоты на N (FRCDIVN)

110 = Быстрый RC генератор с делением часты на 16 (FRCDIV16)

101 = Внутренний RC-генератор с низким энергопотреблением (LPRC)

100 = Второстепенный генератор (SOSC)

011 = Главный генератор с PLL (XTPLL, HSPLL, ECPLL)

010 = Главный генератор (XT, HS, EC)

001 = Быстрый RC генератор с PLL (FRCPLL)

000 = Быстрый RC генератор (FRC)

бит 7 CLKLOCK: бит запрещения смены генератора

Если переключение генераторов разрешено и FSCM = «0», FCKSM<1:0> (FOSC<7:6>) = 01:

1 = Переключение генератора запрещено, системный генератор блокирован

0 = Переключение генератора разрешено, системный генератор может быть изменён бит 6 IOLOCK: Peripheral Pin Select (PPS) Lock bit(1)

1 = Peripheral Pin Select is locked. Writes to Peripheral Pin Select registers are not allowed.

0 = Peripheral Pin Select is not locked. Writes to Peripheral Pin Select registers are allowed.

bit 5 LOCK: PLL Lock Status bit (read-only)

1 = Indicates that PLL is in lock, or PLL start-up timer is satisfied

0 = Indicates that PLL is out of lock, start-up timer is in progress or PLL is disabled

бит 3 CF: Флаг обнаружения сбоя генератора

1 = FSCM обнаружил отказ генератора

0 = FSCM не обнаружил отказ генератора.

бит 1LPOSCEN: Включение отключение второстепенного генератора (SOSC)

1 = Включить второстепенный генератор

0 = Отключить второстепенный генератор бит 0OSWEN: бит активизации переключение генераторов

1 = произвести переключение генератора согласно битам NOSC <2:0>

0 = переключение генератора выполнено

РЕГИСТР CLKDIV

бит 15ROI: Оправьтесь бит прерывания

1 = прерывания очистят бит DOZEN и (the processor clock) генератор процессора, и для периферийного источника синхроимпульсов установится делитель 1:1

0 = прерывания не влияет DOZEN бит биты 14-12DOZE <2:0>: Выбирают делитель частоты процессора

111 = FCY разделенный на 128

110 = FCY разделенный на 64

101 = FCY разделенный на 32

100 = FCY разделенный на 16

011 = FCY разделенный на 8 (значение по умолчанию)

010 = FCY разделенный на 4

001 = FCY разделенный на 2

000 = FCY разделенный на 1

бит11 DOZEN: Разрешает режим Doze