background preloader

MSP430

Facebook Twitter

UART

MSP430 LaunchPad. In this post I present a broken down version of the LaunchPad's example project which only contains the software UART transmit functionality.

MSP430 LaunchPad

Note: the code I present can not receive any UART data. The next post will discuss how to use this code with an FTDI breakout board from Spark Fun (which I just received in the mail) for faster communication. For this post you will need a terminal software. HyperTerminal which comes with Windows will do fine, but I don't like it very much. I use Realterm. A Little About UART Basics What is UART? Asynchronous means that the devices which are connected via UART do not need to be synchronized together (aka, share a clock signal). The serial port is one implementation of UART and RS-232 was (is) very common. Last bit of theory for UART. Note: When sending a byte over UART your device needs to send 10 bits total, one start bit and one stop bit in addition to the 8 bit byte.

Знакомство с MSP430 и «туалетная» автоматизация. Давно читаю рубрику DIY и руки чесались что-нибудь сделать на микроконтроллере.

Знакомство с MSP430 и «туалетная» автоматизация

И наудачу прочитал о MSP430 Launch Pad от Texas Instruments по цене $4.30. Идеальный набор для старта. В качестве объекта для экспериментов был выбран автоматический освежитель воздуха одной известной марки. Задача Оригинальный освежитель имеет функцию распыления через заданные промежутки времени, что не всегда бывает удобно.

Что же хотелось получить Во-первых, сделать алгоритм работы более интеллектуальным. Решение Алгоритм Автоматизацию срабатывания распылителя я решил сделать на основе датчика освещенности. Вскрытие «пациента» Прежде чем добавлять что-то новое, решил посмотреть, что же внутри у этого «чудо-агрегата». И первое на что наткнулся это шурупы с нестандартной «треугольной» головкой: Благо, в наборе микро отверток нашлась подходящая и процесс на этом не остановился. Электронная часть Схема модуля управления. Схема составлялась исходя из рекомендаций Datasheet на контроллер и статей из интернета.

Сборка. Простенькие часики на MSP430. Начитавшись огромным количеством статей про Arduino/LaunchPad захотелось приобрести подобную игрушку.

Простенькие часики на MSP430

Выбор пал на MSP430, так как его цена намного более привлекательна для старта в мир микроконтроллеров. После томительных 5 дней ожидания, волшебная коробочка оказалась в моих руках. Поиграв минут 10 со светодиодами, захотелось сделать что-нибудь более интересное… Например часики! Под рукой оказался старенький Siemens A65, который стал донором для моего небольшого проекта. Вытаскиваем из него экранчик и думаем, как бы его подключить. И так, смотрим распиновку, припаиваем проводки и подключаем к микроконтроллеру. Распиновка для LPH8731-3C Распиновка для LPH8731-3C. Заводим «шарманку» Теперь надо разобраться, как же общаться с контроллером. Процедура передачи данных на контроллер, взятая из даташита. Немного злобного кода Код приведен для CSS (TI's Code Composer Studio). LPH87313C.h LPH87313C.с Теперь мы знаем, как отправить данные на контроллер (ну или хотя бы имеем представление). Вам письмо! Example Circular Buffer for MSP430 Microcontroller.

Recently I received the Bluetooth Bluesmirf Silver in the mail.

Example Circular Buffer for MSP430 Microcontroller

This is a device that can be used with your electronics project to make it communicate with Bluetooth devices, such as a laptop, phone, or a smart watch . UART Debugging Example Using USCI. I have been working a little more on the Anaren Wireless BoosterPack. As you saw in my Bitscope video , the code I wrote is buggy. While I was working on that, I kept thinking that it would be a lot easier if I could just type commands to the device rather than making tiny changes and recompiling over and over again. Альтернатива Arduino от Texas Instruments за $4.30. Как известно, конкуренция среди производителей микроконтроллеров весьма высока.

Альтернатива Arduino от Texas Instruments за $4.30

Каждый старается завлечь потребителей низкой ценой и расширенным функционалом своих камней. Компания Texas Instruments, для продвижения в массы своих контроллеров MSP430, предлагает дешевую ($4.30) отладочную плату LaunchPad (MSP-EXP430G2). Внешне она напоминает Arduino, но, естественно, с ней не совместима. В комплекте с платой щедрые техасцы кладут сразу два своих микроконтроллера серии Value Line в DIP-корпусах: msp430g2553 и msp430g2452. Конечно эти контроллеры достаточно спартанские в плане имеющейся на борту периферии (например, по сравнению с теми же AVR в Arduino), но, зато MSP430 являются одними из лидеров среди микроконтроллеров в плане энергосбережения. В качестве IDE для своих контроллеров TI предлагает Code Composer Studio (основана на Eclipse) и IAR Embedded Workbench KickStart.

С недавних пор появилась еще одна IDE — Energia. Ссылки: MSP430 News, Projects and Forums.