Обработка аналоговых сигналов процессором ADSP-2189M.



     Программа определяет безусловный переход с нулевого стартового адреса к основной программе main. Сигнал прерывания приемника последовательного порта SPORT0 вызывает выполнение подпрограммы обработки прерывания fir_start. Команда rti означает окончание подпрограммы обработки прерывания. Поэтому сигналы остальных источников прерываний никаких действий в программе не вызывают. Каждый вектор занимает в таблице 4 адреса. Векторы, не использумые программой main, заполняются четырьмя командами rti.

После проведения процессором инициализации в начале программы схема на рис. 20 выполняет циклическую обработку прерываний с периодом дискретизации TS в следующем порядке:

- преобразование входного напряжения в 16-разрядный двоичный код;

    - передача последовательным кодом двух слов по 16 бит АЦП каждого канала с синхронизацией сигналами кодека SCLK и SDOFS;

    - формирование последовательным портом SPORT0 сигнала прерывания после приема двух слов от кодека;

    - передача контроллером прерывания вектора прерывания 0х0014 (в соответствии с табл. 3) в процессор;

    - временное прекращение основной программы main и переход на подпрограмму обработки прерывания, имя которой fir_start указано

 в таблице векторов ;

    - выполнение подпрограммы обработки прерывания fir_start, которая начинается чтением регистра приемника с новым отсчетом АЦП (si=rx0) и завершается командой вывода выходного сигнала КИХ-фильтра на ЦАП (tx0 = mrl);

    - возвращение в прерванную программу main;

    - прием последовательным кодом за 32 такта сигнала синхронизации SCLK двух 16-разрядных слов в регистр кодека, одно из которых было рассчитано в подпрограмме fir_start;

    - преобразование цифрового двоичного кода в пропорциональный выходной аналоговый сигнал ЦАП одного канала (моно) или двух каналов (стерео).

Временные диаграммы цифровой фильтрации входного аналогового сигнала приведены на рис. 1. Графики не отражают действительных задержек, вносимых отдельными блоками устройства цифровой обработки. Они характеризуют последовательность преобразований и поясняют синхронизацию подпрограммы обработки прерываний сигналами кодека и последовательного порта процессора. Время задержки сигнала tЗС определяет минимальную временную задержку прохождения аналогового сигнала от входа АЦП до выхода ЦАП, вносимую кодеком и подпрограммой fir_start. Задержка tЗС не связана с частотными свойствами КИХ-фильтра и проявляется даже в том случае, когда выходной сигнал ЦАП повторяет входной сигнал АЦП. Фазовая задержка сигнала определяется типом фильтра и его порядком.

 

 

 


Рисунок 12 Временные диаграммы цифровой обработки аналогового сигнала кодека

ЗАКЛЮЧЕНИЕ

 

Цифровые сигнальные процессоры строятся на основе «Гарвардской архитектуры», отличительной особенностью которой является то, что программы и данные хранятся в различных устройствах памяти памяти программ и памяти данных. В отличие от архитектуры фон Неймана, где процессору для выборки команды и двух операндов требуется минимум три цикла шины, ЦСП может производить одновременные обращения как к памяти команд, так и к памяти данных, и указанная выше команда может быть получена за два цикла шины. В реальности, благодаря продуманности системы команд и другим мерам, это время может быть сокращено до одного цикла. В реальных устройствах память команд может хранить не только программы, но и данные. В этом случае говорят, что ЦСП построен по модифицированной гарвардской архитектуре.

Память команд и память данных обычно располагаются на кристалле ЦСП. В связи с тем, что эта память имеет относительно небольшой объём, возникает необходимость в использовании внешних (относительно кристалла процессора) запоминающих устройств. Для таких устройств раздельные шины команд и данных не используются, так как это потребовало бы значительно увеличить количество внешних выводов кристалла, что дорого и непрактично. Поэтому взаимодействие ЦСП с внешними запоминающими устройствами происходит по одному комплекту шин без разделения на команды и данные. Следует также заметить, что обращение к внешней памяти всегда занимает значительно больше времени, чем к внутренней, поэтому в приложениях, критичных ко времени исполнения, такие обращения необходимо минимизировать.

 

ГЛОССАРИЙ

 

№ п/п Новое понятие Содержание
1 АФ антиэлайсинговый фильтр;
2 АЦП аналого-цифровой преобразователь;
3 ЦП центральный процессор;
4 ЦАП цифро-аналоговый преобразователь;
5 СФ сглаживающего фильтр;
6 АЧХ амплитудно-частотная характеристика;
7 PM память программ (program memory);
8 DM память данных (data memory);
9 АЛУ арифм.-логическое устройство;
10 ПЗУ постоянное запоминающее устройство;
11 ОЗУ оперативно запоминающее устройство;
12 КИХ конечная импульсная характеристика;
13 FDMA множественный доступ с разделением каналов по частоте;
14 TDMA множественный доступ с временным разделением;
15 ЦСП цифровой сигнальный процессор;

 


Дата добавления: 2018-08-06; просмотров: 328; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!