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.

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

STM8 и термометр LM75

Тем, кто не может молча читать текст с ошибками — под кат не заглядывать! Блог личный.
Пост ни о чем. Проходим мимо и не толпимся.


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

stm32f103 + i²c = адъ и сотона

Попробовал повозиться с I²C. Мало того, что эррата на три листа, так и не работает толком ((

Подключил lsm303dlh, пытаюсь прочитать — на шине все нормально, а stm тормозит — говорит «ack нетути». И все. Но суслик-то есть…



i2c1 не работает совместно с fsmc (без него — на ура). Блин.

Не используйте i²c вместе с stm32f103! Если уж надо какую-то последовательную шину — переходите на spi.

Дисплеи Newhaven с интерфейсом I2C и логикой 3.3В



Похоже, я нашел то, о чем давно мечтал — символьные дисплеи, похожие на Winstar, но более удобные для использования с ARMами, ПЛИСами и другими устройствами с напряжением ввода-вывода 3.3В. К тому же шина I2C намного удобнее, чем нестандартный и избыточный интерфейс Winstar c 4/8 линиями данных и двумя управления. Есть простые алфавитно-цифровые, есть с RGB подсветкой (в т. ч. инверсные — на картинке) и другие — графические, TFT и т. п. У некоторых кроме I2C есть интерфейсы SPI и RS-232.

Одна проблема — в России я их в продаже не нашел, а при заказе с сайта неизвестна стоимость доставки (надо списываться с ними). Если я их все-таки закажу, напишу здесь. Если кто-то закажет раньше меня, еще лучше :)
  • +1
  • 22 января 2012, 01:06
  • Thorn

Получил свои бесплатные образцы I2C чипов от NXP.

Ещё в субботу, получил свои семплы.) По некоторым причинам, здесь я отписываюсь только сейчас.
Надо сказать, что получение комплекта Industrial чипов порадовало, бо доставоено было быстро(отправлено 5 октября. получено на почте 13. получено в почтовом ящике 15).) Я даже придумал, что с ними сделать — термометр цифровой для своей небольшой химлабы(Ну а поможет мне в этом публикуемый здесь мануал по LPCExpresso — полезная серия статей, надо сказать.). Даром что ли там термодатчик и контроллеры LCD дисплеев? Кстати. а вот списочек того. что там было: по 2 штуки: PCA9601DP, SC16IS741IPW, PCA9665PW, PCA 9675PW, PCF8523TS, PCF2129AT, PCA9685PW,PCA9635PW, LM75BDP и по штуке PCF85176T, PCF85162T и SC16IS752IPW.
Фото ниже:
  • 0
  • 18 октября 2011, 00:02
  • Dorif

LPCXpresso Урок 15. I2C. Работа с термометром LM75.

Представляю вашему вниманию ранее отменённую статью курса для начинающих посвященную шине I2C на примере работы с датчиком температуры LM75. Сам датчик имеет небольшую стоимость (25р в Чип-НН на момент покупки мной, да и в наборе I2C от NXP присутствовал), что в 2-3 раза дешевле популярного термометра от Dallas. Про LM75 имеется описание в сообществе и вне его в инете (благо есть поиск).


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

Странности с TWI

Подключаю тут LM75A, накидал код:



Читать дальше
  • 0
  • 15 октября 2011, 23:35
  • _YS_

Софтовый i2c и общение с датчиком DS1624

Возник на горизонте один проект, в котором было решено использовать новые контроллеры с продвинутым Сигма-дельта АЦП 24бит (!) MSP430AFE253. У контроллера встроенно три(!) независимых сигма-дельта АЦП, и это чудо в компеле стоит около 2$.
Заказал у TI some Free samples и попросил заказчика купить небольшую партию для установочного производства… Срок поставки 3 недели. Решил пока поэксперементировать с недавно пришедшими по FedEx в наши *ня двумя новыми MSP430G2452, которые дружат с Launchpad после обновления прошивки. На них и отработаю soft i2c.
Проблема у 253 следующая: там нет аппаратного модуля i2c. Но этот кристалл также должен управлять цифровыми потенциометрами по этому протоколу. Сначала я пригорюнился, но потом храбро решил реализовать i2c программно. В режиме мастера это не так сложно…


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

STM32 I2C EEPROM 24СXX

Пошел дальше в освоении периферии на STM32 решил eeprom присобачить- благо вроде и примеры есть и все такое…
НО вдруг возник совершенно непонятный тупняк… что то по невнимательности что то видимо из своеобразной работы I2C на STM32

Читать дальше
  • 0
  • 21 августа 2011, 17:21
  • GYUR22
  • 1