DevL 0 1 февраля, 2018 Опубликовано 1 февраля, 2018 · Жалоба есть термостат на основе G80F915U MCU, неплохо описано в деталях тут: https://hackcorrelation.blogspot.de/2017/11...t-teardown.html но заметная и довольно общая проблема - время "уходит" вперед на 5 минут в день, кристал проверяю сейчас , но может еще есть идеи на проверку и фикс ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 1 февраля, 2018 Опубликовано 1 февраля, 2018 · Жалоба кристал проверяю сейчас , но может еще есть идеи на проверку и фикс ? Например: неверно выставляете некий 8-битный делитель частоты: (60*24)/256 = 5.625 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 2 февраля, 2018 Опубликовано 2 февраля, 2018 · Жалоба Там вроде как стоит RTC на основе DS1302 и кварц на 32.768кГц. Скорей всего последний может перегреваться или не очень качественный. Перепаяйте кварц на более стабильный и я думаю будет лучше. Также можно поиграться с емкостью, которая также влияет на точность. Почитайте даташит и Аппноут у Максима. Весьма вероятно также, что схема осциллятора ловит помехи из сети, которые будут ускорять ход часов. Проверить можно достаточно просто - увезите термостат на деревню к бабушке и проверьте будет ли та же скорость ухода. Тогда может быть надо будет допаять конденсаторы по питанию или экран какой-нибудь из фольги, заземлить корпус кристалла. CLOCK ACCURACY The accuracy of the clock is dependent upon the accuracy of the crystal and the accuracy of the match between the capacitive load of the oscillator circuit and the capacitive load for which the crystal was trimmed. Additional error will be added by crystal frequency drift caused by temperature shifts. External circuit noise coupled into the oscillator circuit may result in the clock running fast. Figure 2 shows a typical PC board layout for isolating the crystal and oscillator from noise. Refer to Application Note 58: Crystal Considerations for Dallas Real-Time Clocks for detailed information. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DevL 0 2 февраля, 2018 Опубликовано 2 февраля, 2018 · Жалоба @jcxz для начала и быстрее - проверить схему, если проблема прошивки - ее еще надо подумать как решить, прошивку я не делаю... @syoma - да , именно это уже прочитано и иду шаг за шагом, эти доки уже прочитал - новый кварц поставил, с заведомо лучшим качеством - проверяю на двух термостатах - первый похоже лучше , но все же быстрее , 2-3 минуты забегания вперед - второй - 1-2 минуты лучше но хочется заявленых 30c/месяц , ну или 1м/месяц - тоже ок. дальше - хочу попробывать экран + заземнение увезти не получится, по питанию - доки об этом молчат вроде температура - комнатная и значит именно рабочая пайка - без хвостов и больших капель менять PCB дизай - не получится но если есть еще предложения или кто то реально победил проблему - буду рад совету. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 2 февраля, 2018 Опубликовано 2 февраля, 2018 · Жалоба @jcxz для начала и быстрее - проверить схему, если проблема прошивки - ее еще надо подумать как решить, прошивку я не делаю... Так если Вы не имеете исходников, то откуда знаете - может в них вообще кварц не используется, а работает на встроенном RC-генераторе (если конечно таковой в этом МК имеется)? :smile3009: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 2 февраля, 2018 Опубликовано 2 февраля, 2018 · Жалоба может в них вообще кварц не используется, а работает на встроенном RC-генераторе (если конечно таковой в этом МК имеется)? Можно кварц отпаять и проверить будет ли время считаться. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DevL 0 2 февраля, 2018 Опубликовано 2 февраля, 2018 · Жалоба Можно кварц отпаять и проверить будет ли время считаться. вот тут врядли это все можно совместить - экран не будет работать и добраться ко времени будет проблема :laughing: кстати - кто то дамп с G80F915U снимал ? для пощупать софт. состовляющую. Так если Вы не имеете исходников, то откуда знаете - может в них вообще кварц не используется, а работает на встроенном RC-генераторе (если конечно таковой в этом МК имеется)? :smile3009: это китайский продукт - как по ссылке выше, но хочется кое что улучшить :laughing: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 2 февраля, 2018 Опубликовано 2 февраля, 2018 · Жалоба вот тут врядли это все можно совместить - экран не будет работать и добраться ко времени будет проблема :laughing: А как связаны экран и кварц? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DevL 0 2 февраля, 2018 Опубликовано 2 февраля, 2018 · Жалоба А как связаны экран и кварц? кварц оживляет MCU, MCU управляет экраном, где и показывает время. что пропустил ? заземлил кварц - отсчет новой проверки по времени пошел .... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 2 февраля, 2018 Опубликовано 2 февраля, 2018 · Жалоба кристал проверяю сейчас , но может еще есть идеи на проверку и фикс ? А можно вообще пойти в лоб. Сделать совершенно отдельный генератор либо на микросхеме, либо на копеечном микроконтроллере и проводком прицепить его вместо штатного кварца... Причем если делать на микроконтроллере, то туда можно добавить пару кнопок по которым регулировать часы... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 234 2 февраля, 2018 Опубликовано 2 февраля, 2018 · Жалоба кварц оживляет MCU, MCU управляет экраном, где и показывает время. что пропустил ? Это: Так если Вы не имеете исходников, то откуда знаете - может в них вообще кварц не используется, а работает на встроенном RC-генераторе (если конечно таковой в этом МК имеется)? :smile3009: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DevL 0 2 февраля, 2018 Опубликовано 2 февраля, 2018 · Жалоба Это: цель - улучшить время, пользуясь тем , что имеется :) можно кварц проверить и это просто - вот и начало действий А можно вообще пойти в лоб. Сделать совершенно отдельный генератор либо на микросхеме, либо на копеечном микроконтроллере и проводком прицепить его вместо штатного кварца... Причем если делать на микроконтроллере, то туда можно добавить пару кнопок по которым регулировать часы... подумываю уже и об этом - если есть дешевое решения , попробую собрать (дешевое - потому что надо 7 штук фиксить) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
iosifk 3 3 февраля, 2018 Опубликовано 3 февраля, 2018 · Жалоба подумываю уже и об этом - если есть дешевое решения , попробую собрать (дешевое - потому что надо 7 штук фиксить) "Собрать" - берем самый простейший стартовый набор, добавляем к нему кнопки и пишем к нему программу. Либо не его UART через переходник на USB цепляем ноутбук и на нем включаем терминалку. После установки времени - отключаем... Все... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
syoma 1 5 февраля, 2018 Опубликовано 5 февраля, 2018 · Жалоба кварц оживляет MCU, MCU управляет экраном, где и показывает время. Судя по разводке платы, тот кварц, что рядом с D1302 стоит, идет только на эту микросхему и в тактировании MCU не учавствует. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DevL 0 5 февраля, 2018 Опубликовано 5 февраля, 2018 · Жалоба похоже кварц по-лучше и мысль заземления кварца решают проблему - пару дней опытов показывают нормальное поведение времени, дешево и сердито просто - спасибо за советы ! но идею вытянуть и поковырять прошивку - еще продумываю и советы welcome :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться