RTOS теперь для MSP430

Как-то я тут публиковал про самодельую litenkjerne — RTOS для STM8(003S).
Теперь пришло время пересесть на MSP430 (16 бит + очень низкое потребление). Ну и, собственно, почему бы не перенести на MSP430 свою RTOS? Неделя вечеров — и всё готово. Что же она умеет?


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

Использование аппаратного I2C MSP430LaunchPad и EZ430-F2012 для подключения сегментного индикатора МЭЛТ-10

Поскольку процессоры MSP430G2553 и MSP430F2012 имеют на борту аппаратный I2C, то захотелось подключить сегментный индикатор МЭЛТ-10 не программным способом ( как описывал в предыдущей заметке), а используя железо.
На просторах интернета обнаружил некоторое количество ругани на примеры от Texas Instruments в смысле их неработоспособности, нечитаемости и т.д. Однако, усомнился в том, что у столь серьёзной фирмы инженеры не думают об упрощении жизни конечных пользователей.

Читать дальше
  • +4
  • 15 августа 2012, 07:00
  • libval
  • 2

ChronoMSP - Дешевый хронограф на MSP430

Хронограф — в данном случае прибор, измеряющий скорость пули. Данная конструкция предназначена для пневматического оружия, под пейнтбол
или огнестрел применяются другие конструкции (как правило, рамочные).

В качестве основы взята отладочная плата MSP-EXP430G2 Rev1.5, на контроллере MSP430G2553 (умеет аппаратный UART). Исходники проектов — под CCS5.

ChronoMSP вид сверху


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

YAMBC - Yet another msp430-based clock - Часть 2. Софт

Первая часть (железо)
Перейдем к софту!
Программа написана под IAR Kickstart. Размер кода ограничен 4Кб, но для нашего проекта нам хватит.
Давайте рассмотрим выстраданный код работы с часами по i2c. Библиотеки и примеры от TI совершенно неработоспособны. Путем долгих экспериментов удалось подобрать работающее решение.
Пару констант для читабельности кода

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

YAMBC - Yet another msp430-based clock - Часть 1. Железо

В одном проекте мне понадобились часы на msp430. Заграничные товарищи разработали часы на таймере (используется Watchdog), но таймер мне не подходит, да и схема слишком сложная для такого простого изделия.
Обязательное условие, чтобы время не сбивалось при потере питания. Сначала глядел в сторону DS1307, но она 5 вольтовая, а меня MSP430 работает только от 3.3В. Новые альтернативы от Maxim, например DS1338, в Уфе купить было затруднительно :(
Придется разбираться с признанным чемпионом по глючности — PCF8583 от NXP.

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

Yet another msp430-based clock (YAMBC)!

Разработал часы на небезызвестной в сообществе благодаря господину DIHALTу RTC PCF8583 и микроконтроллера MSP430G2553. Используется аппаратный i2c. Есть ли у сообщества интерес по поводу девайса? Если да, то буду потихоньку выкладывать проект.
обсуждаем!

Точный частотомер на MSP-EXP430G2 с выводом значений в UART



Спасибо TI за наше счастливое детство! Точнее, за LaunchPad Rev1.5. Наконец-то в наборе появился контроллер MSP430G2553 с HW-UART, а не тупые огрызки, как раньше.

Понадобилось тут частотомер на скорую руку сваять. Беглый поиск по яндексу дает отсылки на atmega/pic-частотомеры. Да еще со всякими заморочками, типа точного вычисления промежутков, да с индикацией, да со всякими счетчиками-делителями частоты.

Чего городить огород, если достаточно дать сигнал на счетный вход MSP430, и он сам все посчитает. А мы посмотрим, что он там насчитал за 1 секунду :)



Читать дальше
  • 0
  • 24 января 2012, 14:07
  • hexus
  • 1