Автор |
Сообщение |
|
Дата: 13 Янв 2010 10:32:29 · Поправил: Молния (13 Янв 2010 10:49:43)
#
Приветствую.
А не встречалась ли кому схемка, которая может с точностью хотя бы 7 десятичных знаков измерить время между двумя фронтами импульсов приходящими извне по линии. Был вариант - звуковая карта PC (с последующей обработкой звукового файла), но даже теоретическая точность там 4 знака (дискретизация 48кHz). Не пробовал ли кто с этой целью использовать входные линии LPT или COM (USB?) портов? То есть важна, скорее, дискретность и некоторая стабильность хода. Точность, видимо, можно обеспечить многократной калибровкой по часам PC.
|
|
Дата: 13 Янв 2010 15:08:22
#
Современные звуковухи поддерживают уже 192 Кгц дискретизацию. Да и на прерываниях можно замутить.
|
Реклама Google
|
|
|
Дата: 13 Янв 2010 16:32:45
#
Каких хоть интервалов?
|
|
Дата: 13 Янв 2010 16:40:37
#
Prof61
Это даст только + 2 бита (0.3 десятичных знака) дискретизации за 1 сек (без накопления).
Еще рассматриваю возможность в качестве измерителя коротких интервалов использования ЦП c rdtsc, что на 1 сек у современных процессоров может дать 9 десятичных знаков. И при накоплении до 100 секунд и все 11 десятичных знаков разрядности. Вопрос только в доставке сигнала в ЦП извне. Как я понимаю именно это и будет в конечном итоге ограничивать точность измерения времени. При чем вполне подойдет любая задержка. Лишь бы она поддавалась измерению и была фиксированная. Что Вы думаете о доставке управляющих сигналов от стандартных портов LPT, COM (DCD, RI, DSR и т.д.)? Будет ли задержка значительной? Будет ли задержка более-менее постоянной?
|
|
Дата: 13 Янв 2010 16:48:38
#
kolyay
Есть внешняя линия. По ней приходят импульсы. Поступает от внешнего устройства логическая 1. Счетчик запускается. Далее линия возвращается в 0. После получения следующей 1 счетчик останавливается и записывается насчитанное время. Интервал между импульсами ~ 1-3 секунды. Задача как можно точно измерить этот интервал. Желательно имеющимися подручными средствами. :)
|
|
Дата: 13 Янв 2010 17:03:09
#
А как вы можете измерЯть точно,аж до 7-го знака интервал кампутером,хоть с какой дискретизацией,если у вас главное- кварцевый генератор имеет неизвестную точность и неизвестную стабильность.Скорее- +/- одну трамв. остановку...
Это же не термостатированный генератор какого-нибудь частотомера с нестаб. в (-)8-й...9-й степени
|
|
Дата: 13 Янв 2010 17:25:35 · Поправил: Молния (13 Янв 2010 17:26:38)
#
Александр Васильевич
А как вы можете измерЯть точно,аж до 7-го знака интервал кампутером,хоть с какой дискретизацией,если у вас главное- кварцевый генератор имеет неизвестную точность и неизвестную стабильность.Скорее- +/- одну трамв. остановку...
Смысл в том, что на калибровку всего этого хозяйства перед запуском есть достаточно времени. И если в ходе калибровки выяснится, что имеющиеся кварцевые генераторы нестабильны - то прийдется менять схему измерения.
А вот вопрос: какой может быть уход частоты при реальном изменении температуры генератора +- 0.1 грд. С? В любом случае это изменение за небольшой промежуток времени далеко не уйдет.
|
|
Дата: 13 Янв 2010 17:37:24
#
При любой стабильности кварца всю точность сожрёт переменное время реакции на прерывание. ИМХО измерение нужно делать снаружи и уже готовый результат передавать в ПК.
|
|
Дата: 13 Янв 2010 18:43:23
#
На калибровку...Что в вашем понимании есть калибровка? Вы,используя ПК,сначала берете каккой-то высокоточный и такой же стабильный сигнал,что-то с ним делаете,затем берете реальный и сравниваете? Или просто принимаете на веру,что в ПК есть кварцевый генератор на 24(36...сколько угодно) МГц с кратковременной нестабильностью ххх Гц ?
|
|
Дата: 13 Янв 2010 18:45:19 · Поправил: Молния (13 Янв 2010 18:51:11)
#
mmos
При любой стабильности кварца всю точность сожрёт переменное время реакции на прерывание.
Согласен. Для того, чтобы это минимизировать вместо прерываний процессор просто может ждать в цикле пока на определенном порту появится определенное значение. И вот тут выплывает мой вопрос. Как быстро и стабильно сигнал от внешних портов (LPT, COM (DCD, RI, DSR и т.д.)) может попасть в ЦП?
ИМХО измерение нужно делать снаружи и уже готовый результат передавать в ПК.
Интересно, сколько может стоить такое устройство? И сколько десятичных знаков точности (на интервалах ~1 сек) оно может выдать при стоимости до 1000 USD? Может есть готовые?
|
|
Дата: 13 Янв 2010 18:49:42 · Поправил: Молния (13 Янв 2010 18:50:19)
#
Александр Васильевич
Что в вашем понимании есть калибровка?
Например, за сутки/за 1 час/за 30 минут можно принимать сигналы GPS и сравнить с тем, что даст местный генератор за все это время с накоплением.
Или просто принимаете на веру,что в ПК есть кварцевый генератор на 24(36...сколько угодно) МГц с кратковременной нестабильностью ххх Гц ?
И исходя из вышеописанных измерений делаю именно такие выводы.
|
|
Дата: 13 Янв 2010 21:24:20
#
Да любой КГ ("Гиацинт",которых полно было) от нормального частотомера легко дает 5х10в минус восьмой при выходной частоте 5 МГц.Долговременно,а кратковременно и больше.А как принимать сгналы СНС,чем? Они там в чистом виде? Проще уже сигналы точного времени с эфира на тех же 66,6 кГц,или на КВ.
|
|
Дата: 13 Янв 2010 23:46:24 · Поправил: candid (13 Янв 2010 23:49:57)
#
С GPS приемника время передается по протоколу NMEA, через СОМ порт в текстовом виде.
http://www.gps-profi.ru/nmea.php
Содержание NMEA сообщений
GGA - информация о фиксированном решении.
Самое популярное и наиболее используемое NMEA сообщение с информацией о текущем фиксированном решении – горизонтальные координаты, значение высоты, количество используемых спутников и тип решения.
$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47
где:
GGA – Заговолок
123519 –UTC время 12:35:19
4807.038, N – Широта, 48 градусов 7.038 минуты северной широты
01131.000, Е – Долгота, 11 градусов 31.000 минуты восточной долготы
и т.д.
Но GPS приемник должен находится под открытым небом. |
|
Дата: 14 Янв 2010 15:57:19 · Поправил: Александр Васильевич (14 Янв 2010 16:18:31)
#
И что дальше? Как измеряют период? Ему для измерения периода в 1 с и нужны стабильные импульсы для заполнения этих "ворот" с подсчетом.Что даст приемник GPS?
|
|
Дата: 14 Янв 2010 17:33:18
#
Имхо, можно решить данную задачу на дискретной логике - считаем импульсы с некоего стабильного генератора в течение измеряемого интервала. Сделать генератор самому, купить готовый или использовать имеющийся - по ситуации.
А с помощью GPS и можно понять, насколько пригоден выбранный генератор. Для калибровки можно попросить у кого-нибудь GPS приемник с аппаратным выходом секундных импульсов. Заявленная точность синхронизации этих импульсов (фронта или спада - см. инструкцию к приемнику) с UTC не хуже 10-6.
Разбирать NMEA или задействовать комп иначе, как для запоминания полученных результатов, я бы не стал.
|
|
Дата: 14 Янв 2010 22:35:23
#
Тут англичане предлагают приемник GPS с выходом секундных импульсов и точностью лучше 100 пс. Такое бывает?
ChoosenOne
А с помощью GPS и можно понять, насколько пригоден выбранный генератор.
Именно так я и хочу сделать. Пока тешу себя надеждой на rdtsc, не смотря на всю критику. Как минимум на плавный и стабильный уход PCшного кварца.
Сделать генератор самому, купить готовый или использовать имеющийся - по ситуации.
Меня Александр Васильевич очень обнадежил с КГ от Гиацинта. Схема совсем не сложная. Термостабилизировать сам генератор - проблем нет. Особенно если есть нормальный термометр и он показывает установление стационарной температуры вокруг. Далее же просто калибровка имеющегося генератора. Остался только один вопрос: как сильно термостабилизировать. Т.е. какой уход температуры допустим?
|
|
Дата: 15 Янв 2010 08:24:43
#
Не знаю, я когда измерял интервал частоты 1-3 кгц, я просто тупо контроллером считал 100 периодов с заполнением 1 мгц. Получалось вроде до 2-го знака, конкретно не вникал, мне хватало. Если надо точнее, пришлось бы делать не 100 периодов, а 1000 например и заполнять не 1 мгц а 10 уже или даже 40. и т.д...
|
|
Дата: 18 Янв 2010 20:02:55
#
Так в Гиацинте все это есть,Питание,кажись,+27 и выход.Зачем мудрить?
|
НеотеслаУчастник
  с мая 2008 Город-Герой Кыйив, столица нашей Родины Сообщений: 1744
|
Дата: 19 Янв 2010 12:47:20
#
|
|
Дата: 19 Янв 2010 14:40:08
#
ВАП (TDC) - время- амплитудный преобразователь. Два генератора тока на операционниках, один быстрый ЭСЛ ключ 500 серии, два мелких СВЧ транзистора и обычный компаратор. Точность до десятков пикосекунд на коленке. Схема (на рассыпухе) есть в любом нормальном цифровом осциллографе (текстроникс или лекрой).
|
Реклама Google |
|