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

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

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

логика логика
управления управления
±
PWBCR1
PWDBUF1
^?С?Ываш"
U
PWME
1
15 - битный счетчик + PWACN0
Ж
PWDC
I
PWBCLK ?-------
Выбор
CLK/2
Тактовый сигнал и логика управления
Предварительное 7-би-тиос масштабирование
Логика
управления
PWBCSR0
PWBCSRI
О Внешний вывод
Рис. 6.58. Структурная схема PWMB
предварительного масштабирования; эта частота должна быть ниже, чем
внутренний тактовый сигнал ядра 56К, деленный на 2 (CLK/2);
• внутренним, получаемым от тактового сигнала ядра 56К после
предварительного масштабирования; максимальный уровень тактовой частоты
для счетчиков равен половине тактовой частоты ядра 56К (CLK/2).
Если сигнал несущей частоты программируется как внутренний, то сигнал,
который эквивалентен "фронту сигнала несущей частоты", возникает в
следующих случаях:
• когда счетчик осуществляет циклический переход (т. е. PWBCNn выполняет
инкрементирование от $7FFF до 0);
• когда разрешается работа модуля PWMBn (WBEn = 1) после того, как бит
был предварительно сброшен (WBEn = 0), пока работа второго модуля PWMBk
запрещена; если работа второго модуля PWMBk разрешена, то следующий
сигнал "фронт сигнала несущей частоты" произойдет когда счетчик выполнит
циклический переход (т. е. когда PEBCN осуществляет инкремент от $7FFF до
0 - см. рис. 6.69).
Если используется меньше чем 16 бит в дробных данных, то счетчик
выполняет циклический переход в соответствии с шириной данных. Таким
образом, если ширина данных равна 15 (т. е. 14 бит плюс знаковый бит), то
счетчик выполняет циклический переход после того, как достигает значения
3FFF. Разрядность счетчика может быть запрограммирована в диапазоне от 9
до 16 бит (т. е. счетчик может выполнить циклический переход, когда
достигнет значения от $FF до $7FFF в соответствии со значением в битах
WBW(2:0) регистра PWBCSR0). Знаковый бит 16-битных слов дробных данных в
регистрах счета PWMB итерируется, a PWMB осуществляет операции с этими
данными как с положительными.
747
ПРОЦЕССОРЫ ЦИФРОВОЙ ОБРАБОТКИ СИГНАЛОВ
Программная модель PWM
Регистры счета PWMAN (PWACRO, PWACR1, PWACR2). Регистры счета PWACRn (п =
0...2) являются 16-битными регистрами, доступными для чтения и записи.
Данные, записанные в такой регистр, автоматически передаются в связанный
с регистром буфер PWABUFn после первого перехода сигнала несущей частоты
PWACn или (когда используется внутренняя несущая частота) после
выполнения циклического перехода счетчика PWACNn.
Регистр управления/статуса PWMAN (PWACSRO). PWACSR0 является 16-битным
регистром, доступным для чтения и записи, и управляющим уровнями
предварительного масштабирования тактового сигнала PWM, их источниками и
шириной данных PWM. Биты статуса PWACSRO позволяют программисту DSP
осуществлять опрос статуса PWMA.
Биты предварительного масштабирования PWMAn (WAP0-WAP2 - биты 0-2).
Доступные для чтения и записи биты WAP0-WAP2 определяют значение делителя
предварительного масштабирования PWMA. Эти биты определяют значение
любого коэффициента в диапазоне от 2° до 27. Тактовый сигнал формируется
с помощью тактового сигнала ядра 56К (CLK/2) или с помощью вывода PWACLK
и делится на значение, соответствующее коэффициенту масштабирования. В
табл. 6.36 показано программирование битов WAP0-WAP2. Эти биты
сбрасываются (масштаб 1:1) после аппаратного -.RESET или программного
сброса.
Таблица 6.36 Биты масштабирования WAP0-WAP2
WAP0-WAP2 Коэффициент предварительного масштабирования
$0 20
$1 21
$2 22
$3 23
$4 24
$5 25
$6 26
$7 27
Бит источника тактового сигнала PWMAn (WACK-бит 3). Доступный для чтения
и записи бит WACK определяет источник тактового сигнала для 7-битного
предварительного масштабирования тактового сигнала. Когда бит
устанавливается, масштабируемый тактовый сигнал берется от внешнего
тактового сигнала через вывод PWACLK. Бит сбрасывается после аппаратного
или программного сброса.
Биты ширины данных PWMAn (WAW0-WAW2 - биты 4-6). Доступные для чтения и
записи биты WAW0-WAW2 определяют ширину данных PWMA. Эти биты позволяют
определить ширину данных от 9 до 16 бит. Представление данных остается
выровненным слева,невзирая на дробное представление значение в битах
WAW0-WAW2. В табл. 6.37 показано использование битов WAW0-WAW2. Эти биты
сбрасываются (16-битная ширина данных) после аппаратного сброса -.RESET
или после программного сброса (команда RESET).
Резервные биты PWMAn (PWACSRO - биты 7-9). Биты PWACSRO зарезервированы и
не используются. Они могут считываться и их следует записывать как нули
для дальнейшей совместимости.
Биты статуса PWMAn (WAS0-WAS2 - биты 10-12). Доступный только для чтения
бит WASn (п = 0+2) устанавливается, когда данные из регистра счета PWMAn
(PWACRn) передаются в буферный регистр PWMAn (PWABUFn). Бит WASn
очищается, когда в ре-
748
ПРОЦЕССОРЫ СЕМЕЙСТВА DSP56000
Таблица 6.37 Биты ширины данных WAW0-WAW2
WAW0-WAW2 Ширина данных
$0 16
$1 15
$2 14
$3 13
$4 12
$5 11
$6 10
Предыдущая << 1 .. 417 418 419 420 421 422 < 423 > 424 425 426 427 428 429 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed