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

ВНУТРЕННИЙ БЫСТРЫЙ RC-ГЕНЕРАТОР (FRC)

Внутренний быстрый RC-генератор обеспечивает номинальную частоту 7.37 МГЦ, не требуя внешнего кварцевого или керамического резонатора, Это может быть полезно когда не требуется большой точности к тактовой частоте.

Прикладное программное обеспечение может настроить частоту генератора от-12 % до +11.625 % ( приблизительно с шагом в 30 кГц) от номинального значения частоты, используя FRC Настройку Генератора битами (TUN <5:0>) в регистре настройки генератора FRC (OSCTUN <5:0>) регистр.

Обратите внимание: Обратитесь к даташиту на определённый микроконтроллер для определения точности частоты генератора FRC в зависимости от температуры и питающего напряжения.

Внутренний FRC генератор стартует немедленно. В отличие от кварцевого резонатора, которому может потребоваться несколько миллисекунд, чтобы начать колебание, в то время как внутреннийй FRC начинает колебания немедленно.

Выбор генератора осуществляется битами (FNOSC <2:0>) регистра конфигурации генератора

(FOSCSEL <2:0>). Биты конфигурации программируются во время программирования устройства.

Режимы генератора FRC

FNOSC<2:0> Значение

Режим работы генератора

000

FRC генератор (FRC)

001

FRC генератор с PLL (FRCPLL)

110

FRC генератор с постделителем на 16 (FRCDIV16)

111

FRC генератор с постделителем на N (FRCDIVN)

FRC Режим с постделителем на N (FRCDIVN)

В FRC режиме с постделителем, переменный постделитель делит выходную частоту генератора FRC и позволяет получить более низкую частоту. Постделитель внутреннего быстрого RC-генератора управляется с помощью битов (FRCDIV <2:0>) в регистре делителя частоты (CLKDIV <10:8>), которые позволяют задать 16 разных значений делителя от 1:1 до 1:256.

Ниже приведена таблица соответствия коэффициента деления и бита настройки

Значение FRCDIV <2:0>

Коэффициент деления внутреннего FRC генератора

000

FRC делённая на 1 (по умолчанию)

001

FRC делённая на 2

010

FRC делённая на 4

011

FRC делённая на 8

100

FRC делённая на 16

101

FRC делённая на 32

110

FRC делённая на 64

111

FRC делённая на 256

Для увеличения тактовой частоты вывод FRC после постделителя можно использовать с внутренным PLL. Это позволяет увеличить частоту (FOSC) до 80 МГЦ т.е. 40 MIPS.

Обратите внимание:FRC делитель не должен изменяться динамически при работе в режиме внутренний FRC с PLL.

Для изменения необходимо:

1. Переключить генератор в режим без PLL (например, внутренний FRC).

2. Сделать необходимые изменения.

3. Переключить генератор назад в режим с PLL.

PHASE-LOCKED LOOP (PLL)

Главный генератор и внутренний FRC генератор могут использовать модуль PLL чтобы получить более высокие частоты. На рисунке 7-8 приведена блок-схема модуля PLL.

Для надлежащей работы PLL, детектор фазы частоты (PFD) вводит частоту и напряжение управляемого генератора (VCO), к выходной частоте должны выполниться следующие требования:

• частота входа PFD (FREF) должен быть в диапазоне от 0.8 до 8.0 МГЦ

• VCO выходная частота (FVCO), должен быть в диапазоне 100 - 200 МГЦ

Биты выбора предделителя PLL (PLLPRE <4:0>) в регистре делителя частоты (CLKDIV <4:0>) определяет входной коэффициент деления (N1), который используется, чтобы уменьшить входную частоту (FIN)  до значения частоты 0.8 МГЦ к 8 МГЦ.