Вход

Просмотр полной версии : Посоветуйте способ отсчета точного времени на БК11М без ИС часов, на мелкоте



MM
22.07.2021, 18:31
Уважаемые БКшники, прошу посоветовать способ отсчета точного времени на БК11М с дисководом, без использования специализированных ИС часов, для RT-11.
Точность ( дрейф ) должна определяться кварцем, и составлять не более 1 сек в 24 час.

Встроенный в RT-11 таймер не подойдет, т.к. при вводе-выводе часы останавливаются на неопределенный момент.
БКшка должна выполнять еще и управление измерительными устройствами, тоже не всегда с разрешенными прерываниями.

reddie
22.07.2021, 22:04
Мелкота имеется в виду будут допаиваться микрухи в схему?
Насколько врубился в систему БК-шных "портов" - можно повесить на какой-нибудь свободный регистр выходы счетчиков.
Сами счетчики квантовать или с общего кварца компа (делить больше), или с сигнала КС. Примерно как INT в Спектруме.
В 11-й вроде уже есть прерывание по КС, вот этим импульсом счетчики и дергать одновременно.

MM
22.07.2021, 22:31
Мелкота имеется в виду будут допаиваться микрухи в схему?
Внешняя приставка к блоку КНГМД, на МПИ.


В 11-й вроде уже есть прерывание по КС
Там частота 48.5 гц, да еще с хорошей дробью, чрезвычайно неудобная для Точного отсчета ( дрейф - макс. 1 сек в 24 час по ТЗ ).

Почему начал тему - неохота на мелкоте воссоздавать БИС часов.

OrionExt
22.07.2021, 23:32
Уважаемые БКшники, прошу посоветовать способ отсчета точного времени на БК11М с дисководом, без использования специализированных ИС часов, для RT-11.


БКшка должна выполнять еще и управление измерительными устройствами, тоже не всегда с разрешенными прерываниями.

https://www.chefmarket.ru/blog/wp-content/uploads/2018/08/shutterstock_625242032-e1535294805177.jpg

derfliegenddehollander
23.07.2021, 04:47
https://www.chefmarket.ru/blog/wp-content/uploads/2018/08/shutterstock_625242032-e1535294805177.jpg

:)))))))))

SuperMax
23.07.2021, 07:52
Уважаемые БКшники, прошу посоветовать способ отсчета точного времени на БК11М с дисководом, без использования специализированных ИС часов, для RT-11.
Точность ( дрейф ) должна определяться кварцем, и составлять не более 1 сек в 24 час.

единственный простой вариант точного измерения это задействовать таймер внутри проца + таймер 48Гц:
по таймеру 48Гц запускается код который сохраняет точные отсчеты процессорного таймера/перезапускает его
(на точность таймера 48Гц тут пофиг ибо в расчете участвует только процессорный таймер)

по этой схеме можно будет получить точность близкую к точности самого кварца в БК (после внесения коррекции времени выполнения команд работы с таймером)

однако вот это "составлять не более 1 сек в 24 час" в принципе не достижимо простыми средствами
ибо только девиация у типичного кварца маде ин наша 50-100ppm без учета стабильности питания самой БК и температурного режима.

иначе говоря для достижения такой точности уже нужен презиционный кварцевый _генератор_
как минимум такой
https://aliexpress.ru/item/32659186061.html?spm=a2g0o.productlist.0.0.45d72b1 2D0sbk2&algo_pvid=ea38be94-38b2-4808-88a6-bc77c8f3e0a8&algo_expid=ea38be94-38b2-4808-88a6-bc77c8f3e0a8-12&btsid=0b8b034c16270154830135358e9cb6&ws_ab_test=searchweb0_0,searchweb201602_,searchweb 201603_&item_id=32659186061&sku_id=59909184478

но самое интересное решение - поставить GPS приемник и брать с него секундные отсчеты зацепив его на вход IRQ3
причем это будет самое _дешевое_ решение ибо приемник обойдется в 500-900р
недостаток - приемник должен стоять в зоне видимости спутников

- - - Добавлено - - -

2OrionExt
2derfliegenddehollander

оффтопик, устное предупреждение

Vasily_A
23.07.2021, 08:56
брать с gps приемника не секундный импульс, а всю посылку по uart (настроить скорость помедленней), там есть время в явном виде.
вариант другой (если есть рядом wifi) - esp8266 с ntp, с нее кидать в тот же uart. стоимость решения - эквивалентна нескольким бутылкам пива :)

Михаил Каа
23.07.2021, 09:04
176 серия микросхем ие18 например или К145ИК1901 как ни будь присобачить...

