Часы на газоразрядных индикаторах
- Volodya_Tver
- Прорезались зубы
- Сообщения: 209
- Зарегистрирован: Пт янв 19, 2018 17:08:01
- Откуда: Тверь (Первомайка).
Re: Часы на газоразрядных индикаторах
У Вас на ПП есть адрес первоисточника, я бы туда обратился. И что то мне подсказывает, что это проект Константина - https://vk.com/@retromodding
У победы много отцов, поражение всегда сирота.
Re: Часы на газоразрядных индикаторах
Привет. Изначально проект отсюда:https://vk.com/retromodding
Режим антиотравления включается вручную.
Режим антиотравления включается вручную.
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
yanis krikunis А чо ты сейчас говоришь об этом?
Тебе толком никто ничего не сказал (Окромя uldemir).
Вот как соберёшь готовое устройство тогда показывай.
Ты сначала собери 32х32 - попроще будет, а потом показывай.
А потом учитывая твои ошибки на 32х32 будешь делать 64х64 с учётом найденных ошибок.
Боюсь что одна 1771 не потянет панель.
Высокое должно быть стабильное иначе при низком будет гаснуть потихоньку точки, высокое - полетят драйвера в виде транзисторов.
В заводской схеме делают один преобразователе на круглом трансе, потому что так проще и никакого нагрева.
Я сужу по заводской схеме МС6205.
Схема твоя или заводскаял?
Засвети схему выходног каскада по катодам и анодам.

Тебе толком никто ничего не сказал (Окромя uldemir).
Вот как соберёшь готовое устройство тогда показывай.
Ты сначала собери 32х32 - попроще будет, а потом показывай.
А потом учитывая твои ошибки на 32х32 будешь делать 64х64 с учётом найденных ошибок.
Боюсь что одна 1771 не потянет панель.
Высокое должно быть стабильное иначе при низком будет гаснуть потихоньку точки, высокое - полетят драйвера в виде транзисторов.
В заводской схеме делают один преобразователе на круглом трансе, потому что так проще и никакого нагрева.
Я сужу по заводской схеме МС6205.
Схема твоя или заводскаял?
Засвети схему выходног каскада по катодам и анодам.
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
-
yanis krikunis
- Первый раз сказал Мяу!
- Сообщения: 21
- Зарегистрирован: Вс янв 13, 2019 18:43:01
Re: Часы на газоразрядных индикаторах
SLvik
Так-то я уже собирал и запускал панель 64х64. Правда, тогда у меня дома не было минимальной материально-технической базы, потому я ограничился выводом статичных картинок. По моим сообщениям можно найти то "устройство", я бы сказал скорее испытательный стенд. Оно работало, но не сказать, чтобы сильно стабильно. Сейчас, когда я обзавелся нормальным осцилом и другими элементарными вещами, я вернулся к этой теме. Схема ключей по сути стандартная из паспорта на панель. Просто имея осцил, получилось это настроить для плюс/минус стабильной работы, и захотелось сделать нормальное законченное устройство.
Так вот в том "стенде" как раз и вкорячен ТАН-2, как советует Суслогон, и проблем нет. Но как бы габариты немного смущают, хочется сделать относительно компактно, а не снова "ящик".
https://youtu.be/NYh54HnX3TI
Так-то я уже собирал и запускал панель 64х64. Правда, тогда у меня дома не было минимальной материально-технической базы, потому я ограничился выводом статичных картинок. По моим сообщениям можно найти то "устройство", я бы сказал скорее испытательный стенд. Оно работало, но не сказать, чтобы сильно стабильно. Сейчас, когда я обзавелся нормальным осцилом и другими элементарными вещами, я вернулся к этой теме. Схема ключей по сути стандартная из паспорта на панель. Просто имея осцил, получилось это настроить для плюс/минус стабильной работы, и захотелось сделать нормальное законченное устройство.
Так вот в том "стенде" как раз и вкорячен ТАН-2, как советует Суслогон, и проблем нет. Но как бы габариты немного смущают, хочется сделать относительно компактно, а не снова "ящик".
https://youtu.be/NYh54HnX3TI
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
Да....
У тебя опыт в этом деле есть.
Извиняюсь, я думал что ты совсем "Зелёный" в этом деле и полез на 64ку.
Раньше я тебя скорее всего пропустил.

У тебя опыт в этом деле есть.
Извиняюсь, я думал что ты совсем "Зелёный" в этом деле и полез на 64ку.
Раньше я тебя скорее всего пропустил.
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
Re: Часы на газоразрядных индикаторах
[uquote="yanis krikunis",url="/forum/viewtopic.php?p=4596551#p4596551"]Вернулся к идее сделать нескучные часы на газоразрядных панелях. Набросал и заказал новые платы драйверов. Получилось примерно так:

Одна плата - полный набор катодных и анодных ключей для матрицы размером 32х32. Для панели размером 64х64 соответственно потребуется две таких платы.

Примерная компоновка в предполагаемом устройстве:

Запаял две платы:

На данный момент в размышлениях относительно источника питания +200В, хочется компактное решение в виде преобразователя 12В -> 200В, но микросхемами типа MAX1771 тут, мне кажется, не обойтись ...[/uquote]
На SOT23 не особо хорошо, все таки на анодных драйверах достаточно мошность выделяется, греются зараза.
Posted after 31 minute 16 seconds:
Позапускал разные советские плазмы ИГГ5-64х64М2, ИГПП2-32х32, ИГГ1-32х32М. пока остановился на ИГГ5-64х64М2. Буду делать большой экран на них.

https://www.youtube.com/watch?v=BaS-QvW1rhY
Одна плата - полный набор катодных и анодных ключей для матрицы размером 32х32. Для панели размером 64х64 соответственно потребуется две таких платы.
Примерная компоновка в предполагаемом устройстве:
Запаял две платы:
На данный момент в размышлениях относительно источника питания +200В, хочется компактное решение в виде преобразователя 12В -> 200В, но микросхемами типа MAX1771 тут, мне кажется, не обойтись ...[/uquote]
На SOT23 не особо хорошо, все таки на анодных драйверах достаточно мошность выделяется, греются зараза.
Posted after 31 minute 16 seconds:
Позапускал разные советские плазмы ИГГ5-64х64М2, ИГПП2-32х32, ИГГ1-32х32М. пока остановился на ИГГ5-64х64М2. Буду делать большой экран на них.

https://www.youtube.com/watch?v=BaS-QvW1rhY
-
yanis krikunis
- Первый раз сказал Мяу!
- Сообщения: 21
- Зарегистрирован: Вс янв 13, 2019 18:43:01
Re: Часы на газоразрядных индикаторах
ATtiny15
масштабы впечатляют
масштабы впечатляют
Re: Часы на газоразрядных индикаторах
ATtiny15, Грандиозная работа !!!!!!!!
Re: Часы на газоразрядных индикаторах
Всем привет. Оформил, наконец, свои часы на декатронах в корпус. Как всегда, прозрачный
- Вложения
-
- A101_1.jpg
- (255.26 КБ) 280 скачиваний
-
- A101_2.jpg
- (250.24 КБ) 213 скачиваний
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
Молодец!!!
Не каждый так сможет, а точнее 99% не смогут.

Не каждый так сможет, а точнее 99% не смогут.
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
Re: Часы на газоразрядных индикаторах
Красиво вышло
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
Давайте, давайте добавляйте Sergey-T баллов!!!
Ведь он САМ сделал эти сложные декатронные (Считай аналоговые.) часы.

Ведь он САМ сделал эти сложные декатронные (Считай аналоговые.) часы.
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
Я не принимал учасстие в разработке этих часов!
Sergey-T сделал всё сам!

Sergey-T сделал всё сам!
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
- alr5000
- Электрический кот
- Сообщения: 1039
- Зарегистрирован: Сб сен 08, 2012 21:12:12
- Откуда: Зеленоград
- Контактная информация:
Re: Часы на газоразрядных индикаторах
Пришла беда, откуда не ждали...
С грустью сообщаю, что 30-го июля не стало нашего дорогого форумчанина Iggis-a
Его друг сегодня сообщил.
Я его знал очень хорошо, несколько лет назад вместе разрабатывали ТЗ для проекта часов на ИН-23. Возможно, кто-то еще знал его.
Пусть земля ему будет пухом...
С грустью сообщаю, что 30-го июля не стало нашего дорогого форумчанина Iggis-a
Я его знал очень хорошо, несколько лет назад вместе разрабатывали ТЗ для проекта часов на ИН-23. Возможно, кто-то еще знал его.
Пусть земля ему будет пухом...
Я за грустным, пыльным столом
Я синий как сейф в углу
От нечеткого света ламп
Под названием странным неон...
Я синий как сейф в углу
От нечеткого света ламп
Под названием странным неон...
Re: Часы на газоразрядных индикаторах
Да уж, новости... Жили в одном городе, периодически переписывались, иногда общались, а вчера увидел новое сообщение в переписке а там такое...
Познакомились на этом форуме, вспоминаю тот ламповый движ и становится очень грустно.
Iggis на всегда останется в памяти как добрый и изобретательный человек, о котором кроме позитива ничего другого не вспомню.
Познакомились на этом форуме, вспоминаю тот ламповый движ и становится очень грустно.
Iggis на всегда останется в памяти как добрый и изобретательный человек, о котором кроме позитива ничего другого не вспомню.
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
Человек отличный был, мы как то пересекались.
Iggis Пусть земля тебе будет пухом.....

Iggis Пусть земля тебе будет пухом.....
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
- Sergei Frolov
- Опытный кот
- Сообщения: 769
- Зарегистрирован: Вт дек 08, 2009 18:24:20
- Откуда: Питер
- Контактная информация:
Re: Часы на газоразрядных индикаторах
Кто-нибудь встраивал радио в часы на никсях? Сильные помехи идут на радио от динамики переключений ламп и преобразователя напряжения?
Re: Часы на газоразрядных индикаторах
[uquote="Sergei Frolov",url="/forum/viewtopic.php?p=4615370#p4615370"]Кто-нибудь встраивал радио в часы на никсях? Сильные помехи идут на радио от динамики переключений ламп и преобразователя напряжения?[/uquote]
Отлично работает помех нет давно НТВ делал, и альтернатива Гайвера тоже хорлшо работает .
Отлично работает помех нет давно НТВ делал, и альтернатива Гайвера тоже хорлшо работает .
- SLvik
- Друг Кота
- Сообщения: 7622
- Зарегистрирован: Ср май 28, 2008 00:32:54
- Откуда: г. Россия
- Контактная информация:
Re: Часы на газоразрядных индикаторах
[uquote="Sergei Frolov",url="/forum/viewtopic.php?p=4615370#p4615370"]Кто-нибудь встраивал радио в часы на никсях? Сильные помехи идут на радио от динамики переключений ламп и преобразователя напряжения?[/uquote]
Вот моё создание!
Я тоже сильно боялся всех этих помех от преобразователей.
Я боролся жестью тонкой .
Поставил экраны за анодами и верхом ламп, экранировал верхнюю высоковольтную часть - анодные транзисторы, сами лампы под экраном сделанным буквой Г т.е. над лампой тоже есть экран.
Снизу идёт пластиковый изолятор и экранирована вся плата.
И если всё равно есть помехи можно просто нажав кнопку отключения преобразователя.
Тогда все помехи пропадают.
Сам FM приёмник тоже весь экранирован - коробочка снизу.
Всё равно нужна хорошая антенна.

Вот моё создание!
Я тоже сильно боялся всех этих помех от преобразователей.
Я боролся жестью тонкой .
Поставил экраны за анодами и верхом ламп, экранировал верхнюю высоковольтную часть - анодные транзисторы, сами лампы под экраном сделанным буквой Г т.е. над лампой тоже есть экран.
Снизу идёт пластиковый изолятор и экранирована вся плата.
И если всё равно есть помехи можно просто нажав кнопку отключения преобразователя.
Тогда все помехи пропадают.
Сам FM приёмник тоже весь экранирован - коробочка снизу.
Всё равно нужна хорошая антенна.
Очень нравится неон

Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще

Светодиодный проект

My video on youtube nic SLvik78
Мой проектик часиков с термометром на любых 6ти газоразрядных лампах + куча функций
Ещё один - попроще
Светодиодный проект
My video on youtube nic SLvik78
Re: Часы на газоразрядных индикаторах
Собрал тут компактные настольные часы. В этот раз решил всё делать без контроллеров и прочих достижений современной электроники, по возможности ограничившись элементной базой полувековой давности.

Полную схему рисовать категорически лень, но про самые интересные куски расскажу.
Поскольку любимое занятие инженеров - изобретение велосипедов, на чужие схемы внимания не обращал и на вселенскую новизну описанного не претендую
Индикация сделана на ИН-17 и 155ид1.
Основная логика на cd4060 и трех корпусах десятичных счетчиков 74hc390. Они удобны тем, что делители на 2 и на 5 отдельные. Делитель на 2 от счетчика десятков часов используется для деления 2гц выхода 4060 и получения секундных импульсов.

Чтобы получить делитель на 6 из десятичного пошёл не совсем стандартным путём:

