Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: G80F915U MCU
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
DevL
есть термостат на основе G80F915U MCU,
неплохо описано в деталях тут: https://hackcorrelation.blogspot.de/2017/11...t-teardown.html

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

кристал проверяю сейчас , но может еще есть идеи на проверку и фикс ?
jcxz
Цитата(DevL @ Feb 1 2018, 23:58) *
кристал проверяю сейчас , но может еще есть идеи на проверку и фикс ?

Например: неверно выставляете некий 8-битный делитель частоты: (60*24)/256 = 5.625
syoma
Там вроде как стоит 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
@jcxz для начала и быстрее - проверить схему, если проблема прошивки - ее еще надо подумать как решить, прошивку я не делаю...
@syoma - да , именно это уже прочитано и иду шаг за шагом, эти доки уже прочитал - новый кварц поставил, с заведомо лучшим качеством - проверяю на двух термостатах
- первый похоже лучше , но все же быстрее , 2-3 минуты забегания вперед
- второй - 1-2 минуты

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

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

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

но если есть еще предложения или кто то реально победил проблему - буду рад совету.
jcxz
Цитата(DevL @ Feb 2 2018, 14:24) *
@jcxz для начала и быстрее - проверить схему, если проблема прошивки - ее еще надо подумать как решить, прошивку я не делаю...

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

Можно кварц отпаять и проверить будет ли время считаться.
DevL
Цитата(syoma @ Feb 2 2018, 14:46) *
Можно кварц отпаять и проверить будет ли время считаться.

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

это китайский продукт - как по ссылке выше,
но хочется кое что улучшить laughing.gif
jcxz
Цитата(DevL @ Feb 2 2018, 20:37) *
вот тут врядли это все можно совместить - экран не будет работать и добраться ко времени будет проблема laughing.gif

А как связаны экран и кварц? wacko.gif
DevL
Цитата(jcxz @ Feb 2 2018, 19:50) *
А как связаны экран и кварц? wacko.gif


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

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

заземлил кварц - отсчет новой проверки по времени пошел ....
iosifk
Цитата(DevL @ Feb 2 2018, 00:58) *
кристал проверяю сейчас , но может еще есть идеи на проверку и фикс ?

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

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

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

подумываю уже и об этом - если есть дешевое решения , попробую собрать
(дешевое - потому что надо 7 штук фиксить)
iosifk
Цитата(DevL @ Feb 3 2018, 01:11) *
подумываю уже и об этом - если есть дешевое решения , попробую собрать

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

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

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

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

но идею вытянуть и поковырять прошивку - еще продумываю и советы welcome sm.gif
esaulenka
Как человек, который имеет небольшой опыт ковыряния прошивок - бросьте эту затею. Быстрее, проще (и интереснее - это ведь хобби-проект?) сделать заново, благо никаких ноу-хау в этой вашей железяке нету.

Для начала, на этот процессор документация на английском есть? Читать её через гугл-транслейт с китайского - то ещё развлечение...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.