MSP430FR57xx проектирование платы

Осваиваю МСП430, проектирую первый девайс на них. Модуль представляет собой АЦП для преобразования сигналов тензодатчиков. Решил сделать модуль из двух плат с мезонином, причем на второй этаж как раз и попала «процессорная» плата.

Читать дальше

макет управляющей платы для цифровых сервоприводов на MSP430


итак, это только макет, собирал буквально из того что было под рукой, разве что за двигателем пришлось отдельно съездить в магазин. в итоге эта плата должна управлять тремя двигателями.
почему это сервопривод и почему он цифровой? сервопривод это, как все тут знают, привод с обратной связью.
а цифровой потому что сравнение текущего положения маховика с необходимым производится в цифровом виде.
почему MSP430? честно скажу — просто он мне нравится. и к тому же именно этот контроллер лежал у меня под рукой, да еще Launchpad с дебагером


Читать дальше

Часы на микроконтроллере msp430. Вундервафля с термометром, будильником и управлением нагрузкой.

Ранее я описал методы работы микроконтроллера от Texas Instruments, msp430g2553 с различными устройствами. Это были устройства индикации (на контроллерах hd44780 и tm1638), датчик температуры ds18b20, и часы реального времени ds1394. Теперь настало время объединить эти девайсы. Так уж получилось, что у меня уже была плата, на которой добрыми китайцами собран 7-сегментный индикатор, управляемый контроллером tm1638, и, недолго думая, я решил изготовить плату, которая бы конструктивно подходила к плате индикации от добрых китайцев. Вот, что из этого у меня вышло:




Читать дальше

Трофеи с Design West 2013

Уже давно стало традицией посещать ежегодную выставку Design West, проходящую в Сан Хосе (Калифорния). Благо вход бесплатный и от работы недалеко. Помимо ознакомления с новыми продуктами и технологиями, это ещё и возможность пополнить свою коллекцию халявного железа.

Традиционно, Texas Instruments — один из самых щедрых экспозёров, благодаря своей программе «Make a Switch!», что можно перевесити как «Переключись!». Суть в том, что в обмен на практчески любое железо с процессором конкурента Вы получаете одну из нескольких предлагаемых (на выбор) железок от TI. Два года назад я таким образом заполучил свой первый MSP430 LaunchPad c Touch BoosterPack, а в прошлом году — BeagleBone.

В этот раз Техасы тоже не разочаровали — ещё один MSP430 LaunchPad (новая версия, с процессорами G2452 и G2553) и так называемым Educational BoosterPack, включающим акселерометр, 16x2 ЖК дисплей, микрофон и RGB светодиод. Но ещё интересней — Stellaris Launchpad. Та же идея что и MSP430, т.е. встроенный программатор/отладчик и хедеры для BoosterPack. Но процессор — 32-разрядный Cortex M4 с 256 KB флэш-памяти, 32 KB ОЗУ и тактовой частотой 80 MHz. Кстати, Stellaris теперь переименован в Tiva.

LaunchPad TI + МЭЛТ 10T7

Осваиваю камешки MSP430 от Texas Instruments, возжаждал написать «Hello, World!» на Launchpade не только поморгав светодиодом. А что лучше? Разумеется — дисплей. Дома были WH1602, но ставить на контроллеры, которые позиционируются как экономичные индикатор, который ест довольно много не хотелось. И тут я вспомнил про «музейный экземпляр» MT-10T7-7, который всё равно прожорлив, но уже не так. Выглядит это чудо так:
10T7-7
30 мкА — тоже не так уж и мало, но по меньшей мере, для любого автономного устройства, это более адекватная связка. Нет возможности выводить буквы — неприятно, но мы имеем потребление не миллиамеры, а микроамперы, и не сами управляем сегментами, а внешним контроллером, что проще в управлении. Единственно, вылезла проблемма — управление-то оказалось нестандартным, поэтому решений «изкаропки» не нашел, сам набросал ( архив в прицепленом файле, msp430-gcc). Вот таким образом Launchpad всё же поздоровался с миром.
Hello
Кстати, «МЭЛТ» теперь и с I2C, и SPI шиной выпускают дисплейчики. И графические, и символьные. А ещё хочу вот такие пощупать, изготавливает Гамма в Санкт-Петербурге.

Использование среды разработки Code::Blocks для программирования Launchpad

В свете последних чудесных плясок с бубном вокруг Code Compose Studio и осознанием невозможности сборки и компиляции проектов, написанных для свободно-распространяемого под лицензией GNU GPL, компилятора «mspgcc», я был вынужден провести некоторые поиски альтернативной среды разработки. И тут, на 43oh.com внезапно материализовалась чудесная инструкция, как подружить замечательную среду разработки «Code::Blocks» — в отличие от других, предлагаемых Texas Instruments — более человеческую, свободно распространяемую и бесплатную, не имеющую ограничений по размеру кода.


(инструкция переведённая, собранная из кусочков отсюда)
кросспост отсюда



Читать дальше

Launchpad msp430 подорожал...

Халява кончилась, что есть печально. Однако мне удалось заказать у TI ещё кучку МК в качестве образцов, надеюсь — пришлют.

В свете такого события логично подумать над вопросом, а есть ли теперь смысл покупать именно ланчпад, а не ардуину, так как характеристики у msp430 схожие с arduino, кроме нескольких деталей (msp всё-таки заточен на низкое потребление, но у ардуины — больше доступных портов ввода-вывода, да и память пожирнее)

Уроки MSP430 LaunchPad. Урок 15: Преобразование аналогового сигнала

Глядя на последние уроки, можно сказать, что нам осталось изучить только два, из основных устройств периферии. Сегодняшний урок, мы начнём с рассмотрения Аналогово-Цифрового Преобразователя (АЦП), или Analog to Digital Converter (ADC), а в следующем приступим к изучению связи по последовательному интерфейсу.


Читать дальше
  • +6
  • 23 ноября 2012, 07:40
  • Tabke
  • 1

Уроки MSP430 LaunchPad. Урок 14: Текстовый дисплей

Мы в одном шаге от создания полноценного измерительного прибора. Все, что нам осталось, это сделать результаты измерения доступными за пределами отладчика. Для этого есть несколько способов. Один из них, выводить результат измерения на ЖК-дисплей, как это делается в бытовой технике. В этом уроке, мы научимся использовать стандартный ЖК-модуль с LaunchPad. Так же, здесь, мы изучим концепцию создания пользовательской библиотеки. В конце урока мы получим библиотеку, которую вы сможете использовать в своих будущих проектах с ЖК-экраном, что сократит затрачиваемые усилия на написание кода.


Читать дальше
  • +7
  • 23 ноября 2012, 03:36
  • Tabke
  • 1

Уроки MSP430 LaunchPad. Урок 13: Комбинируем периферию

Периферийные модули MSP430, являются очень полезными инструментами сами по себе. А если мы сможем использовать два, или более периферийных устройств вместе, то перейдём на новый уровень их применения. В этом уроке мы научимся комбинировать модуль компаратора Comparator_A+ и модуль таймера Timer_A, а потом используем их, чтобы построить измеритель ёмкости конденсатора.


Читать дальше
  • +9
  • 19 ноября 2012, 01:08
  • Tabke
  • 1