Микроконтроллерные устройства
Главная | Каталог статей | Регистрация | Вход
Воскресенье
05.05.2024
16:20
Приветствую Вас Гость | RSS
Главная » Статьи » TI MSP430 » MSP430. Аппаратное обеспечение

Руководство пользователя платы MSP-EXP430G2 LaunchPad

1. ОБЗОР ПЛАТЫ MSP-EXP430G2 LaunchPad

1.1. Обзор

     Отладочная/экспериментальная плата MSP-EXP430G2 LaunchPad (далее просто MSP-EXP430G2) представляет собой полноценную платформу для разработок на базе новой линейки микроконтроллеров (МК) MSP430G2xx от Texas Instruments. Доступная цена и самодостаточность (нет необходимости в приобретении дополнительных инструментальных, а на этапах освоения и ознакомления – и программных средств разработки) делают MSP-EXP430G2 привлекательным решением для радиолюбителей, студентов и начинающих инженеров, а также разработчиков, находящихся на этапе выбора семейства МК для рабочих проектов. На плате интегрирован полнофункциональный USB-эмулятор, поддерживающий все МК серии MSP430G2xx; реализована инструментальная поддержка флэш-эмуляции, позволяющая непосредственно подключать плату к ПК и облегчающая процессы программирования и отладки. Целевой МК (любой из линейки семейства с количеством выводов не более 20) устанавливается в 20-контактное DIP-гнездо. Кроме того, посредством платы MSP-EXP430G2 можно программировать целевые отладочные платы eZ430-RF2500T, eZ430-F2012T/F2013T и модуль eZ430-Chronos. Возможности платы позволяют подключать МК к персональному компьютеру (хосту) или к другой целевой плате с использованием последовательного приемопередатчика UART на скорости 9600 Бод.
      Для написания, программирования и отладки приложений с применением MSP-EXP430G2 используются такие интегрированные среды разработки как IAR Embedded Workbench и Code Composer Studio (CCS). Используемый отладчик не требователен к ресурсам и позволяет пользователю запускать приложение на полной скорости с аппаратными точками останова или в пошаговом режиме.

     Основные характеристики MSP-EXP430G2:

  • USB-интерфейс программирования и отладки с возможностью установки без драйверов и использовании связи по UART на скорости до 9600 Бод;
  • поддержка всех МК семейств MSP430G2xx и MSP430F20xx в корпусах PDIP14 или PDIP20;
  • два пользовательских светодиода, подключенных к линиям ввода/вывода общего назначения для отладки и визуального контроля ПО;
  • две кнопки – пользовательская и кнопка сброса МК;
  • удобный доступ к выводам МК для отладки и подключения плат расширения;
  • высококачественное 20-контактное гнездо типа DIP с облегченной установкой и извлечением микросхемы МК.
     Внешний вид платы с расположением ее основных элементов приведен на рис. 1.
 

     Рис. 1 - Внешний вид платы MSP-EXP430G2
 
     Для получения последней информации по MSP-EXP430G2, программных примеров и более подробного описания поддерживаемого программного обеспечения, посетите интернет-страничку http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2).

1.2. Состав набора

     В набор включено следующее:
  • плата MSP-EXP430G2;
  • кабель мини-USB 0,5 м;
  • два МК семейства MSP430 (MSP430G2231: низкопотребляющий 16-разрядный МК со встроенным модулем 8-канального 10-разрядного АЦП, 2 кБ памяти программ типа Flash, 128 байт RAM; MSP430G2211: низкопотребляющий 16-разрядный МК со встроенным модулем аналогового компаратора, 2 кБ памяти программ типа Flash, 128 байт SRAM);
  • две пары 10-контактных разъемов на плату («папа»/«мама»);
  • кварцевый резонатор 32,768 кГц;
  • руководство по быстрому старту.

2. УСТАНОВКА

     Процесс установки MSP-EXP430G2 включает в себя три этапа:
  1. Скачивание необходимого программного обеспечения.
  2. Установка выбранной среды разработки.
  3. Присоединение платы к ПК.
     После соединения к ПК на плате запускается предварительно загруженное демо (при первом запуске) или пользовательское приложение, и плату можно использовать для дальнейшей работы.

