ЛР6(г) > Формирование сигнала типа «меандр» с изменяемой частотой на TMS320F2812

Тема: Практическая реализация программы формирования сигнала скважность 50 % и изменяемой частотой с помощью таймера общего назначения Event Manager

Теперь перейдем к выполнению практического задания. Цель нашей работы – формирование сигнала типа «меандр» (скважность 50 %) с изменяемой частотой. Частота сигнала фиксирована (восемь значений). Изменение частоты происходит два раза в секунду. Управляет изменением частоты таймер общего назначения, который формирует запросы на прерывание каждые 50 мс. Формирование выходного сигнала осуществляется таймером 1 EVA, который работает в режиме прямого непрерывного счета.

Скачать Материалы к лабораторной работе по ЦСП ТМS320F2812 №6.

Шаг 1. Создайте в рабочей директории новый проект. Назовите его Test6.

    Шаг 2. Добавьте исходный файл проекта. Этот файл находится в директории Solutions (Test6.c).

Шаг 3. Добавьте файлы в проект. Файлы DSP281x_CpuTimers.c, DSP281x_DefaultIsr.c, DSP281x_GlobalVariableDefs.c, DSP281x_PieCtrl.c, DSP281x_PieVect.c и командные файлы компоновщика (линкера) DSP281x_Headers_nonBIOS.cmd, F2812_EzDSP_RAM_lnk.cmd находятся в директории библиотеки поддержки процессора TMS320F2812. Эти файлы нужно скопировать в рабочую директорию проекта. Подключите библиотеку функций языка С rts2800_ml.lib (этот файл располагается в папке …\CCStudio_v3.1\c2000\cgtools\lib\). Для подключения библиотеки можно воспользоваться настройками установок компоновщика (линкера). В настройках компилятора (закладка Preprocessor) укажите в окошке Include Search Path (-i) директории расположения необходимых библиотечных файлов включения (хедер-файлов). Это папки C:\CCStudio_v3.1\c28\ DSP281x_headers \include и C:\CCStudio_v3.1\c28\DSP281x_common\include. Они указываются в одной строке и разделяются запятой. После добавления в проект исходных файлов, командных файлов компоновщика и библиотеки функций языка С, выполните команду Project Þ Scan All File Dependencies. Обратите внимание, после выполнения этой команды в папке Include (окно навигатора проекта) появятся все необходимые библиотечные файлы. Запустите проект на компиляцию.

Шаг 4. Если проект скомпилировался без ошибок, загрузите программу в ЦСП. Перейдите к программной метке «main». Запустите программу на выполнение командой Run.

Шаг 5. Наблюдайте изменение выходного сигнала с помощью осциллографа на контакте 15 соединителя Р8. Остановите выполнение программы с помощью команды Halt.

 

Самостоятельная работа.

 

Попробуйте изменить режим формирования ШИМ сигнала (его скважность и частоту). Проверьте результат.

 

 

 

Литература:

  1. TMS320F28x DSP Event Manager (EV). Reference Guide (SPRU 065A).
  2. ??TMS320C28x DSP. CPU and Instruction Set Reference Guide (SPRU430A).
  3. ??TMS320F28x DSP. Boot ROM Reference Guide (SPRU095A).
  4. ??eZdsp F2812. Technical Reference. Spectrum Digital Inc.
  5. ??TMS320F28x DSP. System Control and Interrupts Reference Guide (SPRU078A).
  6. ??C281x C/C++ Header Files and Peripheral Examples Quick Start (SPRC097 Version 1.11).