SuperMax
23.07.2021, 12:41
брать с gps приемника не секундный импульс, а всю посылку по uart (настроить скорость помедленней), там есть время в явном виде.
вариант другой (если есть рядом wifi) - esp8266 с ntp, с нее кидать в тот же uart. стоимость решения - эквивалентна нескольким бутылкам пива :)
посылка там идет стандартно 9600 (те офигенно медленно и что важно ее длина плавает как следствие и время парсинга)
и она годится только для первоначальной установки часов

а вот дальше синхронизация по явному секундному импульсу

ps: да, посылку стоит разбирать как минимум для того чтобы знать на сколько валидные данные поступают

Vasily_A
23.07.2021, 12:50
Вариант только на отечественной экб - Гиацинт-М (обеспечит требуемую стабильность), его выход на таймер 53-й или 54-й, таймер на шину с обвязкой логикой.
питание - только от сети, гиацинт от батарей не пойдет...

reddie
23.07.2021, 16:43
А какой интервал времени планируется отсчитывать? Одно дело час-два, другое - если планируется работа сутками.
Просто есть мысль влепить часовой кварц (32 КГц), стоящий в любых часах или материнке писюков, счетчиками додробить до секунд (всего 2 микрухи типа 555ИЕ..)
А там уже лепите еще счетчики, хоть на час, хоть на день - сколько требуется. Даже на рассыпухе выйдет очень небольшая схемка.
Либо на модных теперь ПЛИСинах, там вообще 1-2 микрухи будет, помимо кварца. Такое вот предложение.

Sandro
23.07.2021, 17:26
но самое интересное решение - поставить GPS приемник и брать с него секундные отсчеты зацепив его на вход IRQ3
причем это будет самое _дешевое_ решение ибо приемник обойдется в 500-900р
недостаток - приемник должен стоять в зоне видимости спутников


Так если хочется синхронизировать по радио, есть же радиостанции, передающие сигналы точного времени. И они сразу дают миллисекундную точность, куда больше? Но приёмник придётся самому делать, само собой.

Romych
23.07.2021, 17:50
А почему не хотите попробовать 512ви1?
Часовой кварц подобрать хороший, да и подстроечный конденсатор можно использовать для точной постройки хода часов. Можно использовать Dallas1287, по сути, тоже самое, но со встроенным кварцем и батареей на 10 лет. У китайцев они уже все с дохлыми батарейками, но там легко сделать мод и подключить гнездо для литиевого 2032.

SuperMax
23.07.2021, 19:11
А почему не хотите попробовать 512ви1?
Часовой кварц подобрать хороший, да и подстроечный конденсатор можно использовать для точной постройки хода часов.
бесполезно
за 1с в сутки вылезет точно


Можно использовать Dallas1287, по сути, тоже самое, но со встроенным кварцем и батареей на 10 лет. У китайцев они уже все с дохлыми батарейками, но там легко сделать мод и подключить гнездо для литиевого 2032.
как часы - да, а вот как таймер с отчетами меньше 1 секунды не пойдет

siemensC35
23.07.2021, 19:20
А почему не хотите попробовать 512ви1? .
Для особых извращенцев 176ие12

SuperMax
23.07.2021, 19:23
Так если хочется синхронизировать по радио, есть же радиостанции, передающие сигналы точного времени. И они сразу дают миллисекундную точность, куда больше? Но приёмник придётся самому делать, само собой.
могу сказать точно, возни с приемником будет много и особенно доставит кучу проблем фильтрация помех

Sandro
25.07.2021, 03:29
могу сказать точно, возни с приемником будет много и особенно доставит кучу проблем фильтрация помех

А что, с радио когда-то было иначе? :v2_huh:

Но GPS вызывает ещё большие сомнения.

ALS
25.07.2021, 06:11
А КР1005ПЦ2 в качестве задающего генератора ?

SuperMax
25.07.2021, 06:54
А что, с радио когда-то было иначе? :v2_huh:

Но GPS вызывает ещё большие сомнения.
c GPS как раз все просто, у меня производятся аппаратные модули NTP c синхронизацией времения с ипользованием GPS

Sandro
25.07.2021, 11:14
c GPS как раз все просто, у меня производятся аппаратные модули NTP c синхронизацией времения с ипользованием GPS

Имеется в виду, по физическому фреймингу GPS, а не по тому, что приёмник изволит отдать по последовательному интерфейсу? (Если что, я знаю, как устроен GPS и даже стандарт читал. И знаю, что он построен вокруг системы точного времени.)