Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Устройства ультрафиолетового стирания 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [ 19 ] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

6. МОДУЛИ ТАЙМЕРА

Устройства PIC16С710, PIC16С71, PIC16С711 и PIC16С715 имеют один модуль таймера.

Устройства Р1С16С72, PIC16C73/73A, PIC16C74/74A и PIC16C76/77 имеют три модуля таймера.

Каждый модуль может генерировать прерывание по истечению отсчета (то есть при переполнении таймера). Каждый из этих модулей рассматривается подробно в следующих разделах.

6.1 ТАЙМЕР О

Модуль таймера О - это простой 8 разрядный счетчик с переполнением. Источником синхронизации может быть внутренний генератор системы (Fqsc / 4) или внешний. Когда источник синхронизации внешний, модуль таймера О может быть запрограммирован на счет по переднему или заднему фронту входного сигнала.

К модулю таймера О может быть подключен предварительный счетчик (предделитель). Предделитель подключается к таймеру О или к сторожевому таймеру WDT. Бит PSA (OPTION <3> ) определяет назначение предварительного счетчика, а биты PS2:PS0 (OPTION<2:0>) устанавливают коэффициент деления предварительного счетчика. Для таймера О можно установить следующие коэффициенты деления предварительного счетчика: 1:1 (когда предварительный счетчик подключен к сторожевому таймеру), 1:2, 1:4, 1:8, 1:16 и 1:32, 1:64, 1:128 и 1:256.

Синхронизация внешней тактовой частоты осуществляется после предварительного счетчика. При использовании внешней синхронизации тактовая частота предделителя может быть выше частоты устройства. Максимальная частота синхронизации составляет 50 МГц.

6.2 ТАЙМЕР 1

Таймер 1 - это 16-разрядный таймер / счетчик. Источником синхронизации может быть внутренний генератор системы (Fqsc 14), внешний генератор или внешний кварцевый резонатор. Таймер 1 может функционировать как таймер или как счетчик. Если он установлен как счетчик с внешним источником синхронизации, то счетчик может функционировать как синхронный или асинхронный. Асинхронные операции позволяют таймеру 1 функционировать во время останова микроконтроллера по команде SLEEP и обеспечивают работу устройства в реальном масштабе времени в режиме останова.

К модулю таймера 1 может быть подключен предделитель PSC, который позволяет изменить скорость таймера 1 в следующих соотношениях: 1:1, 1:2,



1:4 и 1:8. Таймер 1 может использоваться в составе модуля ССР. Когда таймер 1 используется с модулем ССР, то является основой для накопления 16-разрядных данных или сравнения 16-разрядный данных, а его синхронизация должна быть внутренней.

6.3 ТАЙМЕР 2

Таймер 2 - это 8 разрядный таймер с программируемым предварительным счетчиком и последующим делителем. Таймер 2 может использоваться с модулем ССР1 в режиме ШИМ как 8 разрядный счетчик периода совместно с регистром PR2, а также как генератор скорости передачи данных синхронного последовательного порта (SSP). Предделитель позволяет изменять скорость таймера 2 в следующих соотношениях: 1:1, 1:4, 1:16.

Последующий делитель позволяет генерировать прерывания после того как регистр TMR2 будет равен регистру периода (PR2) программируемое число раз. Последующий делитель может программироваться в соотношениях от 1:1 до 1:16.

6.4 МОДУЛЬ НАКОПИТЕЛЯ / КОМПАРАТОРА / ШИМ (ССР)

Модуль ССР может функционировать в одном из этих трех режимов: 16 разрядный накопитель данных, 16 разрядный компаратор или 10-разрядный модулятор ширины импульса (ШИМ).

В режиме накопителя данных 16 разрядное значение TMR1 защелкивается в регистровой паре CCPRXH:CCPRXL. Фиксация данных может осуществляться по заднему фронту, по переднему фронту, по четвертому переднему фронту или по шестнадцатому переднему фронту сигнала на контакте ССРХ.

В режиме компаратора сравнивается пара регистров TMR1H:TMR1L с регистрами CCPRXH:CCPRXL. Когда наступает равенство, то может быть сгенерировано прерывание и на выходном контакте ССРХ может быть сформировано заданное состояние (высокое или низкое), а также, если работает ССР1, то может быть сброшен таймер TMR1, а при работе ССР2 - сбрасывается таймер TMR1 и дается старт A/D преобразованию. Это зависит от служебных битов ССРХМЗ :ССРХМО.

В режиме ШИМ регистр TMR2 сравнивается с 10-разрядным регистром ширины импульса (CCPRXH: CCPRXL <5:4> ), а также с 8 разрядным регистром периода (РР2). Когда регистр ТМР2 равен регистру ширины импульса, на контакте ССРХ будет установлен низкий уровень. Если же ТМР2 = PR2, а ТМР2 обнуляется (ООН), то может быть сгенерировано прерывание и на контакте ССРХ (если он выход) будет установлен высокий уровень.



7. МОДУЛЬ ТАЙМЕРА О

Модуль таймера О - это таймер/счетчик, который имеет следующие возможности:

8-разрядный таймер / счетчик чтение и запись счетчика

8-разряднй программируемый предварительный счетчик выбор внутренней или внешней синхронизации прерывание по переполнению, переход от FFh к OOh выбор фронта при внешней синхронизации

На рис. 7-1 представлена упрощенная структурная схема модуля таймера 0.

Режим таймера устанавливается при обнулении бита TOCS (OPTION <5>). В режиме таймера модуль таймера О увеличивается на каждом цикле команд (без предварительного счетчика). Если в регистр TMRO записано новое значение, то в течении следующих двух циклов команд приращение не выполняется (Рис. 7-2 и Рис. 7-3). Пользователь не может корректировать работу таймера записью нового значения в регистр TMRO.

fosc/4 -

RA*TOCKI контакт

TOSE

Шина данных

- Предделитель - О

PSout

Синхронизация

с внут[)енним

генератором

TMRO

(Задержка 2 такта)

TOCS

PS2.PS1.PS0

При переполнении

уставливаегся фпзжокпрерьвания T01F

Рис. 7-1 Структурная схема таймера О

1. TOCS, TOSE, PSA, PS2 : PSO (OPTION<5:0>).

2. Предделитель разделен со сторожевым таймером.

Режим счетчика задается установкой бита TOCS (OPTION <5>). В режиме счетчика таймер О увеличивается по каждому переднему или заднему фронту сигнала на контакте RA4/T0CKI. Фронт приращения таймера О определяется состоянием бита TOSE (0PTI0N<4>). Если бит TOSE = О , то выбирается передний фронт сигнала. Ограничения на внешнюю синхронизацию подробно рассмотрены в разделе 7.2.

Предделитель может быть подключен к модулю таймера О или к сторожевому таймеру. Назначение предделителя управляется программно модификацией бита PSA (ОРТЮН <3>). Обнуление бита PSA подключает предделитель к модулю таймера 0. Предделитель не читается и не записывается. Когда



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [ 19 ] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.