2.1. Необходимое программное обеспечение

     Основными программными пакетами, предназначенными для разработки приложений с использованием MSP-EXP430G2 являются начальная (стартовая) версия пакета IAR EW KickStart и CCS. Оба пакета имеют функционально ограниченные версии, распространяемые бесплатно. Ограничения главным образом связаны с размером компилируемого кода: 4 кБ для IAR EW KickStart и 16 кБ для CCS. Программное обеспечение доступно по адресу www.ti.com/msp430 или на страничке, посвященной MSP-EXP430G2 http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2). Существуют и другие IDE, предназначенные для семейства MSP430, например, такие как Rowley Crossworks и MSPGCC, однако все примеры проектов-приложений выполнены с использованием IAR EW KickStart и CCS.

2.2. Установка программного обеспечения

     Скачайте один из пакетов IDE. IAR EW KickStart и CCS включают в себя все необходимые драйвера для поддержки средств эмуляции MSP-EXP430G2. При установке ПО MSP-EXP430G2 определяется системой как устройство с USB:HID отладочным интерфейсом. После этого все готово для разработки приложений на базе MSP-EXP430G2.

2.3. Подключение оборудования

     Для подключения MSP-EXP430G2 к компьютеру используется USB-разъем, расположенный на плате, и идущий в комплекте соединительный кабеля. После первого подключения запустится автоматическая установка драйвера, Для автоматической установки драйвера после первого подключения платы к компьютеру, Вы должны принять запрос Windows на разрешение этого действия. При этом предполагается, что на компьютере уже установлено все необходимое ПО (см. разд. 2.2).
3. ПРИСТУПАЕМ К РАБОТЕ С ПЛАТОЙ MSP-EXP430G2 LaunchPad
3.1. Начало

     При первом подключении MSP-EXP430G2, как только на плату через USB-разъем поступает напряжение питания (о наличии питания свидетельствует зеленый индикаторный диод PWR), запускается предварительно «зашитое» в память МК демо-приложение. При этом попеременно начинают мигать два пользовательских светодиода, что свидетельствует об исправности платы.

3.2. Демонстрационный проект

     На плате установлен МК предварительно запрограммированный МК MSP430G2231. Демо-приложение запускается сразу же после подключения платы к ПК через USB и одновременной подачи питания (см. рзд. 3.1.). При нажатии на кнопку P1.2 (в новой версии руководства эта кнопка обозначена как P1.3) происходит переключение работы демо-приложения в режим измерения температуры с помощью внутреннего датчика МК. Опорная температура фиксируется в точке перехода к режиму при нажатии на кнопку; при этом увеличение или уменьшение температуры относительно опорной сопровождается изменением яркости красного или зеленого светодиодов соответственно. Опорную температуру можно переопределить повторным нажатием на кнопку P1.2. Данные о температуре также передаются от посредством программно-эмулируемого UART МК к ПК через схему эмуляции USB. Передаваемые значения представляют собой температуру, измеренную с помощью внутреннего датчика температуры МК MSP430G2231 и выраженную в градусах Фаренгейта. Температура может быть выведена на экран компьютера с помощью любой программы-терминала или специального графического интерфейса пользователя (GUI), доступного на страничке MSP430 LaunchPad http://processors.wiki.ti.com/index.php/MSP430_LaunchPad_(MSP-EXP430G2).
     Последовательный порт компьютера, к которому подключается плата, должен быть сконфигурирован следующим образом: скорость передачи 2400 бод/сек; 1 стоп-бит; для корректного отображения значений температуры аппаратное управления потоком (flow control) не используется.
     В демо-приложении используется внутренняя периферия МК: 10-разрядный АЦП, оцифровывающий аналоговый сигнал встроенного датчика температуры; 16-разрядный таймер, который используется для генерации ШИМ-сигнала, управляющего яркостью свечения светодиодов и программный UART, использующийся для связи с ПК. Исходный код этого демонстрационного проекта доступен для скачивания в разделе «Проекты /Projects» веб-странички, адрес которой приведен выше. Демо-приложение и исходный код к нему может послужить отправной точкой при разработке собственных проектов и дает неплохое представление о возможностях линейки МК MSP430G2xx.

4. РАЗРАБОТКА СОБСТВЕННОГО ПРИЛОЖЕНИЯ С ИСПОЛЬЗОВАНИЕМ MSP-EXP430G2

4.1. Разработка приложения

     IDE, которые были рассмотрены в разделе 2.1, поддерживают всю линейку МК MSP430G2xxx. Для работы с MSP-EXP430G2 не требуется дополнительного оборудования – достаточно подключить плату к ПК через USB. Напряжение питания и сигналы TEST и RST JTAG-интерфейса (Spy-Bi-Wire JTAG) должны быть подключены от «инструментальной» части платы (питание, эмуляция) к МК через перемычки колодки разъема J3. В DIP-гнездо можно установить любой из прилагаемых в комплекте МК: и 14-контактный и 20-контактный МК устанавливаются в гнездо по ключу – первому выводу корпуса, как показано на рис. 2. Полный список поддерживаемых МК приводится в разделе 4.7.
 
 

