
- •Прикладное программирование в информационно-навигационных системах
- •1.2 Направления повышения производительности (vliw, simd)
- •2.1 Цсп фирмы Texas Instruments. Семейства, области применения, особенности архитектуры.
- •2.2 Цифровой сигнальный контроллер tms320f28335
- •2.2.1 Основные параметры и характеристики
- •2.2.2 Краткое описание основных узлов и блоков
- •3.1 Вход/выходы общего назначения
- •3.2 Таймеры cpu
- •3.3 Внешний интерфейс
- •3.4 Прямой доступ к памяти
- •3.5 Система тактирования
- •3.6 Система прерываний
- •4.1 Модуль eQep квадратурного датчика (Encoder)
- •4.2 Модуль eCap захвата внешних событий (Capture)
- •4.3 Модуль ePwm широтно-импульсной модуляции
- •4.4 Модуль hrpwm широтно-импульсной модуляции с повышенным разрешением
- •4.5 Аналого-цифровой преобразователь adc
- •5.1 Модуль spi последовательного периферийного интерфейса
- •5.2 Модуль i2c межмикросхемного последовательного интерфейса
- •5.3 Модуль sci последовательного коммуникационного интерфейса
- •5.4 Модуль McBsp многоканального буферированного последовательного порта
- •5.5 Модуль can интерфейса
- •6.1.Интегрированная среда разработки и отладки программного обеспечения – общие понятия
- •6.2.Code Composer Studio ide (ccs): состав, общая характеристика
- •6.3 Настройка (Target and Host Setup), интерфейс пользователя
- •7.1 Конфигурация проекта
- •7.2 Текстовый редактор
- •7.3 Инструменты для создания программы
- •7.4 Построение проекта в ccs
- •7.5 Базовое программное обеспечение
- •8.1 Конфигурирование среды для отладки
- •8.2 Основные инструменты отладки
- •8.3 Отладка в реальном времени
- •8.4 Опции Reset
- •9.1 Анализ и оптимизация программы
- •9.2 Оптимизация прикладной программы
- •10.2 Примеры программ
- •10.3 Порядок внедрения заголовочных файлов и примеров программ
- •10.4 Использование matlab и LabView для подготовки и тестирования программ.
- •10.5 Аппаратная платформа для выполнения лабораторных работ tms320c2000 dsc Experimenter Kit. Назначение, устройство, особенности работы»
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»