Перейти к содержанию

есть термостат на основе G80F915U MCU,
неплохо описано в деталях тут: https://hackcorrelation.blogspot.de/2017/11...t-teardown.html

но заметная и довольно общая проблема - время "уходит" вперед на 5 минут в день,

кристал проверяю сейчас , но может еще есть идеи на проверку и фикс ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(DevL @ Feb 1 2018, 23:58) <{POST_SNAPBACK}>
кристал проверяю сейчас , но может еще есть идеи на проверку и фикс ?

Например: неверно выставляете некий 8-битный делитель частоты: (60*24)/256 = 5.625

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Там вроде как стоит 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.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
@jcxz для начала и быстрее - проверить схему, если проблема прошивки - ее еще надо подумать как решить, прошивку я не делаю...
@syoma - да , именно это уже прочитано и иду шаг за шагом, эти доки уже прочитал - новый кварц поставил, с заведомо лучшим качеством - проверяю на двух термостатах
- первый похоже лучше , но все же быстрее , 2-3 минуты забегания вперед
- второй - 1-2 минуты

лучше но хочется заявленых 30c/месяц , ну или 1м/месяц - тоже ок.

дальше - хочу попробывать экран + заземнение

увезти не получится,
по питанию - доки об этом молчат вроде
температура - комнатная и значит именно рабочая
пайка - без хвостов и больших капель
менять PCB дизай - не получится

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(DevL @ Feb 2 2018, 14:24) <{POST_SNAPBACK}>
@jcxz для начала и быстрее - проверить схему, если проблема прошивки - ее еще надо подумать как решить, прошивку я не делаю...

Так если Вы не имеете исходников, то откуда знаете - может в них вообще кварц не используется, а работает на встроенном RC-генераторе (если конечно таковой в этом МК имеется)? smile3009.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата
может в них вообще кварц не используется, а работает на встроенном RC-генераторе (если конечно таковой в этом МК имеется)?

Можно кварц отпаять и проверить будет ли время считаться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(syoma @ Feb 2 2018, 14:46) <{POST_SNAPBACK}>
Можно кварц отпаять и проверить будет ли время считаться.

вот тут врядли это все можно совместить - экран не будет работать и добраться ко времени будет проблема laughing.gif
кстати - кто то дамп с G80F915U снимал ?
для пощупать софт. состовляющую.
Цитата(jcxz @ Feb 2 2018, 14:16) <{POST_SNAPBACK}>
Так если Вы не имеете исходников, то откуда знаете - может в них вообще кварц не используется, а работает на встроенном RC-генераторе (если конечно таковой в этом МК имеется)? smile3009.gif

это китайский продукт - как по ссылке выше,
но хочется кое что улучшить laughing.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(DevL @ Feb 2 2018, 20:37) <{POST_SNAPBACK}>
вот тут врядли это все можно совместить - экран не будет работать и добраться ко времени будет проблема laughing.gif

А как связаны экран и кварц? wacko.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(jcxz @ Feb 2 2018, 19:50) <{POST_SNAPBACK}>
А как связаны экран и кварц? wacko.gif


кварц оживляет MCU, MCU управляет экраном, где и показывает время.

что пропустил ?

заземлил кварц - отсчет новой проверки по времени пошел ....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(DevL @ Feb 2 2018, 00:58) <{POST_SNAPBACK}>
кристал проверяю сейчас , но может еще есть идеи на проверку и фикс ?

А можно вообще пойти в лоб.
Сделать совершенно отдельный генератор либо на микросхеме, либо на копеечном микроконтроллере и проводком прицепить его вместо штатного кварца... Причем если делать на микроконтроллере, то туда можно добавить пару кнопок по которым регулировать часы...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(DevL @ Feb 2 2018, 20:59) <{POST_SNAPBACK}>
кварц оживляет MCU, MCU управляет экраном, где и показывает время.
что пропустил ?

Это:
Цитата(jcxz @ Feb 2 2018, 15:16) <{POST_SNAPBACK}>
Так если Вы не имеете исходников, то откуда знаете - может в них вообще кварц не используется, а работает на встроенном RC-генераторе (если конечно таковой в этом МК имеется)? smile3009.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(jcxz @ Feb 2 2018, 21:43) <{POST_SNAPBACK}>
Это:

цель - улучшить время, пользуясь тем , что имеется sm.gif можно кварц проверить и это просто - вот и начало действий
Цитата(iosifk @ Feb 2 2018, 21:39) <{POST_SNAPBACK}>
А можно вообще пойти в лоб.
Сделать совершенно отдельный генератор либо на микросхеме, либо на копеечном микроконтроллере и проводком прицепить его вместо штатного кварца... Причем если делать на микроконтроллере, то туда можно добавить пару кнопок по которым регулировать часы...

подумываю уже и об этом - если есть дешевое решения , попробую собрать
(дешевое - потому что надо 7 штук фиксить)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата(DevL @ Feb 3 2018, 01:11) <{POST_SNAPBACK}>
подумываю уже и об этом - если есть дешевое решения , попробую собрать

(дешевое - потому что надо 7 штук фиксить)

"Собрать" - берем самый простейший стартовый набор, добавляем к нему кнопки и пишем к нему программу. Либо не его UART через переходник на USB цепляем ноутбук и на нем включаем терминалку. После установки времени - отключаем... Все...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Цитата
кварц оживляет MCU, MCU управляет экраном, где и показывает время.

Судя по разводке платы, тот кварц, что рядом с D1302 стоит, идет только на эту микросхему и в тактировании MCU не учавствует.

Поделиться сообщением


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

дешево и сердито просто - спасибо за советы !

но идею вытянуть и поковырять прошивку - еще продумываю и советы welcome sm.gif

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация