REFERENCE CLOCK OUTPUT MODULE

Просмотров: 374

REFERENCE CLOCK

OUTPUT MODULE

Модуль формирования опорного тактового сигнала

Модуль опорного тактового сигнала обеспечивает возможность посылать сигнал синхронизации на тактовый опорный выходной контакт или контакты (CLKR) в зависимости от конфигурации выводов микроконтроллера. Выход опорного тактового также может быть использован в качестве сигнала для других периферийных устройств, таких как модулятор сигнала данных (DSM), сканер памяти и модуль таймера.

Модуль опорного тактового имеет следующие особенности:
• Выбор источника синхронизации с использованием регистра CLKRCLK
• Программируемый делитель частоты сигнала
• Выбираемый рабочий цикл сигнала

БЛОК СХЕМА МОДУЛЯ

ФОРМИРОВАНИЕ ФОРМЫ СИГНАЛА

Базовым свойством модуля это выбрать источник сигнала, разделить его на требуемое значение и возможность сформировать базовую форму со стандартной длительностью 25-50-75%.

Источник синхронизации

Вход для выходного тактового сигнала можно выбрать с помощью регистра CLKRCLK.

Синхронизация опорного сигнала

После включения модуля опорного тактового сигнала, установлен (CLKREN), модуль обеспечивается запуск формирования тактового сигнала без помех, при пуске. Когда отключается, выходной сигнал будет отключен немедленно.
Делители частоты и тактовые генераторы могут быть изменены при
включенном модуле, но на выходе могут возникать сбои формы сигнала. Чтобы избежать возможных сбоев, делители тактовых импульсов и тактовые циклы должны быть изменены только тогда, когда CLKREN очищен (модуль отключен).

Программируемый делитель частоты

Выбранный входной тактовый сигнал модуль может разделить в диапазоне от 2 до 128. Частота деления выбирается установкой значения битов DIV <2: 0> регистре CLKRCON.

Доступны следующие конфигурации:
• Base FOSC value
• FOSC divided by 2
• FOSC divided by 4
• FOSC divided by 8
• FOSC divided by 16
• FOSC divided by 32
• FOSC divided by 64
• FOSC divided by 128
Значения делителя частоты может быть изменена во время работы модуля, однако, чтобы предотвратить сбои на выходе формирователя, бит DIV <2: 0> должен быть изменен только при отключенном модуле (EN = 0).

Выбор рабочего цикла

Биты DC <1:0> регистра CLKRCON могут использоваться для изменения рабочего цикла выходного сигнала. Для всех тактовых частот можно выбрать рабочий цикл 25%, 50% или 75%, за исключением значения FOSC без делителя!
Рабочий цикл может быть изменен, когда модуль включен; однако, чтобы предотвратить сбои на выходе, биты DC <1:0> должны быть изменены только тогда, когда модуль отключен (EN = 0).

Примечание

Бит DC1 сбрасывается на «1». Это делает рабочий цикл по умолчанию 50%, а не 0%.

Работа в режиме сна

Тактовый сигнал на выходе модуля связан с системным тактовым генератором. Когда устройство переходит в режим сна, выходы модуля останутся в их текущем состоянии. Это будет иметь непосредственное влияние на периферийные устройства если они используют выходной сигнал этого модуля в качестве входного сигнала. В настройках модуля не должно происходить никаких изменений при входе или выходе из режима сна.

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

CLKRCON

R/W-0/0 U-0 U-0 R/W-1/1 R/W-0/0 R/W-0/0 R/W-0/0 R/W-0/0
EN


DC<1:0>


DIV<2:0>


bit 7  bit 6 bit 5 bit 4 bit 3  bit 2 bit 1 bit 0
bit 7


EN: Бит включения модуля
1   = Модуль включен
0   = Модуль выключен
bit 6-5 не используются при чтении значение 0
bit 4-3


DC<1:0>: Биты выбора рабочего цикла (1)
11  = рабочий цикл выходов часов 75%
10  = Рабочий цикл выходов часов составляет 50%
01  = Рабочий цикл выходов часов составляет 25%
00  = рабочий такт выходов 0%
bit 2-0


DIV<2:0>: Биты делителя частоты
111 = Базовое значение часов, деленное на 128
110 =Базовое значение частоты, деленное на 64
101 = Базовое значение частоты, деленное на 32
100 = Базовое значение частоты, деленное на 16
011 = Базовое значение частоты, деленное на 8
010 = базовое значение частоты, деленное на 4
001 = Базовое значение частоты, деленное на 2
000 = Базовое значение частоты

Примечание

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

CLKRCLK

U-0 U-0 U-0 U-0 U-0 R/W-0/0 R/W-0/0 R/W-0/0
CLK<2:0>


bit 7 bit 6 bit 5 bit 4 bit 3  bit 2 bit 1 bit 0
bit 7-3 не используются при чтении значение 0
bit 2-0


CLK<2:0>: биты выбора источника CLKR 
111 = не реализованы
110 = не реализованы
101 = не реализованы
100 = SOSC
011 = MFINTOSC (500 kHz)
010 = LFINTOSC (31 kHz)
001 = HFINTOSC
000 = FOSC

Регистры связанные с этим модулем

CLKRCON Включение модуля настройка делителя и рабочего цикла.
CLKRCLK Выбор источника тактовой частоты.
PMD0 Регистр отключения периферийных модулей, он предназначен для значительного снижения энергопотребления, особенно в режиме сна.
RxyPPS Регистры подключения входов выходов периферийных модулей.

Тестирование модуля

Конфигурация

Настройка выхода модуля. Выход может быть подключен к любому выходу потов B и C, что интересно можно подключить не к одному порту, а к нескольким или ко всем!!!

Вариант настройки выхода на два вывода порта C.

Модуль позволяет вывести на выход при подключении от HFINTOSC (64МГц задана) только при значении битов DIV<2:0> = 010 делитель на 4, т.е с значения 16 Мгц., при попытки настроить на более высокие частоты работать не будет. Т.е. мы не можем фторировать частоты выше чем опорная частота деленная на 4.

Рабочий цикл работает правильно, если выберем длительность 0% частота на выходе модуля отсутствует.

Зададим следующие параметры

Проверим форму сигнала при настройке на разные длительности, на выходе мы получим частоту 2 мГц.

Частота 2 Мгц, длительность 50%

Настроен выход на одновременно на две ноги микроконтроллера порты PORTC0 и PORTC1

Частота 2 Мгц, длительность 25%

Настроен выход на одновременно на две ноги микроконтроллера порты PORTC0 и PORTC1

Частота 2 Мгц, длительность 75%

Настроен выход на одновременно на две ноги микроконтроллера порты PORTC0 и PORTC1

Стать по теме

 


Это может быть интересно


  • Сенсорный выключатель светаСенсорный выключатель света
    Просмотров: 7256 Хотя в настоящий момент актуальны системы управления освещением с передачей данных по электросети, но я думаю, что проекты такого рода тоже имеют право на жизнь. Анонс Три вида …
  • Светодиоды со встроенным драйвером WS2812BСветодиоды со встроенным драйвером WS2812B
    Просмотров: 796 Производитель http://www.world-semi.com Краткое описание продукции фирмы Каталог продукции” catcatcat_ws_19 catcatcat_ws_15 catcatcat_ws_11 catcatcat_ws_07 catcatcat_ws_03 catcatcat_ws_18 catcatcat_ws_14 catcatcat_ws_10 catcatcat_ws_06 catcatcat_ws_02 catcatcat_ws_05 catcatcat_ws_09 catcatcat_ws_13 catcatcat_ws_17 catcatcat_ws_16 catcatcat_ws_12 catcatcat_ws_08 catcatcat_ws_04 catcatcat_ws_01 This jQuery …
  • Оптосимистор и его применениеОптосимистор и его применение
    Просмотров: 18048 Эрве Кадино “Цветомузыкальные установки” Ответ на вопрос – управление мощным тиристором или симистором, от терморегулятора. Статья в pdf[wpdm_file id=129 template=”link-template-calltoaction3.php”] Оптосимистор принадлежат к классу оптронов и обеспечивают очень хорошую …
  • ch-4050 – дифференциальный терморегуляторch-4050 – дифференциальный терморегулятор
    Просмотров: 1611 ch-4050 – это не новая модель, это расширенная версия универсального терморегулятора ch-4000. Различия коснулись в появлении новой функции дифференциального регулирования. Это вид регулирования по разности температур измеренного двумя …
  • PIC18F25K42 – v. A001 – выявленные баги.PIC18F25K42 – v. A001 – выявленные баги.
    Просмотров: 510 Модуль I2C Не работает при использовании в стандартной конфигурации MCC. Требует особой нестандартной конфигурации и управления для нормальной работы. Обойти Обход проблемы возможен библиотека см статью. Модуль ADC2 На …
  • 12-BIT A/D CONVERTER WITH THRESHOLD DETECT на примере PIC24FJ128GA20412-BIT A/D CONVERTER WITH THRESHOLD DETECT на примере PIC24FJ128GA204
    Просмотров: 652 Введение. 12-битный модуль A/D Converter является усовершенствованной версией 10-битного модуля, предлагаемого на некоторых устройствах PIC24. Оба модуля являются преобразователями, в своих ядрах, с последовательным приближением (SAR), в окружении …
  • Одноканальный емкостной сенсор – AT42QT1012Одноканальный емкостной сенсор – AT42QT1012
    Просмотров: 2170 Описание сенсора [wpdm_file id=242] Незаконченный проект, так-как сенсор не оправдал своего назначения, не рекомендую, просто выброшенные деньги. Особенности. • Количество сенсоров – один, режим переключения ( touch-on/touch-off ), а также программируемая …
  • BMP280 – температура и атмосферное давление – учебный проектBMP280 – температура и атмосферное давление – учебный проект
    Просмотров: 1737 Учебный проект на PIC32 и светодиодной панели P5 (2121)-168-6432-80 (32*64). Проект позволяет ознакомиться с простой графикой и с чтением давления и температуры с датчика BMP280. Для тестирования необходимо …
  • Trimax – кодирование и декодирование ИК-командTrimax – кодирование и декодирование ИК-команд
    Просмотров: 1747 Первое, что надо понять назначение кнопок клавиш пульта, а также, что за кодирование реализовано в ИК- пульте. Для назначения клавиш обратимся к описанию, а для взлома кодирования воспользуемся …
  • Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3Обновление ESP8266 c ESPFlashDownloadTool_v3.6.3
    Просмотров: 3114 Технология обновления следующая: Загружаем программу со страницы espressif.com. Разархивируем. Где находятся файлы, для прошивки? Заходим в каталоги Подключаем по схеме в статье WiFi ESP8266 (замыкаем BT2, перемычка). Запускаем программу, …



В записи нет меток.

Поделись этим!

Catcatcat

catcatcat

Development of embedded systems based on Microchip microcontrollers.