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

На Рис. 15.2 изображен таймер, сконфигурированный таким образом, чтобы сбросить счетчик таймера и сгенерировать прерывание при совпадении. Для предделителя задано значение 2, а в регистре совпадения содержится значение 6. В момент совпадения (т. е. когда текущее значение счетчика таймера равно содержимому регистра совпадения) счетчик таймера сбрасывается и затем процесс счета повторяется до следующего совпадения. В результате, полный цикл счета имеет длительность (в циклах счетчика таймера), равную увеличенному на 1 значению, заданному в регистре совпадения (в данном случае — 6+1=7). Вызванное совпадением прерывание генерируется в следующем тактовом цикле pclk после того, как счетчик таймера достиг значения, заданного в регистре совпадения.

- rVAAAAAAAAAAAJ

~™"~— к' х ° )П~к ■ х»х' х "ПГ°~1П~1ГП( ° х' I

Счетчик таймера

Сброс счетчика таймера

Прерывание

PR = 2,MRx = 6

Рис. 15.2. Конфигурация таймера, соответствующая сбросу счетчика таймера и генерации

прерывания при совпадении

TCR[0] (разрешение счетчика)

Счетчик предделителя

Счетчик таймера

pclk

|TWWV\AAAAAAJ ГНГНГНН1 • I

~П( • к

» ' If • I

Прерывание

V

PR = 2,MRx = 6

Рис. 15.3. Конфигурация таймера, соответствующая останову счетчика таймера и генерации

прерывания при совпадении

На Рис. 15.3 изображен таймер, сконфигурированный таким образом, чтобы остановить счетчик таймера и сгенерировать прерывание при совпадении. Для предделителя также задано значение 2, а для регистра совпадения — значение 6. В следующем тактовом цикле после того, как таймер достигает значения, заданного в регистре совпадения, бит разрешения счета таймера TCR[0] сбрасывается и генерируется прерывание, инициированное произошедшим совпадением.

ШИРОТНО-ИМПУЛЬСНЫЙ МОДУЛЯТОР (PWM)

Реализация модуля широтно-импульсного модулятора (PWM) микроконтроллеров семейства LPC2000 основана на использовании стандартного модуля таймера, подобного описанному в предыдущей главе Таймеру 0/1. Пользовательское приложение может произвести включение PWM и настроить его параметры.

16.1. Основные функциональные характеристики

Модуль PWM микроконтроллеров LPC2000 имеет следующие особенности:

1. Семь регистров совпадения позволяют сформировать на выходах PWM до шести отдельных управляемых перепадов, или до трех двойных перепадов, или комбинировать эти типы сигналов.

Регистры совпадения модуля PWM также позволяют:

• непрерывно производить сравнение со значением счетчика таймера PWM, с возможностью генерации прерывания при совпадении;

• останавливать таймер при совпадении, с возможностью генерации прерывания;

• сбрасывать таймер при совпадении, с возможностью генерации прерывания.

2. Внешний выход для каждого регистра совпадения обладает следующими функциональными возможностями:

• сброс при совпадении;

• установка при совпадении;


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






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_189.html on line 160

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_189.html on line 160

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_189.html on line 160