I I
I If
PWM2
PWM4
1-'I
I 1
|1-1-/|
PWM5
I
-4-U
1 I I I I i
liniliiiilintliinlririliniliriiliriilinrl 11111Г f 1111 (Г f 11111 / Г М 111 М f (11 (I) Г М 11Гiг Г J11 И Ь П Ij Г f М I Ш f J Г111J' iiГ11 f М J11111
0 27 41 53 65 78 100
(Сброс счетчика)
Рис. 16.2. Пример выборки выходных сигналов модуля PWM
Соответствие регистров PWM выходам PWM приведено в Табл. 16.1. Модуль PWM поддерживает управление до (N- 1) одиночными перепадами на своих выходах или до (N — 1)/2 двойными перепадами, где N — количество имеющихся в модуле PWM регистров совпадения. Поддерживается также управление смешанного типа, если в этом есть необходимость.
Таблица 16.1. Соответствие между регистрами и выходами (каналами) модуля PWM
Канал PWM |
Одиночный перепад PWM (PWMSELn = 0) |
Двойной перепад PWM (PWMSELn = 1) |
||
Установка |
Сброс |
Установка |
Сброс |
|
1 |
Совпадение 0 |
Совпадение 1 |
Совпадение О1' |
Совпадение I1' |
2 |
Совпадение 0 |
Совпадение 2 |
Совпадение 1 |
Совпадение 2 |
3 |
Совпадение 0 |
Совпадение 3 |
Совпадение 22) |
Совпадение 32) |
4 |
Совпадение 0 |
Совпадение 4 |
Совпадение 3 |
Совпадение 4 |
5 |
Совпадение 0 |
Совпадение 5 |
Совпадение 42) |
Совпадение 52) |
6 |
Совпадение 0 |
Совпадение 6 |
Совпадение 5 |
Совпадение 6 |
' Этот случай идентичен режиму управления одиночным перепадом, так как в канале PWM 1 отсутствует мультиплексор выбора режима управления двойным перепадом. Таким образом, канал PWM1 не поддерживает управление двойным перепадом. 2) Каналы PWM3 и PWM5 нецелесообразно использовать для формирования сигналов с двойным управляемым перепадом, поскольку из-за особенностей построения внутренней логики PWM (см. Рис. 16.1) в результате их использования уменьшается общее количество каналов PWM, поддерживающих управление двойным перепадом. Для формирования сигналов с двойным управляемым перепадом рекомендуется использовать каналы PWM2, PWM4 и PWM6. |
16.2.1. Правила изменения выходного сигнала
в канале PWM с управлением одиночным перепадом
При управлении одиночным перепадом в канале PWM состояние выхода этого канала подчиняется следующим правилам:
1. Сигнал на выходе PWM будет переходить в ВЫСОКИЙ уровень в начале цикла PWM, если значение соответствующего регистра совпадения не равно 0.
2. Сигнал на выходе PWM будет переходить в НИЗКИЙ уровень в момент совпадения значений таймера и соответствующего регистра совпадения. Если совпадение вообще не наступает (т. е. значение регистра совпадения больше, чем значение периода выходной последовательности PWM), состояние выхода PWM останется ВЫСОКИМ.
16.2.2. Правила изменения выходного сигнала
в канале PWM с управлением двойным перепадом
При управлении двойным перепадом в канале PWM состояние выхода этого канала подчиняется следующим правилам:
1. Значения регистров совпадения для следующего цикла PWM используются (становятся активными) в конце цикла PWM (в момент времени, совпадающий с началом следующего цикла PWM), кроме случая, указанного в Правиле 3.
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |