Краткий обзор периферии MSP430G2xx

В моей прошлой статье речь шла о чрезвычайно интересной отладочной плате от TI под названием LaunchPad. Сегодня же я хочу кратко рассказать о тех контроллерах, для которых она предназначена.



Читать дальше
  • +2
  • 05 марта 2011, 21:25
  • _YS_

MSP430? Прямо сейчас!

Мир всем!

Сегодня я хотел бы рассказать о новой (по крайней мере, для меня) отладочной плате от Texas Instruments, а именно о LaunchPad, или, по-другому, MSP-EXP430G2, а также собственно о серии контроллеров MSP430G2XXX и своих первых впечатлениях от работы с ними.





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

Небольшая справка по пользованию сообществом

Чтобы вам было проще осваиваться дам кратеньку справку по движку сообщества.

Персональный блог
При регистрации вам заводится персональный блог. Выглядит как «Блог им. XXXXX» писать туда или нет дело ваше. Помните, что запись в персональных блогах никогда не появляется на главной странице и если вы хотите что то написать для народа, то лучше сделать это в публичный блог — увидит больше народу. В персональном же можете писать что угодно, это ваше личное пространство. Главное не вылезать за рамки УК РФ и не оскорблять других участников проекта.

Все записи в персональных блогах доступны по ссылке Персональные



У каждой записи есть рейтинг. Когда он опускается ниже определенного порога, то запись персонального блога переходит в разряд «Плохие». Больше ни на что это не влияет. Просто сортировка на то что людям нравится/не нравится. Не стоит изза этого париться :)

Коллективные тематические блоги
Вот тут должно быть самое интересное. Если вы хотите поделиться с народом чем либо интересным, то пишите именно сюда. И если статья наберет пороговое значение положительных голосов, то она попадает на главную страницу сообщества и тогда ее увидят все. Если этого не случилось, то возможно стоит статью качественно переработать.

И опять же, все новые статьи в коллективных блогах, вне зависимости от рейтинга, толпой вываливаются по ссылке Коллективные


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

Сниффер/эмулятор I2C и 1-wire

AVR
Этеншн!
Это первая версия устройства, и она не лишена недостатков. В т.ч. иногда девайс зависает по непонятным причинам. Если честно мне лениво было отлавливать этот баг. Зависает не часто и решается перезагрузкой.

Зачастую, при отладке устройств, возникает необходимость проверить корректность обмена данными между модулями. В самых простых случаях, для того, чтобы найти багу, достаточно просто определить проходит обмен или нет. На это сгодится и мультиметр.

Но чаще всего приходится разбираться, на каком этапе обмена произошёл сбой. Сорвалась-ли передача ещё на этапе подготовки данных или, может, обмену помешало другое устройство, висящее на линии. Ситуация становится особенно запутанной, когда обмен данными реализован, по большей части, программно. Тут мультиметр уже не поможет.

И вот, дабы упростить/ускорить процесс отладки, я решил сделать i2c сниффер. Первоначально задача была такая: прослушивать I2C линию и отправлять лог в компьютер. Когда это было реализовано, выяснилось, что в Tiny2313 осталось еще полно свободного флеша. Поэтому был придуман дополнительный функционал.


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