реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> G80F915U MCU, аналог 8051
DevL
сообщение Feb 1 2018, 21:58
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 23-10-10
Из: астрал
Пользователь №: 60 371



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

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

кристал проверяю сейчас , но может еще есть идеи на проверку и фикс ?
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 1 2018, 22:55
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 4 969
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



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

Например: неверно выставляете некий 8-битный делитель частоты: (60*24)/256 = 5.625
Go to the top of the page
 
+Quote Post
syoma
сообщение Feb 2 2018, 10:00
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 816
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



Там вроде как стоит 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.
Go to the top of the page
 
+Quote Post
DevL
сообщение Feb 2 2018, 12:24
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 23-10-10
Из: астрал
Пользователь №: 60 371



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

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

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

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

но если есть еще предложения или кто то реально победил проблему - буду рад совету.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 2 2018, 13:16
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 4 969
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



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

Так если Вы не имеете исходников, то откуда знаете - может в них вообще кварц не используется, а работает на встроенном RC-генераторе (если конечно таковой в этом МК имеется)? smile3009.gif
Go to the top of the page
 
+Quote Post
syoma
сообщение Feb 2 2018, 13:46
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 816
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



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

Можно кварц отпаять и проверить будет ли время считаться.
Go to the top of the page
 
+Quote Post
DevL
сообщение Feb 2 2018, 18:37
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 23-10-10
Из: астрал
Пользователь №: 60 371



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

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

это китайский продукт - как по ссылке выше,
но хочется кое что улучшить laughing.gif
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 2 2018, 18:50
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 4 969
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



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

А как связаны экран и кварц? wacko.gif
Go to the top of the page
 
+Quote Post
DevL
сообщение Feb 2 2018, 18:59
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 23-10-10
Из: астрал
Пользователь №: 60 371



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


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

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

заземлил кварц - отсчет новой проверки по времени пошел ....
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 2 2018, 20:39
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 3 982
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



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

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


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
jcxz
сообщение Feb 2 2018, 20:43
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 4 969
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(DevL @ Feb 2 2018, 20:59) *
кварц оживляет MCU, MCU управляет экраном, где и показывает время.
что пропустил ?

Это:
Цитата(jcxz @ Feb 2 2018, 15:16) *
Так если Вы не имеете исходников, то откуда знаете - может в них вообще кварц не используется, а работает на встроенном RC-генераторе (если конечно таковой в этом МК имеется)? smile3009.gif
Go to the top of the page
 
+Quote Post
DevL
сообщение Feb 2 2018, 22:11
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 23-10-10
Из: астрал
Пользователь №: 60 371



Цитата(jcxz @ Feb 2 2018, 21:43) *
Это:

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

подумываю уже и об этом - если есть дешевое решения , попробую собрать
(дешевое - потому что надо 7 штук фиксить)
Go to the top of the page
 
+Quote Post
iosifk
сообщение Feb 3 2018, 07:40
Сообщение #13


Гуру
******

Группа: Модераторы
Сообщений: 3 982
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



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

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

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


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
syoma
сообщение Feb 5 2018, 09:57
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 816
Регистрация: 14-02-07
Из: наших, которые работают за бугром
Пользователь №: 25 368



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

Судя по разводке платы, тот кварц, что рядом с D1302 стоит, идет только на эту микросхему и в тактировании MCU не учавствует.
Go to the top of the page
 
+Quote Post
DevL
сообщение Feb 5 2018, 19:34
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 254
Регистрация: 23-10-10
Из: астрал
Пользователь №: 60 371



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

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

но идею вытянуть и поковырять прошивку - еще продумываю и советы welcome sm.gif
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th August 2018 - 07:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.00939 секунд с 7
ELECTRONIX ©2004-2016