alx_12 0 25 мая, 2008 Опубликовано 25 мая, 2008 · Жалоба lex_84 А интересно зачем это нужно ? И зачем такая точность?(если не секрет) А любое преобразование в аналог и обратно влечет за собой увелич. погрешности. http://electronix.ru/forum/index.php?showtopic=48005 Типа того Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 26 мая, 2008 Опубликовано 26 мая, 2008 · Жалоба Согласен с вами, что задача сложная. В принципе, если не использовать конверторы "время-код" в интегральном исполнении, то остается только вариант с предварительным аналоговым преобразованием. Либо производить растяжку импульса, либо преобразовать длительность импульса в амплитуду напряжения, в ток или заряд конденсатора. Но любое решение получается схематически довольно сложным. Интересно было бы посмотреть на подобные схемы :) Читал (очень давно) в журнале 'Приборы и техника эксперимента' очень интересный способ решения данной задачи (без CPLD и даже без MCU). Длинна импулься считалась обычным образом (на счетчиках), хвост импульса, не уместившийся в период тактовой частоты, скармливался отдельной схеме досчета. Схема состояла из 2х линий задержек (на кусках коаксиального кабеля). Задержки были больше периода тактовой частоты (из 1й части), и слегка отличались (на единицу измерения). Импульс подавался на вход обеих линий задержки, выходы их объединялись по логическому и, и снова заводились на вход обоих линий задержки. На выходе, после лог. и, получался задержанный и укороченный на разницу времен задержек импульс, который снова отправлялся по кольцу. Схема считала количество оборотов импульса по кользу из ЛЗ. В некоторых FPGA есть встроенные настраиваемые цифровые ЛЗ (в Spartan III например) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Леонид Иванович 0 26 мая, 2008 Опубликовано 26 мая, 2008 · Жалоба Аналоговая. Интегратор, на время импульса включаем большой зарядный ток, затем включаем маленький разрядный. Измеряем длительность процесса разряда. Если Вы про синхронизируемый с GPS генератор, то в такой задаче точность измерения интервала ни к чему. Сигнал 1PPS имеет большой джиттер, точность может достигаться только путем длительного накопления (до 24 часов). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alx_12 0 28 мая, 2008 Опубликовано 28 мая, 2008 · Жалоба Аналоговая. Интегратор, на время импульса включаем большой зарядный ток, затем включаем маленький разрядный. Измеряем длительность процесса разряда. Если Вы про синхронизируемый с GPS генератор, то в такой задаче точность измерения интервала ни к чему. Сигнал 1PPS имеет большой джиттер, точность может достигаться только путем длительного накопления (до 24 часов). Но ведь задачи бывают разные :) Вообще я не совсем правильно понял ТЗ. Точность такая требуются (для подстройки частоты VCXO), но время измерения может варьироваться в широком диапазоне (с длительным накоплением). И вся сложность заключается в разработке алгоритма управления для VCXO. А измеритель получается довольно простым. Спасибо всем кто откликнулся! :beer: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться