Регистр числа каналов для преобразования (ADCMAXCONV)

Рис.5.7. Формат регистра ADCMAXCONV

Рис. 5.8 Регистр статуса автопоследовательности (ADCASEQASR)

 

Каждый набор из 4-х бит CONVnn, выбирает один из 16 аналоговых входов АЦП для последовательного автоматического преобразования.

Значение CONVnn Выбираемый канал АЦП
0000 ADCINA0
0001 ADCINA1
0010 ADCINA2
0011 ADCINA3
0100 ADCINA4
0101 ADCINA5
0110 ADCINA6
0111 ADCINA7
1000 ADCINB0
1001 ADCINB1
1010 ADCINB2
1011 ADCINB3
1100 ADCINB4
1101 ADCINB5
1110 ADCINB6
1111 ADCINB7

Буферный регистр результата АЦП (ADCRESULTn)

Рис. 5.9. Формат регистра ADCRESULTn

В каскадном режиме начиная с регистра ADCRESULT8 по регистр ADCRESULT15 содержат результаты преобразования с девятого по шестнадцатый. Значения всех регистров ADCRESULTn выровнены по левому краю.

 

Порядок выполнения лабораторной работы №5

 

Часть I

Создание проекта.

1.1 В Code Composer Studio создаем новый проект Lab6.pjt. Копируем из папки c:\tidcs файл lab6.c в папку с созданным проектом. Добавляем lab6.c в проект.

1.2 Добавляем в проект следующие файлы: C:\tidcs\c28\dsp281x\v100\DSP281x_headers\source\DSP281x_GlobalVariableDefs.c

C:\tidcs\c28\dsp281x\v100\DSP281x_common\cmd\F2812_EzDSP_RAM_lnk.cmd

C:\tidcs\c28\dsp281x\v100\DSP281x_headers\cmd\F2812_Headers_nonBIOS.cmd

C:\ti\c2000\cgtools\lib\rts2800_ml.lib

C:\tidcs\c28\dsp281x\v100\DSP281x_common\source\DSP281x_PieCtrl.c

C:\tidcs\c28\dsp281x\v100\DSP281x_common\source\DSP281x_PieVect.c

C:\tidcs\c28\dsp281x\v100\DSP281x_common\source\DSP281x_DefaultIsr.c

C:\tidcs\c28\dsp281x\v100\DSP281x_common\source\DSP281x_Adc.c

C:\tidcs\c28\dsp281x\v100\DSP281x_common\source\DSP281x_usDelay.asm

1.3 Включаем в проект заголовочные файлы: Project → Build Options, в закладке Compiler выбираем Preprocessor и в поле Include Search Path (-i) вводим: C:\tidcs\C28\dsp281x\v100\DSP281x_headers\include;..\include.

         1.4 Задаем глубину стека: Project → Build Options → Linker → Stack Size: 0x400.

        

    2. Инициализация системы (подпрограмма “InitSystem()”).

    2.1 Разрешаем работу сторожевого таймера (см. лаб.раб. №2), устанавливаем коэффициентом деления 64 (регистр WDCR), сбрасываем сторожевой таймер (регистр SCSR).

    2.2 Настраиваем ЦСП на частоту 150 МГц (регистр PLLCR), в предделитель высокоскоростного таймера заносим 2.

    2.3 Разрешаем тактирование модуля АЦП и Менеджера Событий (регистр PCLKCR).

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: