Звоните! 
 (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

10. МОДУЛИ ССР

Каждый модуль ССР содержит 16-разрядный регистр, который может функционировать как 16-разрядный регистр накопления данных (Capture), 16-разрядный регистр сравнения (Compare) или 10-разрядный широтно-импульсный модулятор (ШИМ (PWM)). Модули ССР 1 и ССР2 идентичны за исключением запуска специального события. В Таблицах 10-1 и 10-2 показаны распределение таймеров и взаимодействие модулей ССР. В последующих разделах описан модуль ССР1. Модуль ССР2 функционирует аналогично ССР1 за исключением отмеченного.

Модуль ССР1:

Регистр модуля CCPR1 состоит из двух 8 разрядных регистров: CCPR1L (младший байт) и CCPR1H (старший байт). Оба регистра доступны по чтению и по записи.

Модуль ССР2:

Регистр модуля CCPR2 состоит из двух 8 разрядных регистров: CCPR2L (младший байт) и CCPR2H (старший байт). Оба регистра доступны по чтению и по записи.

Таблица 10-1: ССР распределение таймеров

Режим ССР ,

Распределение таймеров

Накопления

таймер 1

Сравнения

таймер 1

таймер 2

Таблица 10-2: Взаимодействие модулей ССР

Режим ССРх

Режим ССРу

Взаимодействие

Накопления

Накопления

Один и тот же TMR1 отсчета времени.

Накопления

Сравнения

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

Сравнения

Сравнения

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

ШИМ будет иметь один и тот же период и длину импульса по TMR2.

Накопления

Сравнения



PIC16C7X Главарю

U-Q и-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0 R/W-0

CCPxX I CCPxY CCPxM3CCPxM2CCPxMlCCPxM0J

Рис. 10-1 Регистр ССРICON (адрес 17h). Регистр CCP2C0N (адрес IDh) Обозначения: R = читаемый разряд, W - записываемый разряд, U = зарезервированный разряд, - п = значение после сброса:

X = не определено, и = не изменяется, q = зависит от условия.

Разряды 7-6: Зарезервированы: читается как О Разряды 5-4: CCPxX:CCPxY: Младшие разряды в режиме ШИМ В режиме накопления: не используются.

В режиме сравнения: не используются.

В режиме ШИМ: Два младших разряда 10-разрядного значения ширины импульса. Восемь старших разрядов находятся в регистре CCPRxL. Разряды 3-0: ССРхМЗ:ССРхМ0: Выбор режима ССРх 0000 = ССРх отключен (сброс модуля ССРх) 0100 = режим накопления по каждому заднему фронту 0101= режим накопления по каждому переднему фронту 0110 = режим накопления по 4-ому переднему фронту 0111= режим накопления по 16-ому переднему фронту

1000 = режим сравнения, при равенстве на выходе устанавливается

высокий уровень (бит CCPxIF устанавливается)

1001 = режим сравнения, при равенстве на выходе устанавливается

низкий уровень (бит CCPxIF устанавливается)

1010 = режим сравнения, при равенстве генерируется преры1вани)е

программы (устанавливается бит CCPxIF, выход CClPx не изменяется)

1011 = режим сравнения, при равенстве формируется запуск

специального события: ССР1 сбрасывает TMR1, ССР2 сбрасывает TMR1 и запускает A/D преобразование (если модуль A/D включен) (бит CCPxIF устанавливается), , 11хх = режим ШИМ .

10.1 РЕЖИМ НАКОПЛЕНИЯ

При появлении события на контакте RC2/CCP1 в режиме накопления в регистрах CCPR1H CCPR1L фиксируется 16-разрядное значение регистра TMR1. Событием может быть:

задний фронт входного сигнала,

передний фронт входного сигнала,

4-ый передний фронт входного сигнала,

16-ый передний фронт входного сигнала.



Преддить 1.4,16

Установка фпажка ~CCP1IF(PIR1<2>)

Контакт RC2/CCP1

Событие определяется битами ССР1МЗ:ССР1М0 (CCP1C0N <3:0>). Если значение зафиксировано, то устанавливается флажок ССР 1 IF (PIRl <2>),

который должен быть сброшен программой. Если новое значение фиксируется раньше, чем считано значение из регистра CCPR1, то старое значение будет потеряно. В режиме накопления контакт RC2/CCP1 должен быть сконфигурирован как вход установкой соответствуюшего разряда регистра TRISC.

J или I фронт

CCPR1H

CCPR1L

Фиксация /

значения

TMR1H

TMRIL

CCP1CONO;0> Синхронизация

Рис. 10-2 Структурная схема режима накопления

Примечание: Если RC2/CCP1 конфигурирован как выход, то запись в порт может вызывать фиксацию данных.

При переключении режима накопления может быть сгенерировано ложное прерывание, если ССР НЕ (PIE1 <2>) не сброшен (прерывание разрешено). После любого изменения режима должен быть сброшен флажок ССР 1 IF.

10.1.1 ПРЕДДЕЛИТЕЛЬ

В режиме накопления предделитель имеет четыре установки, которые определяются битами ССР1МЗ:ССР1М0. Если модуль ССР выключен или работает в другом режиме (в режиме сравнения или ШИМ), то счетчик предделителя обнуляется. Любой сброс обнуляет счетчик предделителя.

При переключении режима накопления счетчик предделителя не обнуляется. В примере 10-1 показан рекомендуемый метод переключения режима накопления. В этом примере обнуляется счетчик предделителя и предупреждаются ложные прерывания.

Пример 10-1: Переключение режима накопления.

CLRF C0P1C0N MOVLW NEW CAPT MOVWF COPICON

; отключить модуль ССР PS ; Подготовить новый режим накопления ; Загрузить в CCP1C0N новый режим



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 
Продажа и изготовление мебели.


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