Обычно вместо С4 и R6 reset подтягивается к питанию через резистор. Но тогда через него постоянно будет течь ток, сокращая время работы от резервного питания. Три резистора по 500к удвоят потребление, это уже существенно. А если сильно больше резисторы поставить, фронты будут пологие, можно трудноуловимых глюков словить.
В этой же схеме фронт получается хороший, а потери - только "холостая" зарядка 1нф конденсатора через диод раз в минуту. Этим уже совсем пренебречь можно.
Без R6 тоже работать будет, но напряжение на QC будет скакать сильнее и следующие каскады, которые с этой ноги сигнал на вход берут, могут глючить.
Вместо D3 можно подтянуть reset к массе достаточно большим сопротивлением. Его смысл только в том, чтобы при выском уровне на QC конденсатор не зарядился токами утечки и не призошел несвоевременный сброс счетчика.
Для счетчика часов решение аналогичное.
Преобразователь 5v->200v - классический Baxandall (оно же resonant Royer).
Трансформатор взял из какого-то дохлого импульсного блока питания, вроде бы он когда-то usb зарядкой был
. Феррит EE12 или что-то похожее. Штатную низковольтную обмотку отковырял и намотал на освободившееся место 6+6 витков первички и 2 витка обратной связи изолированным проводом, трансформатор даже разбирать не пришлось. Транзисторы 2sd965, резисторы по 1к, Конденсатор 22нф, рабочая частота около 200кгц. На холостом ходу потребление около 70ма, трансформатор чуть теплый. Выходное напряжение нестабилизировано и просаживается примерно на 7% при полной нагрузке. Если нужна бОльшая стабильность, можно увеличить емкость конденсатора. Но тогда ток холостого хода вырастет.
Питание генератора и счетчиков зарезервировано ионистором на 5.5в 1.5ф. По расчётам на сутки хватить должно.
Поскольку хотелось получить ещё и практичное поделие, сделал авторегулировку яркости по внешнему освещению.
У неоновых ламп есть задержка включения до нескольких десятков мкс, ШИМ с фиксированной частотой не очень хорошо работает в области малой яркости. Поэтому решил зафиксировать ширину импульса, а яркостью управлять через частоту следования этих импульсов.

