Вторичные часы - на батарейке.
Re: Вторичные часы - на батарейке.
Отвез "Янтарь" за город. Фотка через 5 месяцев работы. Пуск, правда, был механическим.
- Вложения
-
- Янтарь_02_04_2024.jpg
- (58.76 КБ) 269 скачиваний
Re: Вторичные часы - на батарейке.
Ув. akl, как думаете, если вместо блокинг генератора использовать dc-dc, не будет ли потребление меньше? Ведь кпд его выше чем блокинга. Понимаю, что работает считаные миллисекунды, что сложнее, но всё же?
Re: Вторичные часы - на батарейке.
Вряд ли потребление будет меньше. Хотя... Если будет схема с dc-dc, будет интересно сравнить характеристики. Последняя схема с мостом на 2-х блокингах (2 транзистора КТ315) + 2 транзистора КТ315 под управлением ATtiny12 имела средний ток ~100мка при 3,6В.Paktok писал(а):...если вместо блокинг генератора использовать dc-dc, не будет ли потребление меньше? Ведь кпд его выше чем блокинга...
- Вложения
-
- sclock_без_IR4427.jpg
- (50.35 КБ) 1068 скачиваний
Re: Вторичные часы - на батарейке.
Мдаа. Такая конструкция с двумя катухами будет явно больше чем dc-dc.
Сделал я блокинг на коленке. Он выдал 120 В. ( от чего зависит напряжение я не знаю). Впаял на выходе резистор 24к. Стало 30В. Но шаговик не работает. Напряжение падает до уровня питания. Шаговик 330 ом от огромных часов. Тогда на выходе увеличил ёмкость до 47 мкФ. Заработало. У меня нет приборов кроме тестера. Интересно на сколько увеличится время зарядки конденсатора? Думаю 150мсек может не хватить.
Делаю на 2313 с кварцем 8 МГц.
Сделал я блокинг на коленке. Он выдал 120 В. ( от чего зависит напряжение я не знаю). Впаял на выходе резистор 24к. Стало 30В. Но шаговик не работает. Напряжение падает до уровня питания. Шаговик 330 ом от огромных часов. Тогда на выходе увеличил ёмкость до 47 мкФ. Заработало. У меня нет приборов кроме тестера. Интересно на сколько увеличится время зарядки конденсатора? Думаю 150мсек может не хватить.
Делаю на 2313 с кварцем 8 МГц.
Re: Вторичные часы - на батарейке.
Приветствую. Часы "Янтарь" с управлением от кварца за летний сезон неплохо себя показали. Хотя и использовался обычный часовой кварц без термокомпенсации, по сравнению со вторичными часами с DS32kHz, висящими рядом, но снаружи часы убежали примерно на 20 секунд. Арбитром выступал смартфон.
Пробую зарегистрироваться на рутубе и выложить видео
Пробую зарегистрироваться на рутубе и выложить видео
Re: Вторичные часы - на батарейке.
Приветствую. Убрал со штатной платы УТП-Т44 и на её место установил ATtiny12 с кварцем 32'768Гц.
Средний ток потребления ~160мка при работе на катушку 150 Ом. Период 999'999,84мкс. В архиве картинка, схема, файлы.
- Вложения
-
- YANTAR_TN12.zip
- (68.74 КБ) 155 скачиваний
-
- Янтарь_TN12_плата.jpg
- (43.79 КБ) 882 скачивания
Re: Вторичные часы - на батарейке.
Приветствую.
Работа с подстроечными конденсаторами мне не понравилась. Подбор конденсаторов для получения периода,
максимально близкого к 1 секунде, та еще камасутра. Убрал конденсаторы, пусть кварц генерит на своей частоте
без дополнительной наружной лабуды. Для точного хода попробовал провести коррекцию хода "нониусным" методом n*to-n*tx=to.
Проше объяснить на примере
период 1 секунда с экземпляром кварца получился
tx=999981,49[µs], а должен быть to=1000000,00[µs]
Значения to и tx умножаются на 100, чтобы ассемблер правильно рассчитывал n.
n~to/(to-tx) означает нахождение числа периодов генератора, при котором произойдет совпадение с числом периодов секундных интервалов за минусом одного периода.
Для данных значений n=100000000[µs*100]/(100000000-99998149)[µs*100]=54024
Проверка 999981,49[µs]*54024~54023*1000000[µs]
Работа с подстроечными конденсаторами мне не понравилась. Подбор конденсаторов для получения периода,
максимально близкого к 1 секунде, та еще камасутра. Убрал конденсаторы, пусть кварц генерит на своей частоте
без дополнительной наружной лабуды. Для точного хода попробовал провести коррекцию хода "нониусным" методом n*to-n*tx=to.
Проше объяснить на примере
период 1 секунда с экземпляром кварца получился
tx=999981,49[µs], а должен быть to=1000000,00[µs]
Значения to и tx умножаются на 100, чтобы ассемблер правильно рассчитывал n.
n~to/(to-tx) означает нахождение числа периодов генератора, при котором произойдет совпадение с числом периодов секундных интервалов за минусом одного периода.
Для данных значений n=100000000[µs*100]/(100000000-99998149)[µs*100]=54024
Проверка 999981,49[µs]*54024~54023*1000000[µs]
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1905
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: Вторичные часы - на батарейке.
Для очень точного временного промежутка, который, является часами, я также отказался от подстройки конденсаторов кварцевого резонатора в МК (Pierce oscillator). Если МК запускается с генератором с кварцам с паразитными емкостями, то больше не добавляю. Использую калибровку.
Даже прецизионные конденсаторы как типа C0G (NP0) имеют низкий температурный коэффициент. А вот включение переменного конденсатора в схему и его подстройки - это "настоящее приключение" из-за типов переменных конденсаторов. Плюс дополнительные температурные зависимости, механические изменения с течением времени, снижение упругости механики кондензатора, случайные механические удары во время эксплуатации и т. д.
---
Для часов можете посмотреть www.RomanBlack.com: Bresenham's Algorithm - Zero-error 1 second Timer. При использовании высокочастотного кристалла (напр. 1 MHz) и одного таймера МК разрешение для изменения 1 секунд очень очень маленькoe - напр. одна миллионная Hz.
---
Вариант 2: (с другой тип МК: STM32): таймер подключен напрямую к генератору, а в распоряжении 32-битной делитель TIM2.
Пример в "грубой" форме:
8000000 / 8000000 = 1 секунда
8000001 / 8000000 = 1.000000125 секунда -> 3.942 секунды в год
.
Останется только изменение из-за изменени температуры кварца. А с недорогими китайскими TCXO эта проблема уже упрощается. Рекламируют их как 0,5 ppm. Не измерял действительно ли это так, но х-ки замечательные.
Даже прецизионные конденсаторы как типа C0G (NP0) имеют низкий температурный коэффициент. А вот включение переменного конденсатора в схему и его подстройки - это "настоящее приключение" из-за типов переменных конденсаторов. Плюс дополнительные температурные зависимости, механические изменения с течением времени, снижение упругости механики кондензатора, случайные механические удары во время эксплуатации и т. д.
---
Для часов можете посмотреть www.RomanBlack.com: Bresenham's Algorithm - Zero-error 1 second Timer. При использовании высокочастотного кристалла (напр. 1 MHz) и одного таймера МК разрешение для изменения 1 секунд очень очень маленькoe - напр. одна миллионная Hz.
---
Вариант 2: (с другой тип МК: STM32): таймер подключен напрямую к генератору, а в распоряжении 32-битной делитель TIM2.
Пример в "грубой" форме:
8000000 / 8000000 = 1 секунда
8000001 / 8000000 = 1.000000125 секунда -> 3.942 секунды в год
Останется только изменение из-за изменени температуры кварца. А с недорогими китайскими TCXO эта проблема уже упрощается. Рекламируют их как 0,5 ppm. Не измерял действительно ли это так, но х-ки замечательные.
Re: Вторичные часы - на батарейке.
Нониусный метод, при прочих равных, даст
(999981,49[µs]*54024-1000000,00[µs]*54023)*(3600*24*365/54023)=-9203,84[µs]/год вместо ~10мин/год без коррекции.
Уточнил расчет.
(1000000,00[µs]*54023-999981,49[µs]*54024)*(3600*24*365/54023)=9188,08[µs]/год вместо ~10мин/год без коррекции.
veso74Использование мегагерцовых кварцев в часах с батарейным питанием как-то "не очень".
(999981,49[µs]*54024-1000000,00[µs]*54023)*(3600*24*365/54023)=-9203,84[µs]/год вместо ~10мин/год без коррекции.
Уточнил расчет.
(1000000,00[µs]*54023-999981,49[µs]*54024)*(3600*24*365/54023)=9188,08[µs]/год вместо ~10мин/год без коррекции.
veso74Использование мегагерцовых кварцев в часах с батарейным питанием как-то "не очень".
Последний раз редактировалось akl Пн янв 27, 2025 06:15:57, всего редактировалось 1 раз.
-
watchmaker
- Поставщик валерьянки для Кота
- Сообщения: 2179
- Зарегистрирован: Вс ноя 15, 2009 23:13:59
- Откуда: Харьков
- Контактная информация:
Re: Вторичные часы - на батарейке.
[uquote="veso74",url="/forum/viewtopic.php?p=4675609#p4675609"]Останется только изменение из-за изменени температуры кварца.[/uquote]
Есть ещё одна проблема - изменение частоты при изменении напряжения питания. На AVR микроконтроллерах наподобие ATmega328 частота существенно уходит вниз при понижении напряжения.
Есть ещё одна проблема - изменение частоты при изменении напряжения питания. На AVR микроконтроллерах наподобие ATmega328 частота существенно уходит вниз при понижении напряжения.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Re: Вторичные часы - на батарейке.
[uquote="watchmaker",url="/forum/viewtopic.php?p=4675907#p4675907"]...На AVR микроконтроллерах наподобие ATmega328 частота существенно уходит вниз при понижении напряжения.[/uquote]Провел маленькое испытание на mega8a. Программа выдачи 2 секундного интервала при изменении напряжения питания. Интервал между каждым изменением напряжения и измерением не менее 5 минут
3,0V 2'000'049,9[µs]
3,6V 2'000'049,6[µs]
4,2V 2'000'047,3[µs]
Так что не всё так однозначно.
3,0V 2'000'049,9[µs]
3,6V 2'000'049,6[µs]
4,2V 2'000'047,3[µs]
Так что не всё так однозначно.
-
kollaider
- Держит паяльник хвостом
- Сообщения: 910
- Зарегистрирован: Сб мар 07, 2015 20:48:22
- Откуда: Московская область
Re: Вторичные часы - на батарейке.
На встроенном 8 мгц?
Re: Вторичные часы - на батарейке.
Тактирование от часового кварца.
-
veso74
- Поставщик валерьянки для Кота
- Сообщения: 1905
- Зарегистрирован: Сб май 05, 2012 20:24:52
- Откуда: KN34PC, Болгария
- Контактная информация:
Re: Вторичные часы - на батарейке.
Для себя, используя имеющиеся средства, провел аналогичное измерение. Лог. анализатор, PIC12F675, кварц 32768 Hz, 22 pF + 22 pF, деление 16384 чрез таймер -> 0,5 сек (для мигающие точки), без доп. калибровки и методы калибровки. При 5V/3,3V изменение в том же порядке: x*e-6. Для моих применений: если питание будет 5V->3,3V необходима стабилизация (даже если она элементарная), по крайней мере, для PIC.
(Спасибо за тему и наводящие на размышления идеи
).

(Спасибо за тему и наводящие на размышления идеи
Re: Вторичные часы - на батарейке.
Приветствую.
Довел до ума вариант с мостовым включением катушек с целью отказаться от резонансной подкачки и перейти на полное управление балансом. В архиве схема, исходник и hex. Амплитуда качания баланса вполне достаточная для перемещения ходового колеса. Ход часов стал практически не слышен. В исходнике закомментированы команды для tiny13a. Не стал убирать, т.к. пришли долгожданные TG3541 и в задумках есть поменять tiny12+кварц на tiny13a+TG3541.
Довел до ума вариант с мостовым включением катушек с целью отказаться от резонансной подкачки и перейти на полное управление балансом. В архиве схема, исходник и hex. Амплитуда качания баланса вполне достаточная для перемещения ходового колеса. Ход часов стал практически не слышен. В исходнике закомментированы команды для tiny13a. Не стал убирать, т.к. пришли долгожданные TG3541 и в задумках есть поменять tiny12+кварц на tiny13a+TG3541.
- Вложения
-
- YANTAR_TN12.zip
- (64.33 КБ) 131 скачивание
-
watchmaker
- Поставщик валерьянки для Кота
- Сообщения: 2179
- Зарегистрирован: Вс ноя 15, 2009 23:13:59
- Откуда: Харьков
- Контактная информация:
Re: Вторичные часы - на батарейке.
[uquote="akl",url="/forum/viewtopic.php?p=4671647#p4671647"]Приветствую. Убрал со штатной платы УТП-Т44 и на её место установил ATtiny12 с кварцем 32'768Гц.
Средний ток потребления ~160мка при работе на катушку 150 Ом. Период 999'999,84мкс. В архиве картинка, схема, файлы.[/uquote]
Длительность импульса на катушку какая? Делаю аналогичным образом, только катушку 150 Ом подключаю к 1.5 В через мосфет. 6.7 мс - часы не запускаются, 10 мс - устанавливается амплитуда под 270*.
Длительность импульса на катушку какая? Делаю аналогичным образом, только катушку 150 Ом подключаю к 1.5 В через мосфет. 6.7 мс - часы не запускаются, 10 мс - устанавливается амплитуда под 270*.
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Re: Вторичные часы - на батарейке.
~15,6ms. Работают обе катушки. Амплитуда ~90º.
-
watchmaker
- Поставщик валерьянки для Кота
- Сообщения: 2179
- Зарегистрирован: Вс ноя 15, 2009 23:13:59
- Откуда: Харьков
- Контактная информация:
Re: Вторичные часы - на батарейке.
15.6 мс и только 90* амплитуда? С механикой всё в порядке? Почему тогда у меня при 10 мс на одну катушку (150 Ом) амплитуда зашкаливает за 270*? Для снижения амплитуды приходится настраивать баланс немного в плюс, чтобы импульс попадал не в фазе.
Катушки как включены и какое напряжение на них подаётся?
Ещё вопрос. Возможно ли "малой кровью" сделать, чтобы при низкой амплитуде длительность импульса увеличивалась?
Катушки как включены и какое напряжение на них подаётся?
Ещё вопрос. Возможно ли "малой кровью" сделать, чтобы при низкой амплитуде длительность импульса увеличивалась?
Иногда мой питомец уходит в такую спячку, что разбудить его можно только щелчком по первой ноге...
Re: Вторичные часы - на батарейке.
Приветствую. В качестве предновогодней развлекухи достал модуль ZS-042 с DS3231M на борту и установленной ATtiny13a
вместо EEPROM. Думал попробовать найти FACTORY TRIM перебором адресов регистров. Надежды не оправдались!
DS3231M на выходе дает 1'000'508,8мкс. Регистром Aging Offset вогнать в секунду такой период мне не удалось.
Может у кого есть что нибудь по FACTORY TRIM?
вместо EEPROM. Думал попробовать найти FACTORY TRIM перебором адресов регистров. Надежды не оправдались!
DS3231M на выходе дает 1'000'508,8мкс. Регистром Aging Offset вогнать в секунду такой период мне не удалось.
Может у кого есть что нибудь по FACTORY TRIM?
Спойлер
- Вложения
-
- DS3231M.PNG
- (43.31 КБ) 182 скачивания
- Microtech
- Поставщик валерьянки для Кота
- Сообщения: 2052
- Зарегистрирован: Вт ноя 03, 2009 21:02:38
- Откуда: Москва
- Контактная информация:
Re: Вторичные часы - на батарейке.
Если я правильно понял, у этих микросхем нет применения по назначению. Там нет кварца, а вместо него мультивибратор на транзисторах. Частота там плывет от погоды и цены на дрова.