• переключение уровня (инверсия) при совпадении;
• сохранение текущего состояния при совпадении.
3. Поддержка одного управляемого перепада и/или двойного управляемого перепада на выходах PWM. При управлении одним перепадом все выходы PWM устанавливаются в начале каждого цикла, если только выход не является постоянно сброшенным. При управлении двойным перепадом на выходах могут быть любые перепады, которые могут происходить в любые моменты времени в течение цикла. Это касается и положительных, и отрицательных импульсов.
4. Период импульса и его ширина могут быть равны любому количеству периодов счетных импульсов таймера. Это позволяет достичь гибкости в соотношении между разрешающей способностью и периодом повторения выходной последовательности. Все выходы PWM всегда имеют одинаковый период повторения выходной последовательности.
ГЛАВА 1 6
5. Двойной управляемый перепад на выходах PWM может быть запрограммирован, чтобы получить положительные или отрицательные импульсы выходной последовательности.
6. Обновления регистра совпадения синхронизированы с изменениями состояния выходов PWM, чтобы предотвратить формирование ошибочных импульсов. Пользовательское программное обеспечение должно загрузить новые значения в регистр совпадения прежде, чем они могут вступить в силу.
7. Модуль PWM может использоваться как стандартный таймер, если режим PWM не разрешен.
8. 32-битный таймер/счетчик с программируемым 32-битным предделителем.
9. Четыре 32-битных канала захвата производят захват (копирование) текущего значения таймера при заданных изменениях входных сигналов. Имеется также возможность при захвате генерировать прерывание.
16.2. Структура и общее описание модуля PWM
Модуль PWM реализован на основе стандартного таймера и наследует все его особенности. Таймер PWM предназначен для подсчета периода периферийных тактовых импульсов (pclk), и имеет возможность генерировать прерывания или выполнять другие действия в случаях, когда его значение достигает заданных величин, определяемых содержимым семи регистров совпадения PWM. Модуль PWM также включает в себя четыре входа захвата, позволяющие захватывать (копировать) текущее значение таймера при поступлении заданных изменений входных сигналов, а также генерировать прерывание, когда происходит захват. Как и все перечисленные функции, функция широтно-импульсной модуляции базируется на использовании регистров совпадения.
Способность раздельно управлять положительным и отрицательным перепадами позволяет использовать PWM LPC2000 в большом количестве приложений. Например, управление многофазными электродвигателями, как правило, требует трех раздельных выходов ШИМ с индивидуальным управлением длительностью и фазой выходных импульсов по каждому выходу, что и позволяет реализовать PWM микроконтроллеров LPC2000.
НА ГЛАВНУЮ | | ЧТО ТАКОЕ PIC ? | | ПРОГРАММАТОР | | ПРОЕКТЫ | | СТАТЬИ | | ССЫЛКИ | | КАРТА САЙТА |