
- •Прикладное программирование в информационно-навигационных системах
- •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. Назначение, устройство, особенности работы»
10.5 Аппаратная платформа для выполнения лабораторных работ tms320c2000 dsc Experimenter Kit. Назначение, устройство, особенности работы»
TMS320C2000 DSC Experimenter Kit предназначен для ознакомления с контроллерами семейства TMS320F28x. Набор состоит из двух плат: базовой платы и платы с одним из представителей семейства TMS320F28x, для лабораторных работ используются платы с контроллером TMS320F28335.
Базовая плата «docking station» представляет собой миниатюрную материнскую плату с розеткой соединителя, в которую устанавливается процессорная плата «controlCARD». Базовая плата обеспечивает систему питанием с напряжением 5 В и 3,3 В и через вилки установленных на ней соединителей обеспечивает доступ ко всем выводам GPIO и входам АЦП. На ней также расположены соединитель интерфейса RS-232, джамперы для настройки режима загрузки и две области для макетирования с монтажными отверстиями, расположенными с шагом 2,54 мм.
Рис. 10.5. TMS320C2000 DSC Experimenter Kit
Процессорная плата «controlCARD» выполнена в формате DIMM (Dual in Line Memory Module) с вилкой соединителя на 100 контактов, сформированной на печатной плате. На плате с размерами 90х25 мм размещены контроллер TMS320F28335 и вся электроника, обеспечивающая его надежное функционирование. В частности, предусмотрена диодная защита и антиалайзинговая фильтрация на всех входах АЦП, а также изоляция линии интерфейса RS-232 с помощью изолятора ISO7221.
ExperimenterKitподключается к персональному компьютеру через интерфейсUSB, для чего на базовой плате установлен соответствующий соединитель. На базовой плате реализована также схемотехника внутрисхемного эмулятора, обеспечивающая связь реализованного в контроллереJTAG-интерфейса с персональным компьютером посредством интерфейсаUSB. Интерфейс обеспечивает подачу питания от компьютера, что позволяет работать без дополнительного источника питания. В комплект поставки набора входитCodeComposerStudio(версия с ограниченными возможностями – объем программы не более 32 кбайт, и интерфейсом через базовую плату), устанавливаемая на персональный компьютер и обеспечивающая разработку и отладку программ. При использовании реализованного на базовой плате внутрисхемного эмулятораCodeComposerStudioдолжен быть сконфигурирован для работы через F28335 XDS100 Emulator.
На базовой плате установлен также стандартный соединитель JTAG-интерфейса, который позволяет использовать платыExperimenterKitдля разработки и отладки программ с полноценной версиейCodeComposerStudioи стандартным внутрисхемным эмулятором.