Рис. 2

4.1. Демо-приложение по измерению температуры. Программирование и отладка

     О приложении см. разд. 3.2. Для демо-проекта требуется предустановленное IDE CCS v4 или выше.
     Приложение может быть загружено в рабочую область (workspace) с помощью команды Import меню [File], для чего необходимо открыть папку, куда Вы распаковали исходные файлы проекта и выбрать соответствующий файл с расширением .pjt. Для программирования и отладки проект должен быть помечен как активный.
     Подключите плату с установленным МК MSP430G2231 к ПК и нажмите кнопку [Debug] на инструментальнгой панели CCS. При этом происходит инициализация аппаратной части и загрузка скомпилированного кода. По окончании загрузки внешний интерфейс CCS переключается в окошко отладки, а само приложение готово к запуску. Внешний вид интерфейса CCS в отладочном режиме показан на рис. 3.
 
 
Рис. 3
 

4.3. Отсоединение внутриплатного эмулятора от целевого устройства при помощи перемычек колодки J3

     Связь между внутриплатным эмулятором MSP-EXP430G2 и присоединенным целевым МК можно «разорвать» с помощью «массива» перемычек J3. Такая возможность может быть полезной для доступа к одной из плата-расширений семейства eZ430 при ее подключении или в случаях, когда линии RST и TEST JTAG-интерфейса используются в иных пользовательских целях. Перемычки J3 также могут быть использованы для измерения мощности, потребляемой приложением. Для этого размыкаются все соединения-перемычки, исключая VCC; для измерения мощности (тока потребления) достаточно использовать обычный мультиметр, подсоединив его к клеммам VCC. Перемычка 5 VCC также размыкается в случае, если плата питается от отдельного источника через разъем J6. Обозначение и назначение перемычек массива J3 приводится в табл. 1.
Таблица 1
 
Назначение перемычек массива J3
 

Номер перемычки

Сигнал

Назначение

1

TEST

Тестовый режим интерфейса JTAG / Вход тестового тактового сигнала Spy-Bi-Wire при программировании и тестировании

2

RST

Reset / Вход/Выход тестовых данных Spy-Bi-Wire при программировании и тестировании

3

RXD

Вход UART

4

TXD

Выход UART

5

VCC

Напряжение питания целевого МК (перемычка для оценки мощности, потребляемой приложением)
 

4.4. Кварцевый резонатор

     Для подключения кварцевого резонатора системы тактирования на плате предусмотрено посадочное место, что позволяет пользователю самостоятельно выбрать его частоту. Система тактирования (сигналы XIN и XOUT) поддерживает низкочастотные резонаторы, например, часовой кварц с частотой 32768 Гц или ряд стандартных кварцевых резонаторов в диапазоне частот, определенном в соответствующей технической документации. Сигнальные линии XIN и XOUT могут быть также использованы как входы/выходы общего назначения или как вход внешнего тактового сигнала. Более подробная информация о системе тактирования и выборе кварцевого резонатора приводится в технической документации на конкретный тип МК и документе MSP430x2xx Family User's Guide (SLAU144).
     Сигналы кварцевого резонатора также подводятся на соответствующие выводы внешнего штыревого разъема J2 и могут быть использованы для тактирования внешних модулей. В случае, если наблюдается искажение сигнала тактирования базового модуля, линии кварцевого резонатора могут быть отключены от контактов разъема J2 с помощью резисторов R29 и R28, играющих в данном случае роль выпаиваемых перемычек.

4.5. Подключение внешних модулей и устройств

     MSP-EXP430G2 представляет собой замечательную аппаратную платформу для знакомства с семейством МК MSP430G2xx и начала разработки собственных приложений на его основе. Разъемы J2/J2 и разъем питания J6, представляющие собой горизонтальную линейку контактов типа PLS с шагом 2,54 мм позволяют легко подключать пользовательские платы-расширения. Контакты обозначенных разъемов позволяют получить доступ к любому выводу целевого МК, включая линии интерфейса программирования, таким образом, плата MSP-EXP430G2 может использоваться как программатор для внешних микроконтроллерных модулей. Расположение интерфейсных разъемов и их цоколевка приведены в разделе 5. Для быстрого старта в комплекте поставки к плате MSP-EXP430G2 идут четыре 10-контактных разъема (две вилки и две розетки).

