Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ищу счетчик-частотомер
Форум разработчиков электроники ELECTRONIX.ru > Аналоговая и цифровая техника, прикладная электроника > Метрология, датчики, измерительная техника
Страницы: 1, 2
rx3apf
Цитата(Евгений Германович @ Apr 4 2009, 16:22) *
2 где результаты.Поверять -7 степень при нестабильности -7 странно

Потому и сказал "суррогатно".

Цитата
Если все просуммировать то вы свое изделие не разу не поверяли по нормальному.Те просто подав на вход эталонную частоту.

Подавал. Ну, 5 MHz эталонных - мало, чтобы говорить о 1E-7, я спорить не буду. Однако, как я уже сказал, подобным же методом (но с внешним формированием ворот) я измерял (и подстраивал) и те же самые "эталонные" 5 MHz - 256 секунд при гарантированном джиттере не хуже 1 uS, прямой счет - Вас устраивает ? 13 MHz опорник я тоже контролировал, хоть и поленился делать это 256 секунд, ибо не имело практического смысла, учитывая возможный дрейф. Но, опять же, это - точность. А говоря о погрешности - я продолжаю утверждать, что один импульс. Аргументированных возражений Вы пока не представили, посему я не вижу никаких оснований сомневаться в достоверности полученного результата.
Цитата
А наговорить можно много.

О да ! Вот только я-то могу подтвердить и практическим результатом, а от Вас - пока лишь голые домыслы, ибо Вы даже с оценками погрешности как-то плохо справляетесь (Ваши 511 импульсов для 50 MHz - это вовсе не -6 степень, к сведению), не говоря уж о полном отсутствии представления о работе конкретных узлов конкретных микроконтроллеров. И упорно не желаете ознакомиться с "первоисточниками"...
Евгений Германович
Цитата(rx3apf @ Apr 4 2009, 16:18) *
Вероятно, намек на джиттер формирователей и тому подобное...

А вам этого мало?
Ведь у вас и Татьяны все равно есть что то подобное-даже если это просто вход ПИКа.Он тоже не идеален и имеет задержкуи,возможно ,разное время переключения с 0на 1 и наоборот.
Татьяна-я вас просто не узнаю.Где вдохновение и сарказм?Вы сегодня весьма неубедительны.На конкретные цифры переходить явно нежелаете,что наводит на грустные размышления.Ваши аргументы о ваших чудо кварцах я принимаю и вынужден ответить подобным.Я пользуюсь стандартом частоты.Ну что вы оба на это скажете?Не правда ли железный аргумент? rolleyes.gif
На Ваше о нониусе и метках я уже отвечал.Если знать о входных сигналах всё то и можно подобрать способ измерения повышающий точность.==GM== именно это и демонстрировал.Но всё равно ошибался-результат на реальном железе будет похуже его расчетных данных-скажется несовершенство природы.
rx3apf вы все равно не сможете обеспечить идеальность работы прескалера.

Цитата(rx3apf @ Apr 4 2009, 16:34) *
Подавал. Ну, 5 MHz эталонных - мало, чтобы говорить о 1E-7, я спорить не буду. Однако, как я уже сказал, подобным же

Вы простите ,но с вами все в порядке?В частотомерах на этой частоте выставляют -8 степень по погрешности а вы не в состоянии получить 7 по разрешению?
rx3apf
Цитата(Евгений Германович @ Apr 4 2009, 16:48) *
вы все равно не сможете обеспечить идеальность работы прескалера.

Т.е. Вы настаиваете, что CMOS статический счетчик не позволяет посчитать с точностью до импульса ? Вы сами это пробовали делать, нет ? Может быть, Вы обладаете каким-то сакральным знанием - ну так поделитесь же им, не томите ?!
Цитата
Вы простите ,но с вами все в порядке?В частотомерах на этой частоте выставляют -8 степень по погрешности а вы не в состоянии получить 7 по разрешению?

Прощаю. У меня нет интерполятора (поскольку конструкция экстремально простая), а увеличивать измерительный интервал до десятков секунд ни желания, ни потребности нет.
А что до "железного аргумента" (если меряться эталонами) - нет совершенно никаких проблем, я именно по госэталону калибровал "Гиацинт", цифры называл...
Евгений Германович
Слушайте а почему вы оба умолчали о том как вы формируете ворота?Я про частотомер.про Ттьянин измеритель молчу.

Цитата(rx3apf @ Apr 4 2009, 16:56) *
Т.е. Вы настаиваете, что CMOS статический счетчик не позволяет посчитать с точностью до импульса ? Вы сами это пробовали делать, нет ? Может быть, Вы обладаете каким-то сакральным знанием - ну так поделитесь же им, не томите ?!

Прощаю. У меня нет интерполятора (поскольку конструкция экстремально простая), а увеличивать измерительный интервал до десятков секунд ни желания, ни потребности нет.
А что до "железного аргумента" (если меряться эталонами) - нет совершенно никаких проблем, я именно по госэталону калибровал "Гиацинт", цифры называл...

Счетчик сможет,процессор нет.Пока вы сбрасываете,записываете можно получить N импульсов.
Да меня не волнуют цифры Гиацинта.Вы как партизан молчите о своих результатах.Ну подайте вы свои 5МГц на вход и обнародуйте,что получится.
Но у вас же используется досчет-а это уже достойная замена интерполятора..
rx3apf
Цитата(Евгений Германович @ Apr 4 2009, 17:04) *
Слушайте а почему вы оба умолчали о том как вы формируете ворота?Я про частотомер.

Конкретно у меня это стробируемый входным сигналом 74AC74, управляющий 74AC132. Максимальная задержка при комнатной температуре менее 10 nS. Таким образом, возможная "несимметичность" заведомо меньше 1E-8 за секундный интервал (у ладно, накинем еще и триггеру, все равно это худшие цифры и при солидной нагрузке, типичные в разы меньше). Пока не было нужды получать лучше...
Цитата
Счетчик сможет,процессор нет.Пока вы сбрасываете,записываете можно получить N импульсов.

А зачем такой идиотизм ? Подготовили, открыли ворота, посчитали, закрыли и спокойненько досчитали.
Цитата
Да меня не волнуют цифры Гиацинта.Вы как партизан молчите о своих результатах.Ну подайте вы свои 5МГц на вход и обнародуйте,что получится.

А что должно было получиться ? Естественно, 5.000.000 либо 5.000.001. Тут просто без вариантов, откалибровал-то я с лучшей точностью...
Что до интерполятора - досчет никоим образом не замена. Без интерполятора ну никак не получится измерить доли импульса, а иначе как Вы себе представляете измерение 1E-8 за секунду при опорнике 5 MHz ? С неподдельным интересом жду (причем без всякого сарказма - это в самом деле интересно).
Евгений Германович
Цитата(rx3apf @ Apr 4 2009, 17:16) *
А зачем такой идиотизм ? Подготовили, открыли ворота, посчитали, закрыли и спокойненько досчитали.

А что должно было получиться ? Естественно, 5.000.000 либо 5.000.001. Тут просто без вариантов, откалибровал-то я с лучшей точностью...
Что до интерполятора - досчет никоим образом не замена. Без интерполятора ну никак не получится измерить доли импульса, а иначе как Вы себе представляете измерение 1E-8 за секунду при опорнике 5 MHz ? С неподдельным интересом жду (причем без всякого сарказма - это в самом деле интересно).

Да конечно.Подготовили открыли и вот оно счастье.Вы это все делаете вне времени и пространства.
О способе формирования ворот упомянуть страшно?
Давайте заканчивать.
Вывод:Высокие договаривающиеся стороны к согласию не пришли. laughing.gif
rx3apf
Цитата(Евгений Германович @ Apr 4 2009, 17:44) *
Да конечно.Подготовили открыли и вот оно счастье.Вы это все делаете вне времени и пространства.

Я не поспеваю за Вашей мыслью. Еще раз - есть интервал, в течении которого считаются импульсы. Нет никаких препятствий к тому, чтобы посчитать целое число фронтов импульсов за этот интервал. Вы с этим не согласны ?
Цитата
О способе формирования ворот упомянуть страшно?

А, так вот Вы о чем... Нет, ничего там страшного и секретного нет, конечно. Установили бит порта-прокрутили программный цикл-сбросили бит порта. Время выполнения цикла известно с абсолютной точностью (в тактах). В моем случае чуть сложнее, поскольку есть привязка к фронту входного. Суть непринципиальна, поскольку длительность окна известна.
Цитата
Давайте заканчивать.

Давайте. Тем более что по существу Вы все равно ничего сказать не можете (или не хотите).
Цитата
Вывод:Высокие договаривающиеся стороны к согласию не пришли.

Вывод - бесполезно спорить с человеком, не имеющим даже отдаленного представления о предмете спора. Как в песок. Общие рассуждения о метрологических тонкостях - это, конечно, интересно, но к предмету спора имеет лишь косвенное отношение.
syurish
Цитата(stiven_dobson @ Apr 1 2009, 20:34) *
Добрый день.
Есть прибор на выходе которого идут импульсы уровня ттл логики, надо считать их количество за единицу времени. Частота максимум 50МГц. Может кто подскажет готовый и недорогой прибор, который делает это. Нужен всего один канал измерения, управлять им нужно с ПК, чтобы начать измерение и получить результат программно. Как-то видел подобный счетчик для usb, но не могу найти его.


Посмотрите-ка вот это. По-моему этот чип с вашей задачей справится.
rx3apf
Цитата(syurish @ Apr 9 2009, 23:34) *
Посмотрите-ка вот это. По-моему этот чип с вашей задачей справится.

Гы-гы-гы... Это, 100%, кто-то из AVRовского семейства с заказной прошивкой. Характеристики не впечатляют (выше половины тактовой оно умееет только с внешним прескалером, как и должно быть). При этом стоит на порядок дороже "чистого" процессора. А прошивка под PIC для такой задачи пишется за час-два, записывается в камень стоимостью в один бакс и не требует прескалера...
syurish
Цитата(rx3apf @ Apr 10 2009, 00:55) *
Характеристики не впечатляют (выше половины тактовой оно умееет только с внешним прескалером, как и должно быть). При этом стоит на порядок дороже "чистого" процессора. А прошивка под PIC для такой задачи пишется за час-два, записывается в камень стоимостью в один бакс и не требует прескалера...


А вот с этого места, пожалуйста по-подробнее: обеспечти-ка пожалуйста в диапазоне частот от 0.05 Гц до 7 МГц постоянство относительной погрешности 0.001 %. Причем, это не приведенная погрешность, а относительная погрешность в каждой (!) точке измерительного диапазона, и в 0,05 Гц и в 7 МГц. Плюс 16 режимов измерения всех возможных частотно-временных параметров сигналов.

И на PIC, и за час-два ;-)
rx3apf
Цитата(syurish @ Apr 10 2009, 18:35) *
А вот с этого места, пожалуйста по-подробнее: обеспечти-ка пожалуйста в диапазоне частот от 0.05 Гц до 7 МГц постоянство относительной погрешности 0.001 %.

Вообще-то в этой ветке мы как раз это обсуждали, и все ответы были даны, и разжеваны. 0.001% - да не вопрос, 1E-5. У меня относительная погрешность не хуже 1E-7 во всем диапазоне. Не от 0.05 Hz, правда (период 20 секунд - это весьма специфическое применение), а от 0.5 Hz, и лучше сотых Hz мне было просто не нужно. А период - пожалуйста, семь знаков во всем диапазоне. 0.5Hz...1.2GHz. Нужно 0.05 Hz ? Да легко. Хоть 0.0005. "За ваши деньги - любой каприз" © wink.gif
Цитата
И на PIC, и за час-два ;-)

На PIC16F628 плюс три корпуса простой логики (до 160 MHz) плюс отдельный прескалер (до гигов). Ну, не за час-два, а полнофункционально писал несколько дольше (там не только частотомер). Автору топика нужно решить задачу куда проще, и эта задача решается одним PIC (плюс мост USB, поскольку требовался USB).
khach
На ебее есть много китайских частотомеров. Например YAEGE FC-1. Вот тут несколько в одном месте лежат
http://www.radiocenter.es/index.html?lang=...md=39910.071481
Попалась фотографи начинки FC-1. Сделан он на базе P89LPC935 - филипсовский флешевый 51 контроллер. Как думаете, имеет ли смысл покупать это ради переписывания прошивки с целью реализации коммуникации с компом?
Вот тут фотография в высоком разрешении http://s161.photobucket.com/albums/t206/LZ...t=yaege_fc1.jpg
А вот версию FC-2 брать несоветуют (ту у которой только верхний диапазон)- у нее TCXO опору заменили на ширпотребовский кварц.
rx3apf
Цитата(khach @ Apr 11 2009, 16:57) *
Сделан он на базе P89LPC935 - филипсовский флешевый 51 контроллер. Как думаете, имеет ли смысл покупать это ради переписывания прошивки с целью реализации коммуникации с компом?

Но зачем ? Проще (и это действительно проще) написать "от нуля". Собственно частотомер - это сотни две команд, большой разницы не имеет, под PIC, AVR или i51. PIC-удобен асинхронным прескалером. А так - все едино. Надо иметь пару таймеров, желательно (но не обязательно) захват. А уж вывод на компьютер - это вообще элементарно (я почти во всех своих устройствах делаю, поскольку так отлаживать проще)... Опору - я использую старые GSMные опорники, хотя и термостатированный сделать несложно (если речь о 1E-6..1E-7), или программно термокомпенсированный.
syurish
Цитата(rx3apf @ Apr 10 2009, 23:34) *
Вообще-то в этой ветке мы как раз это обсуждали, и все ответы были даны, и разжеваны. 0.001% - да не вопрос, 1E-5. У меня относительная погрешность не хуже 1E-7 во всем диапазоне.


А каким методом Вы измеряете частоту в таком диапазоне и с такой погрешностью ?
rx3apf
Цитата(syurish @ Apr 12 2009, 15:15) *
А каким методом Вы измеряете частоту в таком диапазоне и с такой погрешностью ?

При входной частоте выше опорной никаких ухищрений не требуется, прямой счет обеспечивает должную точность. Если ниже опорной - требуется вспомогательное измерение интервала времени между фронтами входного сигнала за время, большее времени измерений. Конкретно у меня - прямым счетом опорника отдельным таймером. Можно - захватом таймера (если так удобнее на выбранной аппаратной платформе). Да, требуются дополнительные внешние компонеты (триггеры, логика). Но без этого разрешение паршивое - у UFDC-1 на программную обработку захвата (по прерыванию) отводится, похоже, до 150 тактов. Это _очень_ много, хотя, возможно, из-за черезмерной функциональности улучшить точность не получилось. Обрабатывая только один вход, не реагируя при этом на иные "раздражители" - уж 1E-6 должно бы получиться. Но при любом варианте точность захвата в один такт опорника там недостижима принципиально (без внешнего триггера), да и аппаратный захват там лишь один...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.