Инверторы с триггерами Шмитта, я использовал cd4093.
На U1 собран генератор, его частота обратно пропорциональна сопротивлению фоторезисторов. U2 буферный. На U3 и U4 собран перезапускаемый генератор импульсов c запуском по фронту, при указанных параметрах RC ширина импульса около 150мкс.
Общая яркость регулируетя подбором С3. С помощью R1 можно задать минимальную частоту, чтобы мерцание в темноте не раздражало. В моём случае это около 180гц.
У микросхем 4000 серии малая нагрузочная способность, поэтому перегрузить выход или защитные диоды через С1 и С2 они физически не могут. Если использовать 74hc серию, то последовательно с C1 и С2 стоит включить резисторы 0.5-1к.
Теоретически зависимость между средней яркостью и освещенностью у этой схемы должна быть полностью линейной, но на практике она определяется гаммой фоторезисторов. Поэтому их имеет смысл выбирать с бОльшим номиналом, как правило там гамма ближе к единице. Я использовал gm5549, яркость комфортно и почти незаметно меняется от полной темноты до дневного света.
Ещё один костыль, который изобрёл по ходу дела - выставление скорости хода часов по ардуине, если частотомера нет под рукой.
Через прерывания на первом таймере можно довольно точно померить интервал между секундными импульсами.
Сам по себе кварц у ардуино не особо точный (у моего экземпляра 70ppm погрешность примерно), но если известен уход часов за сутки или неделю, его можно быстро и удобно убрать за один раз.
Вроде основные моменты все описал, если что ещё интересует - спрашивайте
Полную схему рисовать категорически лень, но про самые интересные куски расскажу.
Поскольку любимое занятие инженеров - изобретение велосипедов, на чужие схемы внимания не обращал и на вселенскую новизну описанного не претендую
Индикация сделана на ИН-17 и 155ид1.
Основная логика на cd4060 и трех корпусах десятичных счетчиков 74hc390. Они удобны тем, что делители на 2 и на 5 отдельные. Делитель на 2 от счетчика десятков часов используется для деления 2гц выхода 4060 и получения секундных импульсов.
Чтобы получить делитель на 6 из десятичного пошёл не совсем стандартным путём:
Обычно вместо С4 и R6 reset подтягивается к питанию через резистор. Но тогда через него постоянно будет течь ток, сокращая время работы от резервного питания. Три резистора по 500к удвоят потребление, это уже существенно. А если сильно больше резисторы поставить, фронты будут пологие, можно трудноуловимых глюков словить.
В этой же схеме фронт получается хороший, а потери - только "холостая" зарядка 1нф конденсатора через диод раз в минуту. Этим уже совсем пренебречь можно.
Без R6 тоже работать будет, но напряжение на QC будет скакать сильнее и следующие каскады, которые с этой ноги сигнал на вход берут, могут глючить.
Вместо D3 можно подтянуть reset к массе достаточно большим сопротивлением. Его смысл только в том, чтобы при выском уровне на QC конденсатор не зарядился токами утечки и не призошел несвоевременный сброс счетчика.
Для счетчика часов решение аналогичное.
Преобразователь 5v->200v - классический Baxandall (оно же resonant Royer).
Трансформатор взял из какого-то дохлого импульсного блока питания, вроде бы он когда-то usb зарядкой был
Питание генератора и счетчиков зарезервировано ионистором на 5.5в 1.5ф. По расчётам на сутки хватить должно.
Поскольку хотелось получить ещё и практичное поделие, сделал авторегулировку яркости по внешнему освещению.
У неоновых ламп есть задержка включения до нескольких десятков мкс, ШИМ с фиксированной частотой не очень хорошо работает в области малой яркости. Поэтому решил зафиксировать ширину импульса, а яркостью управлять через частоту следования этих импульсов.
Инверторы с триггерами Шмитта, я использовал cd4093.
На U1 собран генератор, его частота обратно пропорциональна сопротивлению фоторезисторов. U2 буферный. На U3 и U4 собран перезапускаемый генератор импульсов c запуском по фронту, при указанных параметрах RC ширина импульса около 150мкс.
Общая яркость регулируетя подбором С3. С помощью R1 можно задать минимальную частоту, чтобы мерцание в темноте не раздражало. В моём случае это около 180гц.
У микросхем 4000 серии малая нагрузочная способность, поэтому перегрузить выход или защитные диоды через С1 и С2 они физически не могут. Если использовать 74hc серию, то последовательно с C1 и С2 стоит включить резисторы 0.5-1к.
Теоретически зависимость между средней яркостью и освещенностью у этой схемы должна быть полностью линейной, но на практике она определяется гаммой фоторезисторов. Поэтому их имеет смысл выбирать с бОльшим номиналом, как правило там гамма ближе к единице. Я использовал gm5549, яркость комфортно и почти незаметно меняется от полной темноты до дневного света.
Ещё один костыль, который изобрёл по ходу дела - выставление скорости хода часов по ардуине, если частотомера нет под рукой.
Через прерывания на первом таймере можно довольно точно померить интервал между секундными импульсами.
Спойлер
Код: Выделить всё
// Time measurement code inspired by https://www.gammon.com.au/timers
// This program is designed for digital clock adjustment
// Connect arduino gnd to clock gnd and pin D8 to 1hz clock signal
// Use serial monitor with 115200 baud for output readings
// Please note that arduino frequency can be +-100ppm, do not trust absolute values too much
// Using it to correct clock speed for a known relative amount is totally fine
// Output is in ppm (parts per million)
// 1 second per day is ~11ppm
// Good luck!
volatile bool first;
volatile bool isResultAvailable;
volatile uint32_t overflowCount;
volatile uint32_t startTimestamp;
volatile uint32_t finishTimestamp;
ISR (TIMER1_OVF_vect)
{
overflowCount++;
}
ISR (TIMER1_CAPT_vect)
{
if (isResultAvailable)
return;
const uint16_t timer1CounterValue = ICR1;
uint32_t overflowCopy = overflowCount;
if ((TIFR1 & bit (TOV1)) && timer1CounterValue < 0x7FFF)
overflowCopy++;
if (first)
{
startTimestamp = ((uint32_t)overflowCopy << 16) + timer1CounterValue;
first = false;
return;
}
finishTimestamp = ((uint32_t)overflowCopy << 16) + timer1CounterValue;
isResultAvailable = true;
TIMSK1 = 0;
}
void prepareForInterrupts ()
{
noInterrupts ();
first = true;
isResultAvailable = false;
TCCR1A = 0;
TCCR1B = 0;
TIFR1 = bit (ICF1) | bit (TOV1);
TCNT1 = 0;
overflowCount = 0;
TIMSK1 = bit (TOIE1) | bit (ICIE1);
TCCR1B = bit (CS10) | bit (ICES1);
interrupts ();
}
void setup ()
{
Serial.begin(115200);
prepareForInterrupts ();
}
void loop ()
{
if (!isResultAvailable)
return;
uint32_t elapsedTicks = finishTimestamp - startTimestamp;
int32_t ppm = 1000000 - ((int64_t)elapsedTicks * 1000000) / F_CPU;
Serial.print ("Current ppm diff: ");
Serial.print (ppm);
Serial.println (" Positive values mean faster clock than reference");
delay (500);
prepareForInterrupts ();
}Вроде основные моменты все описал, если что ещё интересует - спрашивайте
We do what we must because we can