Подписка на новости

Опрос

Нужны ли комментарии к статьям? Комментировали бы вы?

Реклама

 

2001 №3

Усовершенствованный модуль ECCP (ШИМ) и его применение

Еременко Максим


Практически во всех микроконтроллерах среднего и старших семейств есть модуль CCP (Capture/Compare/PWM — Захват/Сравнение/ШИМ). Разработчики, использующие контроллеры Microchip, хорошо знакомы с этим стандартным модулем. Он обеспечивает хорошие характеристики и при этом является легко управляемым. Совсем недавно появились PICmicro с усовершенствованным модулем ECCP.
Новый модуль предназначен, прежде всего, для работы совместно с парами мощных транзисторов и значительно упрощает построение схем управления силовыми драйверами преобразователей DC/DC и двигателями постоянного тока сервоприводов. Работа модулей Capture/Compare не изменилась, поэтому останавливаться на них не будем.

Описание работы

Основное отличие ECCP от старого CCP состоит в том, что в ЕССР переделан выход генератора ШИМ. Теперь он может управлять сразу четырьмя выводами микроконтроллера и работает в трех режимах: обычном, полумостовом и мостовом. Структурная схема модуля ECCP показана на рис. 1.

Блок-схема модуля ECCP
Рис. 1. Блок-схема модуля ECCP

Как видно из рисунка, переделан выходной каскад формирователя ШИМ. Схема задающего генератора оставлена без изменений. В обычном режиме формируемый сигнал подается на вывод RB3/CCP1/P1A микроконтроллера (рис. 2).

Выходной сигнал в обычном режиме
Рис. 2. Выходной сигнал в обычном режиме

Значения для управляющих регистров рассчитываются по формулам:
PWMPERIOD=[(PR2)+1]х4хTOSCх(TMR2PRESCALE VALUE),
PWMDUTY CYCLE =(CCPR1L:CCP1CON<5:4>)х
хTOSCх(TMR2PRESCALE VALUE).

Обычный режим удобно использовать для построения схем цифро-аналоговых преобразователей, управления мощными ключами и т. д. (рис. 3)

Примеры использования
Рис. 3. Примеры использования

При работе в полумостовом режиме последовательность ШИМ снимается с выводов RB3/CCP1/P1A и RB5/SDO/P1B, выводы RB6, RB7 служат как обычные порты ввода/вывода (рис. 4). Управляя битами служебного регистра CCP1CON, можно задавать для выходов P1A и P1B активное состояние либо «0», либо «1». На рис. 4 показаны временные диаграммы с активным состоянием «1».

Выходной сигнал в полумостовом режиме
Рис. 4. Выходной сигнал в полумостовом режиме

Пример построения полумостовой схемы приведен на рис. 5. При управлении силовыми ключами полумостовой схемы может возникнуть ситуация, когда один ключ еще не успел закрыться, а второй уже открылся. В этом случае через эти оба открытых ключа от источника питания на землю потечет сквозной ток, что приведет к выходу их из строя. Для того чтобы этого не произошло, смена активных состояний сигналов P1A и P1B происходит через промежуток времени td, в течение которого оба сигнала неактивны. Это гарантирует уверенное запирание первого ключа к тому моменту, когда начнет открываться второй ключ. В модуле ECCP предусмотрен специальный регистр P1DEL, с помощью которого можно задавать время задержки td, таким образом предотвращая появление сквозных токов.

Пример построения полумостовой схемы
Рис. 5. Пример построения полумостовой схемы

Микроконтроллеры удобно применять в схемах управления сервоприводами. На сайте www.microchip.com есть несколько готовых систем, реализованных на базе PICmicro различных серий (Application Notes AN696, AN718). Но для управления выходными каскадами полумостовых и мостовых схем применяется отдельная специализированная микросхема. При использовании же PICmicro с модулем ECCP эту микросхему можно исключить, снизив себестоимость конструкции.Так же модуль ECCP может работать в мостовом режиме с двумя подрежимами «FORWARD» и «REVERSE». В этом случае используются все четыре вывода RB3/P1A, RB5/P1B, RB6/P1C, RB7/P1D (рис. 6, 7). Причем выводы P1A и P1С переходят в активное состояние в режимах «FORWARD» и «REVERSE» соответственно, а с выходов P1B и P1D снимается ШИМ-последовательность.

Примеры построения мостовой схемы
Рис. 6. Примеры построения мостовой схемы
Рис. 7. Мостовой режим. FORWARD и REVERSE
Рис. 7. Мостовой режим. FORWARD и REVERSE

Резюме

Модули ECCP встроены в микроконтроллеры PIC16C717 с 10-разрядным АЦП и PIС16С770/771 с 12-разрядным АЦП, таким образом, автоматически решается проблема создания точной обратной связи. Все это позволяет разработчику создать законченное устройство, используя всего лишь одну микросхему контроллера PICmicro, сэкономив на различных микросхемах драйверов и преобразователей.

Скачать статью в формате PDF  Скачать статью Компоненты и технологии PDF

 


Другие статьи по данной теме:

Сообщить об ошибке