часы на STM8S003

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
jeelman
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

часы на STM8S003

Сообщение jeelman »

управление такое: одновременное удержание кнопок > переход в режим установки времени/внесения коррекции, одновременное нажатие кнопок в котором выбирает часы, минуты или корректировочную величину. возврат в рабочий режим через несколько секунд неактивности.
в рабочем режиме если нажать сначала левую кнопку а затем, не отпуская левой, правую - вкл/выкл пониженной яркости в ночные часы, если наоборот, сначала правую а потом левую - вкл/выкл сигнала в конце каждого часа, за исключением ночного времени.
питание от 5V бп сотового телефона, резервная батарея - старая литиевая от сотового или три никель-кадмиевых последовательно.
пп под два индикатора по два знака.
Вложения
clock.jpg
(22.48 КБ) 1036 скачиваний
c_hex_pcb.rar
(19.21 КБ) 313 скачиваний
schm.GIF
(16.26 КБ) 1076 скачиваний
Реклама
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: часы на STM8S003

Сообщение a5021 »

Как-то я не ухватил идею с электрическим соединением всех свободных ног. Это вообще зачем?
Реклама
Аватара пользователя
alexander.k
Потрогал лапой паяльник
Сообщения: 325
Зарегистрирован: Пт дек 11, 2015 12:56:49
Откуда: Ростов на Дону

Re: часы на STM8S003

Сообщение alexander.k »

Какая точность у таких часов? В МК же вроде нет RTC...
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: часы на STM8S003

Сообщение a5021 »

Точность не зависит от наличия RTC и в данном случае определяется точностью кварцевого резонатора, которая, скорее всего, весьма посредственная.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
alexander.k
Потрогал лапой паяльник
Сообщения: 325
Зарегистрирован: Пт дек 11, 2015 12:56:49
Откуда: Ростов на Дону

Re: часы на STM8S003

Сообщение alexander.k »

Когда я говорил про RTC, и имел ввиду отдельное подключение часового кварца как в STM32. Часовые кварцы должны быть стабильными. А в этой схеме обычный кварц. Я немного перефразирую вопрос. Могу ли я ожидать от кварца 16Мгц точности хода 1 минута в неделю или лучше (с программной коррекцией под конкретный экземпляр кварца)?
Реклама
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: часы на STM8S003

Сообщение a5021 »

C программными ухищрениями можно и лучшей точности, чем минута в неделю достичь, но это все равно получается в каком-то смысле горбатое решение, если сравнивать с реализацией RTC на внешнем термокомпенсированном чипе точных часов, на вроде DS3231. Стоит копейки, а весь головняк с точным ходом сразу отпадает.
Реклама
jeelman
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

Re: часы на STM8S003

Сообщение jeelman »

слегка переделанная версия. можно ставить практически любой кварц от 2 до 16MHz, только указать его частоту в eeprom при программировании (значение по-умолчанию 14318000, для пробы был взят кварц со старой системной платы, вместе с его конденсаторами).
при работе от аккумулятора и отсутствии сетевого питания ток потребления 1,3мА. или 100мкА при старте от батареи или разряде батареи до 3V.
Вложения
c_hex_pcb.zip
(18.96 КБ) 198 скачиваний
Ltimer_2.gif
(28.51 КБ) 750 скачиваний
test0.jpg
(42.66 КБ) 689 скачиваний
a5021
Друг Кота
Сообщения: 6452
Зарегистрирован: Пт сен 13, 2013 13:11:31

Re: часы на STM8S003

Сообщение a5021 »

А вот эта батарейка, висящая на ногах МК для нее не предназначенных -- это вы так празитное питание чипу подаете? Кто ж вас научил-то этому?
jeelman
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

Re: часы на STM8S003

Сообщение jeelman »

небольшое изменение прошивки - при выключении подзаряда резервного аккумулятора теперь отключаются и резисторы подтяжки пинов.
Вложения
Ltimer_v2.rar
(7.01 КБ) 200 скачиваний
jeelman
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

Re: часы на STM8S003

Сообщение jeelman »

модификация для использования в качестве реле времени. настройки в основном через eeprom, как то время включения, время выключения, частота кварца, псевдослучайное запаздывание включения и выключения (отключаемое), время устанавливаемое при нажатии на кнопку (по умолчанию 21 час, т.е. при нажатии на кнопку (удерживать пару секунд) в 21 час внутреннее время будет соответствовать реальному).
Вложения
t_relay_cpps.jpg
(40.76 КБ) 658 скачиваний
t_relay_cps.jpg
(48.51 КБ) 632 скачивания
t_relay.rar
(78.14 КБ) 205 скачиваний
jeelman
Мучитель микросхем
Сообщения: 458
Зарегистрирован: Ср май 02, 2012 09:13:11

Re: часы на STM8S003

Сообщение jeelman »

ещё одно небольшое исправление для кварцевых резонаторов у которых первые три цифры частоты отличны от нуля. в предыдущих версиях эти три младших десятичных разряда отбрасывались а теперь они учитываются в поправке которая вносится каждые сутки для коррекции хода.
в железе не проверялось, глянул только на результат расчёта поправки в симуляторе IAR.
Вложения
t_relay and clock V3.rar
(16.5 КБ) 211 скачиваний
Ответить

Вернуться в «ARM»