Автор: Пользователь скрыл имя, 09 Января 2012 в 16:58, курсовая работа
В данном отчёте о применении представлен метод использования встроенных генераторов сигнала широтно-импульсной модуляции (ШИМ) семейства цифровых сигнальных контроллеров TMS320F280x™ в качестве цифро-аналогового преобразователя (ЦАП). Представлены теоретические и экспериментальные результаты, позволяющие численно оценить достижимую разрешающую способность и полосу пропускания, которые зависят от использованного фильтра нижних частот, частоты ШИМ и рабочей частоты ЦСП (цифрового сигнального процессора). Показано, что при использовании совместно с пассивным RLC-фильтром второго порядка модуль ШИМ высокого разрешения устройства TMS320F280x™ может обеспечить разрешающую способность ЦАП более 9 разрядов при полосе пропускания 100 кГц.
Общие положения
Данный отчёт о применении дополнен загружаемой программой, содержащей простой пример ШИМ/ ЦАП для контроллера TMS320F280x. Это та же программа, которая использовалась в разделе «Условия и результаты эксперимента» для получения представленных экспериментальных результатов. Программа была разработана с применением макетной платы eZdspF2808, но может быть запущена на любой аппаратной платформе на базе контрол- лероа TMS320F2801, TMS320F2802, TMS3 20F2806, TMS320F2808, TMS320F2809, TMS320F28015 или TMS320F28016. Предположительно, программа также будет работать и с перспективными устройствами семейства TMS320F280x, хотя пользователь должен учитывать потенциальные различия устройств. В качестве инструментов разработки использовались Code Composer Studio™ v3.3.80.11 совместно с C28x C-Compiler v5.0.2.
На рисунке 22 показан базовый алгоритм этой программы. Программа содержит единственный цикл прерывания для периодического обновления информации в ШИМ/ ЦАП с целью генерации требуемого выходного сигнала (например, синусоидальной формы).
Структура папки и имена файлов
Пример программы полностью автономен и не требует внешних библиотек или файлов. Программа содержит и использует компоненты из обоих загруженных файлов заголовков v1.60 для периферийных устройств DSP280x [5] и библиотеку оптимизации масштабного коэффициента (SFO) для TMS320F280x (файл SFO_TI_Build.lib, часть [5]). В таблице 2 показана структура папки примера программы, а в таблице 3 приведён полный перечень файлов, входящих в пример.
Дополнительная информация
- Выбор периода для
Timer0 (скорость обновления информации в
ЦАП для выбранной формы сигнала). При
регулировке этого параметра изменяется
частота синусоидального или прямоугольного
сигнала на выходе ШИМ/ЦАП. Подробная информация
о каждой опции имеется в комментарии
к файлу f2808_HRPWM_DAC.h. После настройки любой
опции проект должен быть перекомпилирован.
Заключение
Был использован режим ШИМ высокого разрешения в семействе ЦП TMS320F280x с дополнительным внешним аналоговым фильтром нижних частот для реализации цифро-аналогового преобразователя. Такой подход является недорогой альтернативой отдельной микросхеме ЦАП. При использовании пассивного RLC-фильтра 2-го порядка возможно построение ЦАП с разрешением более 9 разрядов и с полосой пропускания 100 кГц. Кроме того, при изменении номиналов компонентов фильтра возможно построение ЦАП с разрешением более 10 разрядов и с полосой пропускания 50 кГц. Такие значения разрешающей способности и полосы пропускания представляются достаточными для использования в широком спектре устройств.
Литература
Data Manual (Справочные данные цифровых сигнальных процессоров), Texas Instruments Inc. (SPRS230).