реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Кварцевый генератор, Подключить к компу
Ruslan1
сообщение Oct 19 2013, 19:22
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(sploid @ Oct 19 2013, 21:47) *
Дело в том что наша фирма поставляет решение для синхронизации времени в составе другого комплекса.
Если можно будет гарантировать что часы отстают не более 0.1 секунды в сутки, этого будет вполне достаточно.

0.1 секунды это 1ppm. Совершенно реализуемо без извращений стандартными методами (может даже и без термостатирования, но лучше с ним).
Я бы сделал это в виде внешних точных часов, которые подключены к компьютеру через любой удобный интерфейс. Ваша программа (когда может) считывает данные с GPS и обновляет показания этих точных часов. 0.1 секунды практически любой канал связи обеспечит.
Но если на перспективу, то сильно рекомендую сразу иметь на плате этих часов Езернет с IEEE 1588, сейчас все больше микроконтроллеров этот 1588 аппаратно поддерживают. С точки зрения маркетинга поддержка 1588 тоже выигрышна по сравнению с доморощенными вариантами.

Тему не мониторил, но, думаю, такого уже должно много продаваться готового.
Если Вам штучно- в любом случае берите готовое, разработка/изготовление абсолютно не окупится.
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Oct 20 2013, 03:35
Сообщение #17


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(sploid @ Oct 19 2013, 15:08) *
У меня уже есть GPS приемник и САМОПИСНАЯ программа для компа, которая умеет по GPS подводить часы на компе.


В этом заключается ваша проблема. Возьмите стандартный ntpd демон, он умеет вычислять отклонение часов на компьютере и использует его для коррекции при потере синхронизации. Вдобавок, получите возможность синхронизации не только по GPS. 100ms в сутки, это 1ppm - весьма серьезное требование. ntpd умеет использовать внешний pps сигнал, вот здесь можете и прикрутить термостатированный или термокомпенсированный генератор.
Go to the top of the page
 
+Quote Post
muravei
сообщение Oct 20 2013, 08:01
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(sploid @ Oct 19 2013, 16:08) *
У меня уже есть GPS приемник и САМОПИСНАЯ программа для компа, которая умеет по GPS подводить часы на компе.
Но у меня есть проблема, что при потере сигнала GPS часы на компе очень сильно уходят.
Я ее хочу решить с помощь кварцевого генератора, но не знаю как его вкорячить.

А каким образом "вкорячен" GPS приемник?
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Oct 20 2013, 08:56
Сообщение #19


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



Цитата(halfdoom @ Oct 20 2013, 06:35) *
В этом заключается ваша проблема. Возьмите стандартный ntpd демон, он умеет вычислять отклонение часов на компьютере и использует его для коррекции при потере синхронизации. Вдобавок, получите возможность синхронизации не только по GPS. 100ms в сутки, это 1ppm - весьма серьезное требование. ntpd умеет использовать внешний pps сигнал, вот здесь можете и прикрутить термостатированный или термокомпенсированный генератор.

Класс! Спасибо за направление, даже не знал про такое. Вопрос: не подскажете, как сейчас в компьютер 1PPS ввести? Вроде бы и через USB должно работать....
Я бы сам прикупил термокомпенсированный 1PPS генератор USB.

до 200 баксов реально купить на ебее рубидиевый стандарт 1PPS
http://www.ebay.com/itm/10mhz-1pps-Rubidiu...=item27b129248b
http://www.ebay.com/itm/2-x-RUBIDIUM-FREQU...=item27d9638227
Go to the top of the page
 
+Quote Post
khach
сообщение Oct 20 2013, 09:41
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 3 439
Регистрация: 29-12-04
Пользователь №: 1 741



Нужен локальный NTP сервер. Сам сервер может содержать внутри рубидиевый эталон или синхронизироваться по GPS. Вот как пример самоделка на raspberryPi http://open.konspyre.org/blog/2012/10/18/r...pi-time-server/
А винде указать в качестве сервера синхронизации явно адрес NTP сервера в локальной сети и подкрутит в реестрах интервал синхронизации.
Если винда XP http://www.pctools.com/guides/registry/detail/1118/
Go to the top of the page
 
+Quote Post
halfdoom
сообщение Oct 21 2013, 06:47
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 003
Регистрация: 20-01-05
Пользователь №: 2 072



Цитата(Ruslan1 @ Oct 20 2013, 11:56) *
Вопрос: не подскажете, как сейчас в компьютер 1PPS ввести? Вроде бы и через USB должно работать....


Если есть родной COM-порт, то обычно через линию DCD (она же 109).
Go to the top of the page
 
+Quote Post
ar__systems
сообщение Oct 21 2013, 19:31
Сообщение #22


self made
****

Группа: Свой
Сообщений: 855
Регистрация: 7-03-09
Из: Toronto, Canada
Пользователь №: 45 795



Цитата(sploid @ Oct 19 2013, 07:08) *
Господа, спасибо за ответы, попробую поподробней объяснить.

