PDA

Просмотр полной версии : Частотомер



Yrec24
17.01.2011, 01:11
Скажите пожалуйста,собирал-ли кто-то этот прибор по этой ссылке? http://ironbark.bendigo.lat robe.edu.au/~rice/newfm/newfm.html .Хочу собрать хороший частотомер,с точными показаниями,хотя-бы до 1 Мгц,мне больше не нужно.

RW3OJ
17.01.2011, 04:49
Здесь на сайте есть Цифровая шкала-частотомер. Её повторили сотни хамов.

R2RBN
17.01.2011, 06:42
Сделай лучше вот http://www.cqham.ru/scllcd.htm эту хорошо работает мериет до 10 герц и печатка есть,делал не однократно,начинала работать с первого раза.

EU3CZ
17.01.2011, 12:30
Простые и хорошо работающие частотомеры Денисова и Шатуна,а так же Сапотько EW2AH, начинают работать с первого тыка.Индикаторы в этих конструкциях применяются на ЖКИ и АЛС дешевле, чем матричные.

rk6asm
25.01.2011, 00:24
Скажите пожалуйста,собирал-ли кто-то этот прибор по этой ссылке? http://ironbark.bendigo.lat robe.edu.au/~rice/newfm/newfm.html .Хочу собрать хороший частотомер,с точными показаниями,хотя-бы до 1 Мгц,мне больше не нужно.
Тоже понравилась конструкция, вы уже попробовали?

UA9JES
27.01.2011, 08:45
Скажите пожалуйста,собирал-ли кто-то этот прибор по этой ссылке?
На макете работает и даже что-то меряет (вход поключен прямо к кварцу).

ut1wpr
27.01.2011, 09:12
На макете работает и даже что-то меряет (вход поключен прямо к кварцу).Здравствуй, Володя. А ты меня натолкнул на интересную мысль своим подключением к кварцу. Что-то здесь "не пляшет".
Принцип измерения частоты этого, да и других похожих, частотомера основан на подсчете к-ва импульсов, прошедших через калиброванные временнЫе ворота. "Калибровка" напрямую связана с тактовой частотой кварцевого резонатора, тактирующего МК. Все временнЫе задержки в этом частотомеры организованы на циклах МК, т.е. четко базируются на к-ве тактов умноженном на время выполнения одного такта. Я так подробно, чтобы задать вопрос - правильно я рассуждаю?
Если правильно, тогда смотрим дальше. Временные ворота открыты на калиброванное время от кварца МК. Туда же идут импульсы с этого самого кварца. Как бы частота кварца не гуляла, всегда должно показывать идеальную точность замера. С уходом частоты уйдет и временное окно. А к-во отсчитанных в этом окне импульсов всегда должно быть неизменным. Вот и где моя ошибка в рассуждениях? И как понимать эти 960 Гц на дисплее? Откуда еще они досчитались? Чегой-то у меня с метрологией в голове не того... :)

UA9JES
27.01.2011, 09:25
Зравствуй, Виктор. Если бы я еще и понимал, что происходит в контролере...
Как-то делают калибровку в промышленных частотомерах, меряет он сам себя.

Лет двадцать назад делал частотомер для измерения 50 Гц с точностью два знака после запятой. Промышленный не годился т.к. он мерял с нужной точностью 100 сек. Нужно было отстраивать реле частоты. "Вотота" откравались 50-ю Гц, а на вход подавалось 5 МГц с термостатированного генератора. Индикацию обманывали как-то реверсивным счетчиком, но как, сейчас убей, не вспомню.

AlexZander
27.01.2011, 10:00
Как-то делают калибровку в промышленных частотомерах, меряет он сам себя.
Там на логике,другой принцип,для калибровки обычно выход 5-10 мгц с термостатированного генератора.

И как понимать эти 960 Гц на дисплее?
Так кварц наверняка не 4000000 гц,а Владимир наверное не подстраивал генератор,вот и получили эти 96? гц:-P Но Вы не про это речь ведете.

UA9JES
27.01.2011, 10:03
Так кварц наверняка не 4000000 гц,а Владимир наверное не подстраивал генератор,вот и получили эти 96? гц Но Вы не про это речь ведете.
Про то, про то. Внимательно, вникнув, прочитайте о чем писал Виктор.

DMJ
27.01.2011, 10:32
У промышленных частотомеров нет встроенной калибровки, есть контроль работоспособности. Число на индикаторе, равное номинальной частоте собственного кварца говорит лишь о том, что все узлы частотомера работают правильно. Хотя (как правильно заметили) в реальности частота кварца могла уйти очень далеко и число на индикаторе - фикция. Для калибровки же обязателен внешний образцовый генератор - стандарт частоты, стоящий обычно в десятки раз дороже частотомера.

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

Если тщательной, с точностью до машинного такта синхронизации этих задач программист не уделил достаточно внимания, возникают систематические шибки измерения, подобные той, что мы видим на фото в посте № 6. Ввиду малости, их зачастую просто не замечают, пока вопрос точности не станет ребром. Источник ошибки нужно искать в программе. К сожалению, его устранение в рамках возможностей конкретного микроконтроллера не всегда бывает успешным.

Кукин Николай Николаевич
27.01.2011, 10:33
Внимательно, вникнув, прочитайте о чем писал Виктор.
Всем GD!
Очень может быть, что результат может гулять.
В прерывание попадаем из произвольного места программы, поэтому количество суммарное тактов процика может меняться +/- (разное количество тактов на исполнение разных команд). ЯТД.
Но может это мне и кажется.
Николай.

NoName
27.01.2011, 10:55
В прерывание попадаем из произвольного места программы, поэтому количество суммарное тактов процика может меняться +/- (разное количество тактов на исполнение разных команд).
Николай.
Если вы посмотрите asm код этих частотомеров, он один и тотже по сути (из примеров MicroChip), то там реализована программная задержка и подсчет без прерываний, они во время счёта ни на что не отвлекаются. А если даже и сделать на прерываниях, то можно узнать о переполнении таймера даже с учетом прерываний, но таких частотомеров гораздо меньше.

ut1wpr
27.01.2011, 11:08
Зравствуй, Виктор. Если бы я еще и понимал, что происходит в контролере...
Как-то делают калибровку в промышленных частотомерах, меряет он сам себя.

Лет двадцать назад делал частотомер для измерения 50 Гц с точностью два знака после запятой. Промышленный не годился т.к. он мерял с нужной точностью 100 сек. Нужно было отстраивать реле частоты. "Вотота" откравались 50-ю Гц, а на вход подавалось 5 МГц с термостатированного генератора. Индикацию обманывали как-то реверсивным счетчиком, но как, сейчас убей, не вспомню.Я работал в отделе, занимающимся ремонтом и поверкой частотомеров. В них действительно есть режим самоконтроля. Но самоконтроль и калибровка - абсолютно разные вещи. Самоконтроль нужен лишь для проверки функционирования всех систем и делителей и погрешности измерений никогда не покажет. Этим занимается калибровка по стандарту частот. Вгоняется в допуск опорный генератор.

Владимир_К
27.01.2011, 11:11
А к-во отсчитанных в этом окне импульсов всегда должно быть неизменным. Вот и где моя ошибка в рассуждениях?
А никакой ошибки. На дисплее должно быть 4000000, причем даже последняя цифра не должна изменяться, что всегда имеет место в простых цифровых приборах (без синхронизации начала измерения с входом). Даже если поставить кварц на 3 мгц, должно быть 4000000. Ошибка в программе.
Такой режим - это вовсе не калибровка, а просто проверка работоспособности частотомера, входного формирователя и пр.

ut1wpr
27.01.2011, 11:26
У промышленных частотомеров нет встроенной калибровки, есть контроль работоспособности. Число на индикаторе, равное номинальной частоте собственного кварца говорит лишь о том, что все узлы частотомера работают правильно. Хотя (как правильно заметили) в реальности частота кварца могла уйти очень далеко и число на индикаторе - фикция. Для калибровки же обязателен внешний образцовый генератор - стандарт частоты, стоящий обычно в десятки раз дороже частотомера.

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

Если тщательной, с точностью до машинного такта синхронизации этих задач программист не уделил достаточно внимания, возникают систематические шибки измерения, подобные той, что мы видим на фото в посте № 6. Ввиду малости, их зачастую просто не замечают, пока вопрос точности не станет ребром. Источник ошибки нужно искать в программе. К сожалению, его устранение в рамках возможностей конкретного микроконтроллера не всегда бывает успешным.Вот и я о том же. Как раз идеологию частомера, как счетчика я хорошо и давно знаю, равно как и методики их испытаний и поверок. Потому-то и был удивлен числом на индикаторе. В данном случае максимально допустимая погрешноть не может быль лучше +- единица младшего разряда. Т.е. 10 Гц. Но величина 960 настораживает. Похоже, что изменение частоты при подключении щупа и изменение ширины ворот измерительного периода, связанные с этим уходом (в данном случае простым подсчетом маш. циклов) имеют две разных наклона характеристик, причем абсолютно некореллируемые. Во всяком случае, другого объяснения пока не вижу.

Добавлено через 7 минут(ы):


Всем GD!
Очень может быть, что результат может гулять.
В прерывание попадаем из произвольного места программы, поэтому количество суммарное тактов процика может меняться +/- (разное количество тактов на исполнение разных команд). ЯТД.
Но может это мне и кажется.
Николай.Коля, я хорошо знаком с сырцами (именно во множ. числе) этого частотомера. Отслеживаю еще когда впервые появилась программа автора, вроде бы словак. Он еще её пару раз модифицировал, там были накапливающиеся ошибки счета. В идеологии этого направления нет никаких прерываний. Тупое заполнение внутреннего счетчика (асинхронная процедура) с программным контролем переполнения. Все циклы просчитаны вручную с точностью до такта. Но. Появилось очень много модификаций с различными типами индикаторов и при модификации программ авторы изменений могли вносить свои ошибки. В любом случае данные типы измерителей частоты к метрологическим приборам трудно отнести, по причине неточности метода и по причине разбросов параметров опорного кварца (используется кварц тактировки МК). Как мы говорим - показометр. :)

Владимир_К
27.01.2011, 11:27
они во время счёта ни на что не отвлекаются.
Не совсем так. Бывает отвлекаются и серьезно. В частотомере Денисова, например, во время счета, контроллер занят выводом информации на дисплей. Фактически считает то не процессор (точнее центральное ядро, если можно так назвать), а делитель. Вот в такой программе, очень сложно выдержать измерительный интервал. Проще это сделать в частотомерах, с индикаторами со статической индикацией. Там интервал задать проще. После измерения информация загоняется в память (регистры, например). При выборе частотомера, на это надо обратить внимание. Предпочтительнее частотомеры со статичесой индикацией (жидкокристаллически е, с регистрами 4015, 4094 и пр.).
Так выполнены частотомеры Макеевской, Василия Павлука (если не правильно перевел с английского фамилию, заранее извиняюсь), Задорожного Сергея.
Советую также обратить внимание на доработки частотомера Денисова, выполненные Корабельниковым. Я прогонял частоту ГПД NWT7 от 100 кгц до 60 Мгц. Можно сказать, что совпадение до последней цифры, если бы не разный уход частот кварцевых опорников NWT и частотомера. Кроме того, доработка несколько уменьшила мерцание цифр. Введены также режимы измерений 1 сек и 10 сек.
Как было с точностью в исходном варианте от Денисова, сказать ничего не могу, тогда сравнить было не с чем.

ut1wpr
27.01.2011, 11:29
А никакой ошибки. На дисплее должно быть 4000000, причем даже последняя цифра не должна изменяться, что всегда имеет место в простых цифровых приборах (без синхронизации начала измерения с входом). Даже если поставить кварц на 3 мгц, должно быть 4000000. Ошибка в программе.
Такой режим - это вовсе не калибровка, а просто проверка работоспособности частотомера, входного формирователя и пр.Гы! :)

А никакой ошибки.

Ошибка в программе.

NoName
27.01.2011, 11:38
Куда-то сообщение пропало...
Ошибка еще может быть за счёт GATE времени измерения на резисторе между транзистором и PIC. GATE правильнее делать на логике и тогда частотный диаппазон был бы как у Макеевского до 60+ Для шкалы это простительно, а для частотомера такой подход переводит его в показометр. Вообще GATE будет работать с меньшей задержкой когда будет реальная плата. А так конечно когда измеряет сам себя, то должна быть ровная цифра.
Если тактовая частота 4мГц, то один машинный цикл 1мкс, и ошибка в один машинный цикл в GATE даст погрешность на частоте измерения 4мгц - 4 единицы, при времени измерения 100мс это будет 40гц, а тут 960..., вообще круто. Сто пудов программа лажает :)

ut1wpr
27.01.2011, 11:43
Вернувшись к Володиному посту №6 и (возможно) закрывая тему, делаем вывод:
частотомеру-шкале с такой погрешностью делать нечего даже в любительском аппарате.
Пока не покажет идеально 4 с нулями - не имемЪ ему веры! :)
Как это починить? Скорее всего нужно найти исходник, поковырять в нем и убрать лишние NOP-ы (или добавить) :)
Кто знаком с программированием, меня поймет.
В противном случае можно считать программу КРИВОЙ. Правильно?


Куда-то сообщение пропало...
Ошибка еще может быть за счёт GATE времени измерения на резисторе между транзистором и PIC. GATE правильнее делать на логике и тогда частотный диаппазон был бы как у Макеевского до 60+ Для шкалы это простительно, а для частотомера такой подход переводит его в показометр. Вообще GATE будет работать с меньшей задержкой когда будет реальная плата. А так конечно когда измеряет сам себя, то должна быть ровная цифра.
Если тактовая частота 4мГц, то один машинный цикл 1мкс, и ошибка в один машинный цикл в GATE даст погрешность на частоте измерения 4мгц - 4 единицы, при времени измерения 100мс это будет 40гц, а тут 960..., вообще круто. Сто пудов программа лажает :)Вынос шлюза и его аппаратная реализация вместо программной мало чем помогут. Тут налицо ошибка в просчете тактов.

Владимир_К
27.01.2011, 11:47
В любом случае данные типы измерителей частоты к метрологическим приборам трудно отнести, по причине неточности метода и по причине разбросов параметров опорного кварца (используется кварц тактировки МК). Как мы говорим - показометр. :)
Не ну кварц он и есть кварц. Давайте поставим в частотомер на ПИКе настоящий термостатированный, или какой еще может быть, рубидиевый?:smile:. А что такое неточность метода? Если под этим Вы подразумеваете возможность ошибки программиста, тогда понятно, а что еще?

NoName
27.01.2011, 11:56
Я прогонял частоту ГПД NWT7 от 100 кгц до 60 Мгц. Можно сказать, что совпадение до последней цифры, если бы не разный уход частот кварцевых опорников NWT и частотомера.
Жалко конечно что нет такой возможности прогнать свой частотомер, который написал. На ловлю блох угробил кучу времени и как соберу генератор на ДДС, то обязательно сделаю.

Владимир_К
27.01.2011, 11:58
Гы! :)
Что такое ГЫ! не понятно, не дорос пока до этого уровня...


В данном случае максимально допустимая погрешноть не может быль лучше +- единица младшего разряда. Т.е. 10 Гц.

+- единица младшего разряда в цифровых приборах связана с неоднозначностью начала измерительного интервала. В данном случае, начало измерительного интервала синхронизировано с фазой измеряемого сигнала, поэтому никаких +-.

bob1
27.01.2011, 12:02
Если тактовая частота 4мГц, то один машинный цикл 1мкс, и ошибка в один машинный цикл в GATE даст погрешность на частоте измерения 4мгц - 4 единицы, при времени измерения 100мс это будет 40гц, а тут 960..., вообще круто. Сто пудов программа лажает
Скорее всего лажи в проге нет. Она написана под частоту кварца 4000960. Частота возбуждения кварцев 4000000 как раз лежит в в этом диапазоне. Переменник меньше крутить.

Yrec24
27.01.2011, 12:17
Я думаю,что подстоечным конденсатором,можно добиться правильности показания.Дело в том ещё бывают и тупые кварцы (с погрешностями).

Добавлено через 10 минут(ы):

Вот ещё одна схема http://progcode.narod.ru/project/hastotomer_2str.html

NoName
27.01.2011, 12:42
Скорее всего лажи в проге нет. Она написана под частоту кварца 4000960. Частота возбуждения кварцев 4000000 как раз лежит в в этом диапазоне. Переменник меньше крутить.
Ну не возможно это, т.к. если кварц имеет большую частоту, то получается меньше машинный цикл и соотв. меньше время измерения. Он ведь измеряет сам себя. На сколько процентов выше частота, на столько короче время измерения. И все равно должен показать ровно 4мГц


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

UA9JES
27.01.2011, 12:57
Только отвлекся на обед, а тут такое... Аж две страницы исписали.
Программистам отвечать не буду, я в этом ни бельмес не понимаю.
Подключил частотомер Ч3-63/1, частота на кварце 3999,296, показания испытуемого 4,00096. Кондер подстроечный искать лень, пойдем другим путем. Заменил 6 кварцев, частота на кварцах от 3999,296 до 3999,585, показания испытуемого 4,00096 во всех случаях. Во тут я думаю программеры скажут свое слово.

Уже исправил.

Кукин Николай Николаевич
27.01.2011, 13:22
показания испытуемого 4,0096 во всех случаях.

Может 4,00096?
Косяк в проге однозначно.
Николай.

sharp
27.01.2011, 13:41
Многое чего тут написали, а статью внимательно никто видимо не читал. Там написано, что можно и soft-коррекцию вводить. Наверно, таким образом, и "GATE" меняется...

Кукин Николай Николаевич
27.01.2011, 13:41
Владимир, бегло прочитал описание этой шкалы-частотомера.
Попробуйте режимы калибровки, используя этот же опорник,по методе, как она описана у автора, то есть замкнуть jumper на 10 ноге и покрутить подстроечник, а потом , если не поможет, кратковременные замыкания 12 или 13 ног с подкручиванием подстроечника кварца. Интересно, какая будет реакция.

Tadas
27.01.2011, 14:20
-- удалено

rx3apf
27.01.2011, 14:47
Ну не возможно это, т.к. если кварц имеет большую частоту, то получается меньше машинный цикл и соотв. меньше время измерения. Он ведь измеряет сам себя. На сколько процентов выше частота, на столько короче время измерения. И все равно должен показать ровно 4мГц

Вовсе не обязательно и определяется лишь используемой математикой. Если подразумевается, что опорная ровно 4 MHz - да, при любом ином реальном значении опорника на экране будет ровно 4.00000. Но если зашито реальное значение 4.00096 (или иное), то его и будет показывать. Разница в подходе - либо опорник вгоняется подстроечником в требуемое значение, либо ставится "от балды", измеряется эталон, вычисляется реальное значение и записывается как поправка. Оба варианта имеют право на жизнь.

UA9JES
27.01.2011, 14:48
Да, пардон, грешен, не читал. Сейчас прочитал, проверил, все работает как в описании. 10 ногу на Gnd, вкл. питание, в углу индикатора загорается CAL. 12 ножка на Gnd уменьшается частота, 13 ножка на Gnd увеличиваеся частота. Не выключая питания снимаем перемычку с 10 ноги, контролер запоминает значение.
Подключил генератор ГК1-ТК-Б 10МГц, по нему подстроил программно, Ч3-63 показывает 9999,996, а испытуемый 9,99998. Нужно подстроечник всеж поставить.
А можна его заставить единицы Гц показывать?

ut1wpr
27.01.2011, 14:51
Что такое ГЫ! не понятно, не дорос пока до этого уровня...Да не надо обижаться, не тот случай. На форумах этот гортанный звук зачастую эквивалентен смайлику. И только :) Уж извините великодушно, если обиду усмотрели...

NoName
27.01.2011, 14:57
Ч3-63 показывает 9999,996, а испытуемый 9,99998.
Ну в общем я тоже писал, что программный шаг калибровки 40гЦ должен быть (это если менять время измерения).

UA9JES
27.01.2011, 15:08
что программный шаг калибровки 40гЦ должен быть
Испытуемый герцы не показывает, поэтому судить сложно. Один шаг 70 Гц, а следующий 80. Подозреваю что реально 75.

NoName
27.01.2011, 15:11
бегло прочитал описание этой шкалы-частотомера.
Да... уж... Баталия развернулась.... И только один человек прочитал мануал. Получилось как в той пословице: "Если у Вас ни чего не получилось - прочитайте инструкцию...":ржач:


А можна его заставить единицы Гц показывать?
Читайте мануал.... Если можно менять время измерения до 1сек, то будут Вам и герцы.

UA9JES
27.01.2011, 15:21
Если можно менять время измерения до 1сек, то будут Вам и герцы.
Не нашел в описании, сказано только, что измерения производятся 0,4 сек, а потом ПИК делит значение на 4.

NoName
27.01.2011, 15:36
Ну значит хоть один разумный человек при создании частотомеров нашелся... :) Он измеряет частоту с избытком в 4 раза, а потом младшие разряды фактически отбрасывает, шаг резльтата получается 10Гц. Но я не думаю что вам шипко больше надо, для практических целей. Я когда делал шкалу, фактически измерял 200мс, а потом умножал на 5, шаг получался 5гЦ, но это всё от лукавого.

UA9JES
27.01.2011, 15:48
Но я не думаю что вам шипко больше надо, для практических целей.
Признаюсь честно, мне вооще не нужен частотомер.
Нужно было отвлечся от других дел, а тут подвернулась эта ветка. Вот и смакетировал.
Делать наверно не буду. Зато со сколькими хорошими людьми пообщался.

yl2gl
27.01.2011, 16:20
Можно почитать мнение ещё одного коллеги о точностных характеристиках частотомеров на PIC (раздел "Точностные показатели") и заодно повторить его интересную конструкцию частотомера-цифровой шкалы:
http://radiomaster.com.ua/index.php?newsid=165 2

ut1wpr
27.01.2011, 16:36
Можно почитать мнение ещё одного коллеги о точностных характеристиках частотомеров на PIC (раздел "Точностные показатели") и заодно повторить его интересную конструкцию частотомера-цифровой шкалы:
http://radiomaster.com.ua/index.php?newsid=165 2В метрологии нет показателя "Точность". Есть погрешность абсолютная, есть погрешность относительная, есть нестабильность (температурная, кратковременная, суточная, долговременная). По крайней мере так было десятка полтора лет назад.

NoName
27.01.2011, 16:46
и заодно повторить его интересную конструкцию частотомера-цифровой шкалы:
Как чатотомер конструкция может быть и хороша, но как ЦШ не гуд, т.к. делал ее скорее программист, а не радиолюбитель.
1. Переключение ПЧ +\ПЧ- идет как нажатие НЕ фиксируемых кнопок. Как это пристыковать к Трансиверу?
2. Кнопки висят на пинах B0 B1, а на них нет прерываний и соответственно идет постоянный опрос кнопок, что является источником шума.
3. Т.к. основа - частотомер, то идёт постоянный вывод измеренных значений на экран (хотя я не проверял и в код не заглядывал), а это тоже может быть источником шума. Конечно шум от LCD это не шум от LED, но всё надо пробовать, а работать будет 100 пудов.

AlexJ
27.01.2011, 17:24
Можно почитать мнение ещё одного коллеги о точностных характеристиках частотомеров на PIC (раздел "Точностные показатели") и заодно повторить его интересную конструкцию частотомера-цифровой шкалы:
http://radiomaster.com.ua/index.php?newsid=165 2

Точность как частотомера может и выше, но пользоваться им не удобно, нет разделения на индикаторе Гц, кГц, МГц, мелочь, но не приятно, постоянно считаешь нули, и опрос кнопок медленный, смена диапазона измерения это процесс, нажал и держи, жди когда на индикаторе сменится период измерения.
А в общем тоже "показометр".
Я уже как то пытался поднять вопрос о точности измерения частотомеров на ПИКах, ну не может в принципе быть такая конструкция точной, если в ней применен примитивный кварц без термостабилизации, или все же я не прав?, но если плавает опора, на что опираться?:-(
Почему в таких приборах не применяют термостабильный ОГ, тот же Гиацинт?, или готовый генератор серии TCXO, VCTCXO?

Флудер
27.01.2011, 18:00
Есть погрешность абсолютная, есть погрешность относительная
Существует еще и методическая погрешность, которая играет основную роль в частотомерах, опубликованных в этой ветке.

vzpl
27.01.2011, 18:00
Почему в таких приборах не применяют термостабильный ОГ, тот же Гиацинт?, или готовый генератор серии TCXO, VCTCXO?
Вот Вам прошивка хорошего частотометра S53MV с опорой на Гиацинте. :smile:

Кукин Николай Николаевич
27.01.2011, 18:13
Почитал немного исходник, правда в командах пиков я плаваю, все на уровне подсознания, но текст достаточно хорошо прокомментирован, поэтому выводы, которые я сделал.
Ворота 0,4 сек.
Чтобы выводить на индикацию нормальное число, сосчитанное количество импульсов делится на 4 путем побитного сдвига вправо на 2 разряда. В данной версии прошивки сдвигается 4 байта. Видимо примененная команда сдвига автоматом производит перенос последней единицы (предполагаю).
Итого получаем, что на вывод идет число, как бы сосчитанное за 0,1сек, то есть при измерении любой частоты последний разряд произвольный, и он забивается нулем. Поэтому точнее, чем 10 Гц в последних знаках разрядности не получить. Верхняя же граница индицируемого числа ограничена 2^24-1=4294967295.
По количеству знакомест на индикаторе хватит, но по граничной частоте прескалера самого пика это в районе 40-50 мГц, а по тексту программы ограничено десятками мГц.
Комментарии в тексте закончены тоже на 10 Гц.
Налицо компромисс между количеством значащих цифр и скоростью обновления на экране.
При шкале точнее и не нада – все равно последняя значащая будет мерцать, а вот в частотомере, если поставить хотя бы термостатированный кварц, пожалуй можно и напрячься до 6 значащих цифр.
Но это будет на любителя – медленно. При идеологии отбрасывания последних двух двоичных разрядов время счета придется довести до 4 сек. Может это кому-нибудь и надо.
Как – то так.
Николай.

ew2ah
27.01.2011, 19:27
Доброго времени суток! Насколько помню из из курса метрологии и стандартизации при измерении частоты цифровым частотомером временные ворота формируют: при низкой частоте - измеряемым сигналом (т.е. сколько импульсов от опорного генератора проскочило за период измеряемого) , при высокой - от опорного (тактового )генератора. Производители кварцевых резонаторов обещают определенные точности настройки и стабильности частоты генератора на кварцевом резонаторе. Все зависит от применяемых ПКИ и режима (температурного). При реализации программного интервала счета (1 с, 0.1 с и т.д.) оптимально применение кварцев с частотой, кратной двоичным числам (процессору легше). При точно выставленной частоте все точно считает. А в промышленных частотомерах стоят термокомпенсированны е и термостатированные гененраторы и от них идет и калибровка и формирование интервалов измерения. Через 30 мин. после включения обеспечивается точность установки частоты про 10 мГц +-0,5 Гц. Как минимум! А есть, типа Гиацинт-М из Р140 и Р155 - радио обеспечивает долговременную стабильность установки частоты +- 50Гц в течение полгода на частоте 10 мГц. Но там опорник, извините, шедевр инженерной мысли!

rx3apf
27.01.2011, 19:28
Я уже как то пытался поднять вопрос о точности измерения частотомеров на ПИКах, ну не может в принципе быть такая конструкция точной, если в ней применен примитивный кварц без термостабилизации, или все же я не прав?, но если плавает опора, на что опираться?:-(
Почему в таких приборах не применяют термостабильный ОГ, тот же Гиацинт?, или готовый генератор серии TCXO, VCTCXO?
Применяют то, что есть. Никто не мешает использовать термостатированные или термокомпенсированны е генератора (1E-7 в комнатных условиях вполне достижимо).

AlexJ
27.01.2011, 19:46
Вот Вам прошивка хорошево частотометра S53MV с опорой на Гиацинте. :smile:

Спасибо, а ссылку на: хорошево частотометра S53MV с опорой на Гиацинте,можно?:smil e:
что то не гуглится эта конструкция:crazy:

Флудер
27.01.2011, 19:47
Применяют то, что есть.

Вот фрагмент схемы частотомера HP5386, так у него на процессоре в задающем генераторе стоит катушка 100 мкГн... 1986 год... видно у капиталистов нормальных кварцев не нашлось... Вот пришлось дросселем заменить...:ржач::рж ач::ржач:
Вот какие стабильные дросселя у капиталистов!

ew2ah
27.01.2011, 20:14
И Куда же девать после этого все наработки Дедушки Альтшулера (Главного теоретика по управляемым кварцевым генераторам ) и все наработки Питерского завода Морион после этих америкосовских дросселей!?

Дмитрий М
27.01.2011, 20:35
Если посмотреть повнимательнее на схему то видно, что измеряемая частота уходит дальше в схему, а данный процессор не участвует в измерениях непосредственно, и лишь управляет аттенюатором, сканирует клавиатуру и прочее. Поэтому ему точность не нужна, вполне достаточно встроенного LC или RC генератора.

vzpl
27.01.2011, 20:46
Спасибо, а ссылку на: хорошево частотометра S53MV с опорой на Гиацинте,можно?:smil e:
Вот и ссылка:
http://lea.hamradio.si/%7Es53mv/counter/counter.html
Моя прошивка с опорой 5 МГц работает у меня пока на макете с PIC16F872. Работает отлично!

melan
27.01.2011, 20:51
Вот и ссылка:
http://lea.hamradio.si/%7Es53mv/counter/counter.html
Моя прошивка с опорой 5 МГц работает у меня пока на макете с PIC16F872. Работает отлично!
Ссылка не открывается.

rx3apf
27.01.2011, 20:56
Ссылка не открывается.

В квотинге была нормальная, а вот исходная от vzpl - да, искажена. Но видно же, что лишнее добавилось, подправить и все...

UA9JES
27.01.2011, 21:02
Нажмите на ссылку, которую процитировали, и все откроется.

vzpl
27.01.2011, 21:06
Ссылку уже подправил. :oops:

ew2ah
27.01.2011, 21:06
Точно, это просто контроллер управления прибором. Там блоками показаны другие юниты, типа прескалер ( предв.делитель) а нижний юнит так вообще имеет много сигнальных линий, и не исключает наличие TCXO (термокомпесированно го кварцевого генератора). В частотомерах оптимально использовать опорники со старых радиотелефонов ( и на Питерском Морионе такие делали) на 12,8 мГц. Хорошо делится двоичными счетчиками, и при комнатной температуре имеют стабильность порядка не хуже 1-5 ррм. т.е. 1 - 5 единиц на миллионную долю. т.е. при измерении 10 мГц вы получите погрешость измерения 1-5 Гц плюс/минус единица младшего разряда (это если у вас время измерения 1 сек.). Это без учета что в процессе работы в контроллере могут затягиваться фронты и неправильно определятся интервалы измерения (как правило в режиме измерения с учетом константы (ЦШ) часто возникают ошибки пересчета).

vzpl
27.01.2011, 21:15
Ошибка.

Флудер
27.01.2011, 21:19
Точно, это просто контроллер управления прибором.
нет не точно. процессор управляет не только клавиатурой, но и процессом счета и ДАЖЕ формирует временное окно :)
чесслово

Марку частотомера я назвал, качайте смотрите...

DL1BA
27.01.2011, 21:44
Есть ли у кого опыт применения GPS приёмника как источника образцовой частоты? На этой основе ведь можно очень точный частотомер построить.

rx3apf
27.01.2011, 22:11
Есть ли у кого опыт применения GPS приёмника как источника образцовой частоты? На этой основе ведь можно очень точный частотомер построить.

Обсуждали уже эту тему - http://www.cqham.ru/forum/showthread.php?t=123 42

Большого смысла ставить GPS-эталон непосредственно в частотомер нет, удобнее иметь возможность использования внешнего опорного сигнала, а уж откуда (OXCO, эталон с подстройкой по GPS, рубидиевый опорник или все это вместе) - дело десятое. Ну, а самое простое - это поверка по сигналу 1pps, если частотомер умеет измерять период.

Флудер
27.01.2011, 22:22
Есть ли у кого опыт применения GPS приёмника как источника образцовой частоты? На этой основе ведь можно очень точный частотомер построить.
Опыт есть. У меня. Точная частота есть. Частотомер на этой основе не построишь, мало иметь точную частоту. Тут есть ветка ГИАЦИНТ... да и еще тут есть ветки.. ключевые слова GPS... ve2zaz.net

Большого смысла ставить GPS-эталон непосредственно в частотомер нет,
Примерно это я и хотел сказать, только пришёл к этому позже... опыт- сын ошибок...

UA9JES
28.01.2011, 13:06
Что-то топиксрартер пропал, видать совсем отбили охоту у человека делать девайс.
Делайте, все будет работать. Успехов.

rk6asm
28.01.2011, 14:49
Что-то топиксрартер пропал, видать совсем отбили охоту у человека делать девайс.
Делайте, все будет работать. Успехов.
За то я теперь захотел делать. Я давно хотел вместо цифровой шкалы которой пользуюсь сделать частотомер на однострочном индикаторе, чтоб без лишних деталей. А тут такие баталии...

Добавлено через 49 минут(ы):

А печаткой никто не поделится?

AlexZander
28.01.2011, 15:30
А печаткой никто не поделится?
Да что там разводить,десятка деталей нет,от силы час...Если как частотомер использовать,то формирователь другой желательно.

rk6asm
28.01.2011, 16:32
Да что там разводить,десятка деталей нет,от силы час...Если как частотомер использовать,то формирователь другой желательно.
Я об этом уже писал в другой ветке, но ничего конкретного не услышал, ну в общих чертах оно и так понятно. Хотелось бы отработанную конструкцию формирователя с АРУ по входу.
А разводить уже начал, но отвлекли.

NoName
28.01.2011, 17:14
Хотелось бы отработанную конструкцию формирователя с АРУ по входу.
АРУ как таковое не нужно, баловство это. Формирователь вот, но эту ссулку уже давали http://progcode.narod.ru/project/hastotomer_in.html Там же описание настройки.
А фактически достаточно буфера из ЛА3 между коллектором и резистором 470 Ом на PIC. Если даже просто поставить 1533, то будет работать до 40мГц, а если микруху побыстрее, то и выше.

Флудер
28.01.2011, 22:38
А разводить уже начал, но отвлекли.

Я сделал формирователь Шестакова.
Работает изумительно, на выходе "квадратный" сигнал как в учебниках.
В архиве платки в DipTrace. Отличие от схемы только в выводе общего соединения реле "наружу", в оригинале он подсоединен к +5в. Т.к. я не стал заморачиваться с приобретением 5в реле, а поставил РЭС49.

P.S. Подстроечные резисторы лучше поставить многооборотные. Ошибок в плате нет.
Нумерация элементов со схемой в статье не совпадает. Схема в диптрэейсе не сохранилась.

rk6asm
29.01.2011, 00:45
А фактически достаточно буфера из ЛА3 между коллектором и резистором 470 Ом на PIC. Если даже просто поставить 1533, то будет работать до 40мГц, а если микруху побыстрее, то и выше. Что такое ЛАЗ? Спасибо за ссылку, схемы эти видел, но без описаний, так что вопросов стало меньше, буду пробовать.
Только диоды наверное надо поставить на входе.

Флудер
29.01.2011, 00:51
достаточно буфера из ЛА3 между коллектором и резистором 470 Ом на PIC. Если даже просто поставить 1533, то будет работать до 40мГц, а если микруху побыстрее, то и выше.
В космос.

74as132 - ла3 триггер шмидта, можно её попробовать.

NoName
29.01.2011, 09:26
В космос.
Ну а что..., я буквально неделю назад занимался формирователем для своего частотомера, попалась под руку микросхема из серии ACT, частотомер измерял до 50мГц (выше нет генератора) и чуствительность возрасла до 150мв.


Что такое ЛАЗ?
Ну молодеж уже советских серий совсем не знает. ЛА3 - это элемент 2И-НЕ. Необходимо поставить наиболее быструю какую найдёте, если поставить К1533ЛА3 я написал. По буржуйски ЛА3 - это 00 в конце, например 74LS00, я ставил 74ACT00. Кстати есть схемы частотомеров у которых в формирователе стоят логические буфера и всё.

rk6asm
31.01.2011, 16:18
Что такое "ла3" я знаю, а ЛАЗ - это дырка такая, на чердак или в подвал :-)

NoName
31.01.2011, 16:51
Что такое "ла3" я знаю, а ЛАЗ - это дырка такая, на чердак или в подвал :-)
Ну тогда надо было заглянуть...., если все так запущено.

AlexJ
02.02.2011, 10:07
Вот и ссылка:
http://lea.hamradio.si/%7Es53mv/counter/counter.html
Моя прошивка с опорой 5 МГц работает у меня пока на макете с PIC16F872. Работает отлично!

Здравствуйте vzpl.
Задал вопросы по частотомеру S53MV в личку, ответа нет, спрошу здесь.

Если Вы запустили частотомер, то может ответите на пару вопросов?
Применен стандартный индикатор 16х2 на 44780 контроллере, применял много раз, но впервые вижу что бы использовались разряды D0...D3?Зачем они задействованы здесь?
Как представляются результаты измерений на индикаторе? есть ли разделение Гц, кГц, МГц?
Не совсем ясно как фунциклирует переключатель периода измерения, и что значит 64/10?

vzpl
02.02.2011, 14:13
Применен стандартный индикатор 16х2 на 44780 контроллере, применял много раз, но впервые вижу что бы использовались разряды D0...D3?Зачем они задействованы здесь?
44780 имеет возможность работы с интерфейсом 4 и 8 битовым. Тут используется интерфейс 8 битовый.

Как представляются результаты измерений на индикаторе? есть ли разделение Гц, кГц, МГц?Да, есть индикация кГц и МГц.

Не совсем ясно как фунциклирует переключатель периода измерения, и что значит 64/10?Это переключатель-степень времени счета. Програма микроконтролера генерует прерывания с интервалом 100 мкс. Время непосредственного счета выбираем 0,1с, 1с и 10с. С прескалером /64 выбераем время счета 64мс, 640мс и 6,4с. Степень 10 или 64 устанавливается автоматически в зависимости работает или нет прескалер /64.

AlexJ
02.02.2011, 16:22
44780 имеет возможность работы с интерфейсом 4 и 8 битовым. Тут используется интерфейс 8 битовый.

Спасибо за ответ. А что дает использование 8 битового интерфейса с этими индикаторами? что более мелкие символы прорисовываются? Не могли бы Вы выложить фото индикатора Вашего частотомера?

vzpl
02.02.2011, 18:31
А что дает использование 8 битового интерфейса с этими индикаторами? что более мелкие символы прорисовываются?
Это только другой вид трансмисии даных до ЖКИ.
Вот мой макет.
74757

leokri
02.02.2011, 19:45
А что дает использование 8 битового интерфейса с этими индикаторами?
Интерфейс там все время 8 битовый. Но для экономии ножек процессора придумали использование только 4 бит.
При этом байт(8 бит) передаются в 2 этапа. Но при этом естественно более чем в 2 раза уменьшается скорость
обмена(и без того не слишком большая). Там где смена информации на дисплее происходит очень быстро исполь-
зуют побайтный обмен. Где скорость не слишком большая информацию передают полубайтами (нибблами).
Ну и програмно - побайтный обмен проще. Дал команду допустим вывести в порт и все байт ушел,
не нужно поток данных делить на нибблы.
Успехов.

D0ITC
10.02.2011, 16:17
Можно почитать мнение ещё одного коллеги о точностных характеристиках частотомеров на PIC (раздел "Точностные показатели") и заодно повторить его интересную конструкцию частотомера-цифровой шкалы:
http://radiomaster.com.ua/index.php?newsid=165 2

А не поможете прошивкой на эту конструкцию, что-то не получилось там зарегестрироваться.

UA9JES
10.02.2011, 19:22
А не поможете прошивкой на эту конструкцию, что-то не получилось там зарегестрироваться.
Вам сюда: http://progcode.narod.ru/project/hastotomer_2str.html

Гаврилыч
10.02.2011, 21:24
...А не поможете прошивкой на эту конструкцию...
В архиве, два файла прошивок и описание - чего_куда.
Удачи!

D0ITC
12.02.2011, 17:14
В архиве, два файла прошивок и описание - чего_куда.
Удачи!

Спасибо большое за помощь, прошивки я попробовал, а вот файл с описанием открыть не получилось. На индикаторе информации ноль, может индикатор не подходит.

AlexZander
12.02.2011, 19:47
Спасибо большое за помощь, прошивки я попробовал, а вот файл с описанием открыть не получилось.
Файл описания открывается браузером в автономном режиме если не включен по умолчанию,или пройдите по этой ссылке то же самое http://progcode.narod.ru/project/hastotomer_2str.html

D0ITC
12.02.2011, 20:07
Файл описания открывается браузером в автономном режиме если не включен по умолчанию,или пройдите по этой ссылке то же самое http://progcode.narod.ru/project/hastotomer_2str.html

Ну это я уже всё читал, я думал что там ещё что-то, пока не получилось запустить частотомер, завтра попробую подключить другой индикатор.

rx3apf
12.02.2011, 20:32
Спасибо большое за помощь, прошивки я попробовал, а вот файл с описанием открыть не получилось. На индикаторе информации ноль, может индикатор не подходит.

Я даже на фотографии вижу, что индикатор проинициализирован (в режиме однострочного 1x16) и проглядываются цифры. Он, кстати, перевернут. А причина - в избыточном уровне контрастности.

D0ITC
12.02.2011, 22:03
Я даже на фотографии вижу, что индикатор проинициализирован (в режиме однострочного 1x16) и проглядываются цифры. Он, кстати, перевернут. А причина - в избыточном уровне контрастности.

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

AlexJ
12.02.2011, 22:35
Несколько лет назад сделал эту конструкцию, так и лежит на полке, вот попробуйте с ходу сказать, что Вы видите? Как сказал премьер, ... в общем замучаетесь нули считать!
В общем так и пользуюсь LCF метром.
Пардон, последняя Крона садится, потому и контрасности нет.

D0ITC
13.02.2011, 16:22
Вопрос к собравшим частотомер по схеме http://progcode.narod.ru/project/hastotomer_2str.html , реакция на нажатие двух кнопок сразу(включение измерения 10сек.) и изменение индикации на дисплее происходит в течении около 7-ми сек, так же медленно из этого режима в 0,1 или 1,0сек. Это так и должно быть или я как-то не так прошил, при прошивке выбирал в конфигурации XT и мерил на выводах 15, 16 там есть 4 МГц.

AlexJ
13.02.2011, 16:50
Вопрос к собравшим частотомер по схеме http://progcode.narod.ru/project/hastotomer_2str.html , реакция на нажатие двух кнопок сразу(включение измерения 10сек.) и изменение индикации на дисплее происходит в течении около 7-ми сек, так же медленно из этого режима в 0,1 или 1,0сек. Это так и должно быть или я как-то не так прошил, при прошивке выбирал в конфигурации XT и мерил на выводах 15, 16 там есть 4 МГц.

Примерно так же, не 7сек, но ждать приходится, и это тоже очень не удобно.

D0ITC
13.02.2011, 16:57
Примерно так же, не 7сек, но ждать приходится, и это тоже очень не удобно.

Понял, ну это я до семи досчитал вот и пишу 7сек, ну теперь доделаю до конца и тогда уже составлю впечатление. Я пока собрал только цифровую часть, теперь формирователь осталось. А до какой частоты он меряет, мне нигде не попалась эта информация.

AlexZander
13.02.2011, 17:58
А до какой частоты он меряет, мне нигде не попалась эта информация.
Сколько контроллер позволит,от 50 мгц и выше,бывает и до 70 мгц,штуки три подобных делал в среднем 65 мгц.

D0ITC
13.02.2011, 18:01
Сколько контроллер позволит,от 50 мгц и выше,бывает и до 70 мгц,штуки три подобных делал в среднем 65 мгц.

Большое спасибо за ответ, буду доделывать.

D0ITC
14.02.2011, 17:17
Сегодня закончил собирать частотомер, испытал и подобрал резистор в смещении последнего транзистора формирователя по наилучшей чувствительности на максимально возможной частоте. Получилась частота 54МГц при уровне где-то 100-150мВ. Это всё чего удалось достичь. Честно говоря пока не доволен, раскрыл корпус трансивера SW2010 и попробовал где-нибудь померить частоту, ничего не получилось, ни опорник 8865кГц, ни выход синтезатора не вытягивает, на диапазоне 1,9 показывает белиберду. Дальше пока не знаю что делать, настраивал с сигнал генератора.

ut1wpr
14.02.2011, 17:52
Сегодня закончил собирать частотомер, испытал и подобрал резистор в смещении последнего транзистора формирователя по наилучшей чувствительности на максимально возможной частоте. Получилась частота 54МГц при уровне где-то 100-150мВ. Это всё чего удалось достичь. Честно говоря пока не доволен, раскрыл корпус трансивера SW2010 и попробовал где-нибудь померить частоту, ничего не получилось, ни опорник 8865кГц, ни выход синтезатора не вытягивает, на диапазоне 1,9 показывает белиберду. Дальше пока не знаю что делать, настраивал с сигнал генератора.Выходные импедансы ГС и синтезатора отличаются конкретно. Надо повышать входное сопротивление формирователя одновременно с увеличением его чувствительности. Схемотехника.

AlexZander
14.02.2011, 19:10
US2IT, Вот неплохой формирователь http://mods.radioscanner.ru/selfmade/mod257/ здесь форум по нему http://mods.radioscanner.ru/selfmade/mod257/ автор и здесь появляется.У меня с fcl метра примерно 30 мв,но в точности не уверен,вернее не уверен в приборе которым мерял,так же делал формирователь с сайта Корабельникова на кп 312 или 305 не помню точно,тоже примерно в этих пределах.

D0ITC
15.02.2011, 15:06
Сегодня промерял прохождение сигнала в формирователе и получается что после КП312 и BFR93A сигнал довольно значительно затухает, хотя по постоянке всё правильно. Отпаял резистор 1,8М с затвора КП312 на сток что бы посмотреть как изменятся режимы, но они не изменились, а вот чуствительность частотомера возросла примерно вдвое. Измерил ВЧ опоры в SW2010 и теперь всё прекрасно получается. И от ГСС стал мерять меньшие уровни, раньше видел только с включенным аттенюатором на выходе -10дБ, а теперь и -20дБ меряет тоже.