Читайте также:
|
|
Структурная схема модуля CCP в режиме ШИМ приведена на рис. 7.4. Она состоит из регистров длительности импульса CCPR1L (ведущий) и CCPR1H (ведомый), схемы сравнения, RS триггера, вывода микроконтроллера CCP1, а также регистра-счетчика таймера TMR2, регистра периода таймера TMR2 и его схемы сравнения. Временная диаграмма работы модуля CCP в режиме ШИМ приведена на рис 7.5.
Работает схема следующим образом. Таймер TMR2 вырабатывает бесконечную последовательность импульсов, в соответствии с выбранным режимом работы и с периодом, заданным в регистре периода PR2 (настройку таймера TMR2 см. в лабораторной работе 5).
При равенстве числа в счетчике TMR2 и в регистре PR2 схема сравнения сбрасывает счетчик TNR2 и взводит RS триггер. На выходе CCP1 появляется логическая «1» (см. рис. 7.5). В этот же момент времени осуществляется перезапись содержимого ведущего регистра CCPR1L в ведомый регистр CCPR1H. Логическая «1» на выходе CCP1 будет сохраняться до тех пор, пока значение в счетчике TMP2 не сравняется с содержимым регистра CCPR1H. При равенстве числа в счетчике TMR2 числу загруженному в регистр CCPR1H схема сравнения сбрасывает RS триггер, и на выходе CCP1 появляется логический «0».
Рис 7.4. Структурная схема модуля CCP в режиме ШИМ
Рис 7.5. Временная диаграмма работы модуля CCP в режиме ШИМ
Наличие ведущего регистра CCPR1L предотвращает искажение длительности импульса, формируемого в данном периоде работы счетчика TMR2. То есть изменение содержимого ведущего регистра длительности импульса CCPR1L может производиться программно и асинхронно с работой схемы ШИМ, изменение же значения в ведомом регистре CCPR1H всегда будет происходить в начале следующего периода.
В лабораторном макете к выводу CCP1 подключен микроамперметр, отклонение стрелки которого прямо пропорционально значению постоянной составляющей сигнала, формируемого схемой ШИМ.
Дата добавления: 2015-07-08; просмотров: 173 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Написание текста программы на языке Ассемблер | | | Приложение 3. Список команд PIC16 и их подробное описание |