4.6. Поддерживаемые микроконтроллеры

     Texas Instruments предлагает несколько МК семейства MSP430 в PDIP-корпусах, совместимых с LaunchPad. Поддерживаемые МК приведены в табл. 2.

Таблица 2

Тип МК

Описание

MSP430F2001

16-разрядный МК со сверхнизким энергопотреблением семейства F2xx, 1 кБ Flash-памяти программ, 128 байт ОЗУ, аналоговый компаратор

MSP430F2002

16-разрядный МК со сверхнизким энергопотреблением семейства F2xx, 1 кБ Flash-памяти программ, 128 байт ОЗУ, 10-разрядный АЦП последовательного приближения, модуль USI (SPI/I2C)

MSP430F2003

16-разрядный МК со сверхнизким энергопотреблением семейства F2xx, 1 кБ Flash-памяти программ, 128 байт ОЗУ, 16-разрядный сигма-дельта АЦП, модуль USI (SPI/I2C)

MSP430F2011

16-разрядный МК со сверхнизким энергопотреблением семейства F2xx, 2 кБ Flash-памяти программ, 128 байт ОЗУ, аналоговый компаратор

MSP430F2012

16-разрядный МК со сверхнизким энергопотреблением семейства F2xx, 2 кБ Flash-памяти программ, 128 байт ОЗУ, 10-разрядный АЦП последовательного приближения, модуль USI (SPI/I2C)

MSP430F2013

16-разрядный МК со сверхнизким энергопотреблением семейства F2xx, 2 кБ Flash-памяти программ, 128 байт ОЗУ, 16-разрядный сигма-дельта АЦП, модуль USI (SPI/I2C)

MSP430G2001

16-разрядный МК со сверхнизким энергопотреблением семейства G2xx, 512 Б Flash-памяти программ, 128 байт ОЗУ

MSP430G2101

16-разрядный МК со сверхнизким энергопотреблением семейства G2xx, 1 кБ Flash-памяти программ, 128 байт ОЗУ

MSP430G2111

16-разрядный МК со сверхнизким энергопотреблением семейства G2xx, 1 кБ Flash-памяти программ, 128 байт ОЗУ, аналоговый компаратор

MSP430G2121

16-разрядный МК со сверхнизким энергопотреблением семейства G2xx, 1 кБ Flash-памяти программ, 128 байт ОЗУ, модуль USI (SPI/I2C)

MSP430G2131

16-разрядный МК со сверхнизким энергопотреблением семейства F2xx, 1 кБ Flash-памяти программ, 128 байт ОЗУ, 10-разрядный АЦП последовательного приближения, модуль USI (SPI/I2C)

MSP430G2201

16-разрядный МК со сверхнизким энергопотреблением семейства G2xx, 2 кБ Flash-памяти программ, 128 байт ОЗУ

MSP430G2211

16-разрядный МК со сверхнизким энергопотреблением семейства G2xx, 2 кБ Flash-памяти программ, 128 байт ОЗУ, аналоговый компаратор

MSP430G2221

16-разрядный МК со сверхнизким энергопотреблением семейства G2xx, 2 кБ Flash-памяти программ, 128 байт ОЗУ, модуль USI (SPI/I2C)

MSP430G2231

16-разрядный МК со сверхнизким энергопотреблением семейства G2xx, 2 кБ Flash-памяти программ, 128 байт ОЗУ, 10-разрядный АЦП последовательного приближения, модуль USI (SPI/I2C)

 

5. АППАРАТНАЯ ЧАСТЬ

5.1. Цоколевка корпуса

     Цоколевка DIP-гнезда, предназначенного для установки МК в 14-и и 20-выводном корпусах, показана на рис. 4.

Рис. 4.
 

5.2. Принципиальная схема

     Схема электрическая принципиальная, топология печатной платы, сборочный чертеж и перечень элементов приводятся в соответствующих разделах оригинального документа TI SLAU318.
 
 
 
Категория: MSP430. Аппаратное обеспечение | Добавил: Dante (09.05.2012) | Автор: Ванцев Д.В. E
Просмотров: 14042 | Рейтинг: 3.0/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Категории раздела
MSP430. Аппаратное обеспечение [1]
Используемые и рекомендуемые аппратные средства изучения МК семейства MSP430 и разработки приложений на их основе.
Справочник/Datasheets [0]
Поиск
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright MyCorp © 2024
Создать бесплатный сайт с uCoz