Часовой форум Watch.ru (http://forum.watch.ru/index.php)
-   Ремонт часов и обслуживание (http://forum.watch.ru/forumdisplay.php?f=14)
-   -   Ремонт электромеханических часов "Янтарь" (http://forum.watch.ru/showthread.php?t=514204)

gestola 14.02.2024 06:07

Да, от штатной схемы остались только катушки, которые соединил фазированно последовательно. Нагрузочной способности лапы контроллера хватает для раскачки баланса. Кварц 32'768, но с программной коррекцией на выдачу точного значения 300 секунд.

siealex 15.02.2024 05:19

Контроллер, как я понимаю, что-то вроде ATmega328? Если не секрет, зачем? По идее чего-нибудь восьмилапого типа ATtiny45 должно хватить.

gestola 16.02.2024 04:33

Плата из хлама с mega168 и действительно 100 байт кода. Возможно, ближе к лету, уберу УТП и поставлю халявную tiny12.

siealex 22.02.2024 05:09

Сделал нечто подобное на tiny85. Попадётся 25 - ещё лучше. Что интересно, эта самая 85 заводится на частоте 32 кГц даже при 1.35 В, что по даташиту не заявлено. Но потребление отчётливо выше, чем у схемы на логике 40 серии.

Цитата:

Сообщение от gestola (Сообщение 6916693)
Да, от штатной схемы остались только катушки, которые соединил фазированно последовательно. Нагрузочной способности лапы контроллера хватает для раскачки баланса. Кварц 32'768, но с программной коррекцией на выдачу точного значения 300 секунд.

Длительность импульсов какая? Хотел тоже сделать именно так, но не уверен насчёт этого параметра.

gestola 22.02.2024 05:49

Сейчас 23мс. При 10мс баланс качается, но часы не идут. При 20мс и 3V питании уже все нормально. На всякий случай сделал 23мс.

siealex 22.02.2024 13:27

Что происходит в этой схеме, если частота колебаний баланса существенно отличается от частоты генератора?

gestola 23.02.2024 05:21

Фиг знает. Самодеятельностью не занимался. Убедился, что период при работе от УТП примерно 200мс и успокоился. Контроллер только генерирует более точный период 200мс, вынуждая баланс работать с таким периодом.
Кварц 32'768 не очень удобен для генерации периода 200мс. Лучше, по мне, генерировать 5 периодов 200мс и получить при этом секунду. Применительно к tiny12 счетчик прерываний должен иметь переменное значение. Пока делаю 26(23),25(22),26(23),25(22),26(23), что дает 128 переполнений за секунду. В скобках начало импульса управления.

siealex 01.03.2024 20:54

Цитата:

Кварц 32'768 не очень удобен для генерации периода 200мс.
Я делаю не так. 32768 - это примерно 32770. 32770 раскладывается на множители: 10*29*113. На 113 делю аппаратно (8-битным таймером), на 29 программно. А чтобы получить именно 32768 - два раза в секунду меняю 113 на 112 и при следующем срабатывании таймера возвращаю обратно, таким образом получается нагон 2 импульса кварца в секунду.
Можно также вместо 32770 использовать 32760 - так я получал 60 Гц из 32768 Гц.

gestola 02.03.2024 06:41

Не понятно. Поясните.
Если правильно считаю, то
-период колебания кварца 32'768 составляет 30,517578125мкс
-первые полсекунды 30,517578125*5*113*29=500030,517578125мкс
-вторые полсекунды 30,517578125*5*112*29=495605,46875мкс
-сумма 995635,986328125мкс. Это очень далеко от секунды.
Как формируются импульсы подкачки 200мс?

siealex 16.04.2024 12:31

Подгонка производится однократно два раза в секунду, не непрерывно в течение 0.5 секунды.

Вопрос по механике в этих часах. В последнее время сталкиваюсь с массовым износом фиксатора ходового колеса. Реально ли его достать или сделать?


Часовой пояс UTC +3, время: 19:21.

© 1998–2024 Watch.ru