У меня уже есть GPS приемник и САМОПИСНАЯ программа для компа, которая умеет по GPS подводить часы на компе.
Но у меня есть проблема, что при потере сигнала GPS часы на компе очень сильно уходят.
Я ее хочу решить с помощь кварцевого генератора, но не знаю как его вкорячить.
Программа кроссплатформенная, поэтому я могу перейти на любую ОС при необходимости.
Также могу купить нужнуе железо, главное что бы программа подвода часов осталась моя и не было большой рассинхронизации при потере сигнала GPS.

А тупо под-триммить RTC на компе не пробовали? Вообще это странно, что время сильно уходит - RTC-то тоже кварцованное, так же как и сам комп.

Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Nov 30 2013, 23:25
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702



Я читал, что в интернете предусмотрены специальные протоколы для передачи точного атомного времени.
Предполагаю что должны существовать драйверы или программы, специально для синхронизации компьютера с эталонным атомным временем.
Если разберётесь в теме, дайте знать. Мне то же интересно.


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
Abell
сообщение Dec 1 2013, 04:28
Сообщение #24


профессиональный дилетант
****

Группа: Участник
Сообщений: 866
Регистрация: 16-03-06
Из: Шебекино - Лысьва - Тюмень
Пользователь №: 15 292



Цитата(sploid @ Oct 19 2013, 22:47) *
Дело в том что наша фирма поставляет решение для синхронизации времени в составе другого комплекса.
Если можно будет гарантировать что часы отстают не более 0.1 секунды в сутки, этого будет вполне достаточно.

Так, навскидку - для чего нужна такая точность по времени?
Допустим:
1. Фиксация временных меток какого-либо действия "внутри" компьютера
2. Управление или фиксация какого-либо действия с внешним оборудованием
3. Синхронизация каких-либо процессов для нескольких компьютеров в сети
Может, что-то еще?
Тогда:
1. Нет смысла, но решаемо с помощью внешних часов, как предлагали выше. ГПС вряд ли нужен.
2. Сделать внешнее оборудование более "интеллектуальным" (самостоятельно считать время, вести логи, компьютеру давать уже готовый результат)
3. Доверить синхронизацию времени компьютеру, у которого точно есть сигнал с ГПС или внешних часов. Пропадает - передоверить другому.
Как-то так laughing.gif


--------------------
Скоро дело сказывается, да не скоро сказка делается, или тише будешь - дальше уедешь...

Go to the top of the page
 
+Quote Post
One
сообщение Dec 1 2013, 05:07
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 29-01-06
Из: Питер
Пользователь №: 13 728



Цитата(MiklPolikov @ Dec 1 2013, 03:25) *
... должны существовать драйверы или программы, специально для синхронизации компьютера с эталонным атомным временем. ...

пользуюсь "Dimension4" от http://thinkmam.com, попробуйте ....
Go to the top of the page
 
+Quote Post
Plain
сообщение Dec 1 2013, 09:32
Сообщение #26


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



Цитата(sploid @ Oct 19 2013, 16:11) *
мне скажут что это реально сделать и примерно расскажут как

Например, такой модуль:

http://www.amazon.com/DS3234-Real-Time-Clo..._sim_sbs_misc_4

Переходник USB-SPI для него, например, такой:

http://www.digikey.com/product-detail/en/U...1118-ND/3029127

Соответственно, немного соединительных проводов понадобится припаять руками...

Можно погуглить готовые решения и с другими термокомпенсированными часами:

http://para.maximintegrated.com/search.mvp...tc&270=TCXO

Теоретически, те, которые с интерфейсом I2C, он же SMBus, можно припаять на плату с батарейкой и просто воткнуть в соответствующий внутренний разъём материнской платы, вот только неизвестно, что там с адресацией.
Go to the top of the page
 
+Quote Post
Myron
сообщение Dec 1 2013, 15:02
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 849
Регистрация: 6-02-05
Пользователь №: 2 451



Цитата(One @ Dec 1 2013, 00:07) *
пользуюсь "Dimension4" от http://thinkmam.com, попробуйте ....


Ссылка не работает

Go to the top of the page
 
+Quote Post
One
сообщение Dec 2 2013, 04:28
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 451
Регистрация: 29-01-06
Из: Питер
Пользователь №: 13 728



Цитата(Myron @ Dec 1 2013, 19:02) *
Ссылка не работает
http://www.thinkman.com/
Go to the top of the page
 
+Quote Post
andrejl
сообщение Dec 12 2013, 06:51
Сообщение #29





Группа: Участник
Сообщений: 13
Регистрация: 16-02-05
Из: Новополоцк Беларусь
Пользователь №: 2 667



Цитата(sploid @ Oct 19 2013, 11:17) *
Как мне подключить к нему кварцевый генератор, что бы в случае пропадания сигнала GPS время бы не убегало?

Замените часовой кварц на материнке на DS32KHZ. Микросхема недешёвая, но точность 0.2сек в сутки получите сходу без какой либо серьёзной аппаратной доработки..
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:17
Рейтинг@Mail.ru


Страница сгенерированна за 0.01466 секунд с 7
ELECTRONIX ©2004-2016