Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 424

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 418 419 420 421 422 423 < 424 > 425 426 427 428 429 430 .. 528 >> Следующая

$7 9
гистр счета PWMAn (PWACRn) заносятся новые данные. Биты устанавливаются
после аппаратного сброса -.RESET или после программного сброса (команда
RESET). Пользовательская программа может протестировать биты для того,
чтобы проверить загрузку регистра счета новыми данными.
Биты ошибки PWMAn (WAR0-WAR2 - биты 13-15). Доступный только для чтения
бит WASn (п = 0...2) устанавливается, когда выполняется условие ошибки
PWMAn, т. е. когда фронт сигнала несущей частоты появляется перед тем,
как компаратор PWMAn определит равенство регистров PWACRn и PWACNn. Бит
статуса WARn сбрасывается, когда работа PWMAn запрещается (WAEn
сбрасывается). Бит статуса WARn сбрасывается после аппаратного или
программного сброса.
Регистр управления/статуса PWMA (PWACSR1). PWACSR1 является 16-битным
регистром, доступным для чтения и записи и используемым для задания
направления работы PWMA. Биты управления PWACSR1 разрешают/запрещают в
блоках PWMA0, PWMA1, PWMA2:
• регистры;
• прерывания;
• источник сигнала несущей частоты;
• полярность вывода PWMA (выхода).
Биты разрешения работы PWMAn (WAEn - биты 0-2). Доступный для чтения и
записи бит WAEn (п = 0+2) разрешает/запрещает работу PWMAn. Когда WAEn
устанавливается, работа PWMAn разрешается. Когда WAEn сбрасывается,
работа PWMAn запрещается и PWMAn переводится в собственное состояние
сброса. Бит сбрасывается после аппаратного сброса -.RESET или после
программного сброса (команда RESET).
Биты разрешения прерываний (WAIn - биты 3-5). Доступный для чтения и
записи бит WAIn (п = 0+2) разрешает/запрещает прерывания PWMAn. Когда
WAIn устанавливается, прерывание PWMAn генерируется после того, как
данные передаются из регистра счета PWMAn (PWACRn) в буферный регистр
PWMAn (PWABUFn), т.е. появления нового перехода сигнала несущей частоты.
Когда WAIn сбрасывается, прерывание PWMAn запрещается. Бит сбрасывается
после аппаратного или программного сбросов.
Биты выбора несущей частоты PWMAn (WACn - биты 6-8). Доступный для чтения
и записи бит WACn (п = 0+2) осуществляет выбор между внутренней и внешней
несущей частотой для PWMAn. Когда бит установлен, несущая частота
является внутренней. Сигнал внутренней несущей частоты активизируется на
каждом циклическом переходе счетчика PWACNn. Циклический переход может
быть выполнен при различных значениях счета в соответствии с шириной
данных, запрограммированной в битах WAW0-WAW2 PWACSR0. Отметим, что
поскольку управление внутренней несущей частотой может
749
ПРОЦЕССОРЫ ЦИФРОВОЙ обработки сигналов
осуществляться программно, то период сигнала PWM может контролироваться
или меняться независимо от ширины импульса, управляемой через регистр
счета (от фронта до спада). Когда WACn сбрасывается, несущая частота
PWMAn формируется через вывод PWACn. Бит сбрасывается после аппаратного
сброса -.RESET или после программного сброса (команда RESET).
Биты полярности выходов PWACSR1 (WALn - биты 9-11). Доступный для чтения
и записи бит WALn (п = 0...2) осуществляет выбор полярности выводов PWAPn
PWANn. Когда бит сбрасывается, эти выводы являются активными по низкому
сигналу выходами. Если бит устанавливается, выводы являются активными
выходами по высокому сигналу. Бит сбрасывается после аппаратного или
программного сбросов.
Резервные биты PWACSR1 (биты 12-14). Биты 12-14 PWACSR1 зарезервированы и
не используются. Они читаются и их следует записывать как нули для
дальнейшей совместимости.
Бит разрешения прерываний ошибки PWACSR1 (WAEIn - бит 15). Доступный для
чтения и записи бит WAEIn (n = 0...2) разрешает/запрещает прерывания
ошибки PWMAn. Когда WAEIn устанавливается, и возникает условие ошибки,
генерируется прерывание ошибки PWMA. Когда WAEIn сбрасывается, прерывание
ошибки PWMAn запрещается. Когда происходит прерывание ошибки,
пользовательская программа должна протестировать все биты ошибок PWMAn
(WARO, WAR1, WAR2) и биты ошибок PWMBn (WBR0, WBR1) для того, чтобы
выявить, какой именно блок (PWMAn или PWMBn) сгенерировал ошибку. Бит
сбрасывается после аппаратного сброса -.RESET или после программного
сброса (команда RESET).
Регистры счета PWMB (PWBCRO, RWBCR1). Регистры счета PWBCRn (п = 0,1)
являются 16-битными регистрами, доступными для чтения и записи. Данные,
записанные в такой регистр, автоматически передаются в связанный с
регистром буфер PWABUFn после первого перехода сигнала несущей частоты
PWACn или (когда используется внутренняя несущая частота) после
выполнения циклического перехода счетчика PWBCN.
Регистр управления/статуса PWMB (PWBCSRO). PWBCSR0 является 16-битным
регистром, доступным для чтения и записи, и управляющим уровнями
предварительного масштабирования тактового сигнала PWMB, их источниками и
шириной данных PWMB. Биты статуса PWBCSRO позволяют программисту DSP
осуществлять опрос статуса PWMB.
Биты предварительного масштабирования PWMB (WBP0-WBP2 - биты 0-2).
Доступные для чтения и записи биты WBP0-WBP2 определяют значение делителя
Предыдущая << 1 .. 418 419 420 421 422 423 < 424 > 425 426 427 428 429 430 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed