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. Есть ли у сообщества интерес по поводу девайса? Если да, то буду потихоньку выкладывать проект.
обсуждаем!