
- •Прикладное программирование в информационно-навигационных системах
- •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 Прямой доступ к памяти
- •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.2 Модуль eCap захвата внешних событий (Capture)
4.2.1 Модуль востребован в системах, где требуется точная временная привязка внешних событий, и используется для измерения частоты или периода импульсных сигналов, длительности импульсов и временных интервалов между ними. Модуль содержит 6 субмодулей захвата.
4.2.2 Каждый субмодуль (см.рис. 4.3) представляет собой один полный канал захвата, который может реагировать на множество событий. Субмодуль имеет выделенный входной вывод на микросхеме, содержит временную базу на основе 32-разрядного счетчика и четыре 32-разрядных регистра для фиксации моментов времени, соответствующих заданным событиям во входном сигнале, имеет индивидуальную настройку полярности (фронт/спад) для каждого из событий. Субмодули при необходимости могут быть использованы для генерации ШИМ-сигналов.
4.2.3 Входная последовательность импульсов может передаваться на анализ непосредственно, может прореживаться в число раз от 2 до 62, заданных во входном делителе.
4.2.4 Субмодуль фиксирует в регистрах время событий (изменения уровней входного сигнала) циклически или замораживает (в режиме one-shot) состояние регистров после прохождения заданного числа (от 1 до 4) событий.
Рис.4.3. Блок-схема субмодуля eCAP
4.2.5 Субмодуль генерирует прерывание по любому из семи событий: 4 входных, переполнению счетчика и (в режиме ШИМ) по переходам ШИМ –сигнала.
4.3 Модуль ePwm широтно-импульсной модуляции
4.3.1 Модуль предназначен для выработки сложных ШИМ-сигналов с минимальным отвлечением ресурсов CPU. Модуль содержит 12 субмодулей, 6 из которых могут использоваться в режиме с повышенным разрешением. Все модули охвачены единой синхронизацией и могут работать как поодиночке, так и в системе.
4.3.2 Каждый субмодуль представляет собой один полный канал ШИМ, который формирует два выходных сигнала: EPWMxAиEPWMxB. Субмодуль содержит временную базу на основе 16-разрядного счетчика с управлением периодом и частотой. Выходы субмодуля могут использоваться в трех конфигурациях:
- два независимых сигнала с одним переходом;
- два независимых сигнала с двумя симметричными переходами;
- один независимый сигнал с двумя несимметричными переходами.
Рис.4.4. Структура субмодуля ePWM
На рисунке 4.4 приведена структура субмодуля и его связи. Субмодуль включает следующие узлы:
- Time-base module - формирует временную базу на основе 16-разрядного счетчика с управлением периодом и частотой и синхронизирует ее с другими субмодулями;
- Counter-compare module – формирует ШИМ сигнал по длительности;
- Action-qualifier module – определяет направление переходов и управляет формированием сигнала по уровню;
- Dead-band module – формирует мертвые зоны между фронтами EPWMxAиEPWMxB сигналов;
- PWM-chopper module – формирует вид цепочки импульсов в ШИМ сигнале;
Event-trigger module – формирует прерывания;
- Trip-zone module – формирует выходные сигналы EPWMxAиEPWMxBпо уровню.
Блок-схема субмодуля и основные связи между его узлами приведены на рис.4.5.
Конфигурирование субмодуля производится с помощью набора конфигурационных регистров:
Рис.4.5. Блок-схема субмодуляePWMи основные связи между его функциональными узлами