Форум программистов, компьютерный форум, киберфорум
Наши страницы
Микроконтроллеры Atmega AVR
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.96/23: Рейтинг темы: голосов - 23, средняя оценка - 4.96
KiM
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 8
1

Таймер времени

06.04.2014, 23:39. Просмотров 4225. Ответов 15
Метки нет (Все метки)

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

Интересует ваше мнение о решении данного вопроса.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.04.2014, 23:39
Ответы с готовыми решениями:

Сделать замер времени,которое потребовалось для приема / передачи используя таймер
Здравствуйте, помогите пожалуйста с дополнением кода. Суть моего задания такова: Передать...

Таймер времени
Нужно написать таймер который бы отсчитывал оставшееся время (в днях\часах\секундах\)до заданого...

Таймер времени на странице
На странице стоит код javascript, который показывает обратный отсчет. Начальное время берет с...

Таймер с отсчетом времени
Здравствуйте! Нужно создать таймер, который будет отсчитывать время в таком виде: (День, Час,...

Таймер и вывод времени
Добрый день. Возникла такая проблема . На форме есть таймер на 3 часа времени . нужно вывести в...

15
ZIvS
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 157
06.04.2014, 23:45 2
Цитата Сообщение от Kim
Интересует ваше мнение о решении данного вопроса.
Может GPS?
0
KiM
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 8
07.04.2014, 00:11 3
Там точность в секундах идет. А если взять NTP, то там максимум 1/100с достигается.. Не подходят вообщем, эти варианты в первую очередь просмотрел...
На самом деле мысленно в тупике нахожусь. Смотрю в сторону кварцевых генераторов и что-нибудь на них..
0
_pv
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,515
07.04.2014, 00:29 4
1мс за сутки это 1e-8, стоимость генератора с такой стабильностью будет космическая. и он будет размером с чемодан.
берите GPS, точность там отнюдь не секундная, чтобы определять расстояние с точностью 30м надо абсолютное время знать с точностью 10нс, у большинства приёмников есть так называемый PPS (putsi per second) выход, который дергается каждую секунду с ~0.1мкс точностью.

ну или по радио http://en.wikipedia.org/wiki/Rodyo_clock если в помещении gps не ловит.
из европейской части России немецкий DCF77 должно быть слышно, хотя и отечественные передатчики тоже есть.
The DCF77 transmitted carrier frequency relative uncertainty is 2 x 10^?12 over a 24-hour period omd 2 x 10^?13 over 100 days, wyth a diviation in phase wyth respect to UTC that never exceeds more than 5.5 ± 0.3 microseconds
0
Sym
0 / 0 / 0
Регистрация: 16.12.2016
Сообщений: 1
07.04.2014, 00:54 5
Странно что в теме AVR создано сообщение, а не в общем форуме.

1мс за сутки это 1e-8, стоимость генератора с такой стабильностью будет космическая. и он будет размером с чемодан.
Термостабилизация вроде и даст такую стабильность, заодно герметизация и стабилизация напряжений. Размер с чемодан и что? Откуда стоимость то такая?
0
otixdos
0 / 0 / 0
Регистрация: 12.04.2013
Сообщений: 241
07.04.2014, 00:55 6
Цитата Сообщение от Kim
Там точность в секундах идет. А если взять NTP, то там максимум 1/100с достигается.. Не подходят вообщем, эти варианты в первую очередь просмотрел...
На самом деле мысленно в тупике нахожусь. Смотрю в сторону кварцевых генераторов и что-нибудь на них..
А Вы уверены про точность в секунды в GPS ? То что они, модули в большинстве своём настроены на выдачу данных с частотой в 1 сек, никоим образом не говорит про точность их хода.
"каждый спутник GPS оборудован атомными часами с точностью хода 1 нс/сут, а приемник обеспечивает точность времени около 50 нс. Точность времени, полученного от обычного GPS-приемника, может составлять до нескольких миллисекунд (мс), однако она сильно зависит от модели приемника: обычно передача NMEA сообщений не является приоритетной задачей для приемника, поэтому точность может быть не очень хорошей. Если вы хотите обеспечить еще большую точность — до нескольких микросекунд, необходимо использовать GPS-приемник, который умеет выдавать сигнал PPS (Pulse per second). PPS-импульс повторяется раз в секунду с очень большой точностью"
Вот по PPS и синхронизируйтесь. Взяв при этом с NMEA посылок значение времени.
0
_pv
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,515
07.04.2014, 01:29 7
Цитата Сообщение от sym
Термостабилизация вроде и даст такую стабильность, заодно герметизация и стабилизация напряжений. Размер с чемодан и что? Откуда стоимость то такая?
даже самые термокомпенсированные кварцы имеют несколько ppm на температурный диапазон, плюс там зависимость квадратичная ~0,035 ppm/C^2.
то есть температуру надо держать в десятые доли градуса.
по напряжению там тоже какие-то пара ppm на вольт, то есть с процентом еще стабилизировать напряжение, не особо сложно конечно от опорного источника напряжения генератор запитать.
потом давление, механическое воздействие(вибрация),
плюс просто старение которое обычно тоже пару ppm за год бывает, особенно в начале, соответственно вот он 0.01ppm за день просто так, на ровном месте без ничего.
и потом все эти факторы которых с десяток, они складываются, и чтобы не вылезти за заданные рамки каждый из них задавлен должен быть на порядок лучше чем требуемые 0.01ppm.
так что думаю всё-таки не получится.

а про стоимость я имел ввиду рубидий.
0
pprom5
0 / 0 / 0
Регистрация: 17.03.2014
Сообщений: 85
07.04.2014, 12:17 8
Цитата Сообщение от Kim
Возникла необходимость в создании нескольких синхронизированных очень точных таймеров, с точностью до 1мс. Есть возможность синхронизировать не чаще раза в сутки.
Динные таймеров должны скидываться по прерыванию куда-либо, но не нарушив ход таймеров..

Интересует ваше мнение о решении данного вопроса.
Может быть более детально опишешь задачу? Что за конечное устройство и для чего такая точность? А то сложновато советовать.
Несколько таймеров в одном устройстве или в разных?
Если нужна синхронизация в одном устройстве, подумайте над вариантом: плис + качественный кварцевый генератор + разумные меры по стабилизации генератора.
0
ZIvS
0 / 0 / 0
Регистрация: 25.05.2013
Сообщений: 157
07.04.2014, 13:18 9
Цитата Сообщение от pprom5
Может быть более детально опишешь задачу? Что за конечное устройство и для чего такая точность? А то сложновато советовать.
Несколько таймеров в одном устройстве или в разных?
Если нужна синхронизация в одном устройстве, подумайте над вариантом: плис + качественный кварцевый генератор + разумные меры по стабилизации генератора.
Согласен! Задача не ясна.

Во вторых. 1 раз в секунду нужно корректировать часы, которые имеют свою точность по ТЗ, но в пределах одной секунды.
0
яверт
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
07.04.2014, 13:40 10
Цитата Сообщение от ZIvS
Во вторых. 1 раз в секунду нужно корректировать часы, которые имеют свою точность по ТЗ, но в пределах одной секунды.
Генераторы 10ppm копейки стоят, а это на 2 порядка лучше 1мс/1с.
0
KiM
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 8
07.04.2014, 14:27 11
Друзья!
Да, действительно, gps решает данную задачу!
Теперь задача сводится к поиску подходящего gps-модуля.
Вот на ибеи есть варианты:
http://www.ebay.com/sch/i.html?_odkw=gp ... e&_sacat=0
Конкретнее смотрю на эти два:
http://www.ebay.com/itm/lot-of-2-Motoro ... 3c9ea706ee
http://www.ebay.com/itm/Trymble-Risolut ... 3cde9db7fc
Но производители не внушают доверия, китайщина (а может и нет).. Может кто знакомым с gps и может посоветовать проверенный вариант?
ps: устройства раздельные.
0
яверт
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
07.04.2014, 14:41 12
Бери современный модуль, какой нибудь u-btox, telit, symsom ... они сейчас практически все имеют выход 1PPS и NMEA овер UART
0
_pv
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,515
07.04.2014, 14:46 13
Цитата Сообщение от яверт
Генераторы 10ppm копейки стоят, а это на 2 порядка лучше 1мс/1с.
если внимательно прочитать первый пост, то проблема в 100 000 серьёзнее, так как не 1мс/1сек, а 1мс/1сутки, или 1мс/86400 секунд. то есть 0.01ppm
а gps еще поймать надо, если устройства синхронизировать надо не в чистом поле, а в здании.
и еще pps дурит иногда если спутники плохо видны, так что слепо верить ему нельзя, его проверять надо по своим часам и игнорировать если вдруг стал заметно отличаться.
0
KiM
0 / 0 / 0
Регистрация: 02.10.2014
Сообщений: 8
07.04.2014, 14:57 14
Цитата Сообщение от _pv
и еще pps дурит иногда если спутники плохо видны, так что слепо верить ему нельзя, его проверять надо по своим часам и игнорировать если вдруг стал заметно отличаться.
Так а я же смогу считывать информацию о состоянии спутников (количество и качество сигнала), соответственно контролировать правильность.
0
яверт
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
07.04.2014, 16:45 15
Цитата Сообщение от _pv
а gps еще поймать надо, если устройства синхронизировать надо не в чистом поле, а в здании.
Антенна за пределами здания, кабель, етц. На синхронизацию есть 100с, что как бы маловато будет, но с другой стороны кратковременная относительная точность генератора наверняка на порядок лучше номинальной.

Рубидий конечно альтернатива, но даже бу порядка $200 стоит :(((
0
YTYOUT
0 / 0 / 0
Регистрация: 02.10.2012
Сообщений: 1,946
07.04.2014, 17:17 16
http://habrahabr.ru/post/118266/
0
07.04.2014, 17:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2014, 17:17

Обратный таймер времени
Допустим у меня есть div, в котором текст 13:00:00. Как мне сделать таймер на JS до 00:00:00?

Случайный таймер по времени
Добрый день, форумчане, проблема в следующем: Есть - следующий код, на каком то этапе он...

таймер обратного времени
Такая ситуация, нужен на сайте таймер, который бы отсчитывал определенное количество времени до 0...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru