Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Прикладное программирование 2014 / Прикладное программирование -Конспект лекций - заготовка.doc
Скачиваний:
207
Добавлен:
21.03.2016
Размер:
3.48 Mб
Скачать

4.4 Модуль hrpwm широтно-импульсной модуляции с повышенным разрешением

4.4.1 Модуль обеспечивает формирование ШИМ сигналов с повышенным разрешением, когда частота сигналов превышает 200 кГц. Разрешение по времени может быть повышено с 10 нс до 180 пс.

4.5 Аналого-цифровой преобразователь adc

4.5.1 В состав контроллера входит 12-разрядный конвейерный АЦП. Входные каналы АЦП сконфигурированы в два независимых модуля, каждый из которых содержит 8 каналов, но далее сигналы всех 16 каналов обрабатываются одним АЦП.

Основные характеристики АЦП:

- одно ядро преобразователя, но два устройства выборки/хранения;

- 16 мультиплексируемых входов;

- одновременный и последовательный режимы выборки;

- входной диапазон от 0 до 3 В;

- быстродействие 6,25 миллиона преобразований в секунду;

- выборкой каналов управляют секвенсоры, их два по 8 состояний каждый, могут работать параллельно или последовательно как один на 16 состояний;

- 16 индивидуально адресуемых регистров для хранения результатов преобразования;

- запуск преобразования программно, от модуля ePWM, отXINT2;

- управление временем выборки в устройствах выборки/хранения;

- код на выходе изменяется от 0 при Uвх=0 В до 4095 приUвх≥3 В.

Блок-схема модуля АЦП и основные связи между его узлами приведены на рис.4.6.

Рис.4.6. Блок-схема модуля АЦП

4.5.2 Управление преобразованием от секвенсоров

Секвенсоры обеспечивают автоматическое выполнение серии преобразований при получении одной команды «Старт». Результаты отдельных преобразований сохраняются в соответствующих регистрах результата: результат первого в ADCRESULT0, второго - вADCRESULT1 и т.д.

АЦП может работать в последовательном или одновременном режимах выборки; для каждого преобразования (или пары преобразований в одновременном режиме выборки) текущее состояние CONVxxавтомата секвенсора указывает, сигнал с какого вывода (или пары) должен быть выбран и преобразован. Входы АЦП могут быть выбраны в любом порядке, в частности многократно может быть выбран один и тот же вход. Номера выбираемых каналов задаются 4-разрядными полямиCONVxxв регистрахADCCHSELSEQ1-ADCCHSELSEQ4.

Преобразование может выполняться в непрерывном режиме, режим устанавливается записью 1 в бит CONT_RUNрегистраADCTRL1. В этом случае после выполнения числа преобразований, установленного вMAX_CONV1, в порядке, записанном в регистрахADCCHSELSEQ1-ADCCHSELSEQ4, цикл преобразований повторяется.

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

4.5.3 Установка тактовой частоты АЦП производится записью 4 разрядов ADCCLKPSв регистреADCTRL3. Частота периферийных тактов делится на установленное в этих разрядах число перед поступлением на синхронизацию АЦП.

Для управления длительностью выборки используются разряды ACQ_PS[3:0] регистраADCTRL1, длительность выборки равна установленному в этих разрядах числу +1 тактов АЦП.

4.5.4 Программа самокалибровки разработана TexasInstrumentsи загружена в блокOTP-памяти при изготовлении. АЦП самокалибруется при запуске без участия пользователя, из загрузочного модуля памяти вызывается процедура инициализации регистровADCREFSEL,ADCOFFTRIM, где хранятся калибровочные данные.

Примечание. При запуске в интегрированной среде при отладке программ BootROMобходится и самокалибровка автоматически не происходит.

4.5.5 Выбор опорного источника

По умолчанию АЦП работает с опорой на внутренний источник опорного напряжения. При необходимости другой шкалы могут быть использованы опорные источники с напряжениями 2,048 В, 1,5 В, 1,024В, подключаемые в выводу ADCREFINмикросхемы. Величина в регистреADCREFSELопределяет выбранный опорный источник.

4.5.6 Доступ к АЦП по шине DMA

Регистры результатов АЦП с адресами 0х0B00 - 0х0B0Fрасположены в периферийном фрейме 0 и доступны по шинеDMAодновременно с доступом от процессорного ядраCPU.

Регистры результатов АЦП с адресами 0х7108 - 0х710Fрасположены в периферийном фрейме 2 и по шинеDMAнедоступны.

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

Лекция №5 «Цифровой сигнальный контроллер TMS320F28335. Периферийные устройства интерфейсов eCAN, McBSP, I2C, SPI, SCI»