Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
|
(926)274-88-54 ГлавнаяИнтернет-магазинТкани в наличииМягкая мебельДиваны еврокнижка
Диван-кровать
Диван книжка
Кожаные диваны
Угловые диваны
Кресло-кровать
Недорогие диваны
Кресла
Диваны с фабрики
Кожаная мебель
Производство
Недорогая мебель
Как купитьЗаказ мебелиМебель для домаКухниШкафы купеОфисная мебельШкольная мебельПродажа мебели
Карта сайта
Вакансии
Схема проезда
(926)274-88-54
|
Читальный зал --> Устройства ультрафиолетового стирания 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 Шина данных - Предделитель - О
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. Предделитель не читается и не записывается. Когда
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |