Предыдущая Следующая

• переключение уровня (инверсия) при совпадении;

• сохранение текущего состояния при совпадении.

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.


Предыдущая Следующая






Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_190.html on line 118

Warning: include(./news.php) [function.include]: failed to open stream: No such file or directory in /var/www/picprof/data/www/picprof.com/book/book4_190.html on line 118

Warning: include() [function.include]: Failed opening './news.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/picprof/data/www/picprof.com/book/book4_190.html on line 118