Реализация ШИМ на PIC-контроллерах. Пестунов Д.А - 4 стр.

UptoLike

4
напряжение, импульсный сигнал сглаживается LC-фильтром (рис. 2),
который рассчитывается с учетом частоты работы ШИМ, а также зависит от
характера нагрузки.
Рис. 2. Схема силовой
части понижающего
преобразователя постоянного
напряжения
Теперь остается сформировать управляющий сигнал для ключевых
элементов. В большинстве устройств на долю ШИМ контроллера приходится
не просто формирование последовательности импульсов определенной
частоты, но и регулировка их скважности для поддержания определенного
уровня выходного напряжения U
out
(рис. 2) в зависимости от изменения
входного напряжения Е и нагрузки.
TL494 один из самых популярных ШИМ контроллеров, однако
возможности его весьма ограниченны. Для построения
многофункциональных источников питания или устройств, содержащих в
себе импульсные преобразователи, обычно используют микроконтроллеры, в
большинство из которых встроен модуль, реализующий ШИМ.
3. Модуль ССР в PIC контроллерах
Функцию широтно-импульсной модуляции в PIC-контроллерах легко
реализовать, используя модуль ССР (Capture/Compare/PWM
Захват/Сравнение/ШИМ). В контроллерах серии PIC16F87x имеется два
модуля CCP: CCP1 и CCP2, которые используют выводы порта PORTC:
RC2/CCP1 и RC1/CCP2. Каждый модуль имеет в своем распоряжении по два
8-ми разрядных регистра CCPR1L(0x15)
1
и CCPR1H(0x16) для модуля CCP1
и CCPR2L(0x1b) и CCPR2H(0x1c) для модуля CCP2, которые могут
использоваться в качестве:
16-разрядного регистра захвата данных;
16-разрядного регистра сравнения;
двух 8-разрядных регистров ШИМ.
1
в скобках указаны адреса регистров в памяти данных. 0x15 – такая форма
записи числа воспринимается компилятором MPLAB как шестнадцатиразрядное,
то же самое, что и 15h