Свежие обсуждения
Консультации

Чем мерять частоту 500 МГц для счётчика импульсов? Способы реализации?

1 3

На входы 10 параллельных счетчиков подается счетный сигнал с нарастающей задержкой, равной №счетчика*частота_счета/10. С выходов счетчиков снимается посчитанное значение одновременно со всех через заданный интервал счета, на нескольких первых выходах будет одинаковое значение, на следующих - на 1 меньше. Номер первого счетчика с отличным значением и будет еще одна значащая младшая цифра в измеренном значении.

например счетчики насчитали Гц:

4321 4321 4321 4320 4320 4320 4320 4320 4320 4320

Значение частоты 4321,3 Гц (или 4321,7 Гц, надо подумать как более верно)

В итоге в 10 раз увеличиваем скорость измерения за счет в 10 раз больше счетчиков :) Ну или с той-же скоростью измеряем дополнительно +1 разряд. но тратим в 10 раз больше счетчиков.

Если время счета 1с, то задержка  нужна на каждый счетчик +100 мс, в итоге до долей Гц считаем за 1с, а не за 10с.

На рассыпухе, конечно, городить такое громоздко. но на МК вполне.

 

Хм... Прикольно.
Но без пол-литры не разберусь пока... sealed

Арс: На рассыпухе, конечно, городить такое громоздко. но на МК вполне.

Мы пока работаем на ПЛИС, но есть некоторые глюки. Для проверки, откуда эти глюки вылазят, решили собрать наоборот - на рассыпухе всё.
И если будет явно лучше, то наоборот, будем собирать на рассыпухе.

 
DWD: Хм... Прикольно.

Можно назвать этот метод измерения - "Метод штангенциркуля".laughing

Там тоже последняя цифра получается смещением меток на шкале.

 

DWD,

современные контроллеры оборудуются модулем SHRTIMER ( Super High-Resolution Timer), который тактируется чуть ли не гигагерцами (от внутр генератора с PLL).

Т.е внешним сигналом можешь фотографировать состояние, и тем самым измерять промежутки.

Видимо до разработчиков всё-таки дошло, что это нужная функция. Я не про capture, а про гигагерцы :)

Скоро буду переделывать один проект специально под эту возможность. Смотрю в сторону китайских GD32E503x.

Ещё не работал, поэтому никакой конкретики про тонкости и подводные камни сказать не могу.

 
Арс: Можно назвать этот метод измерения - "Метод штангенциркуля"

Электронный нониус!

 
Der_Igel: нониус!

Даже не знал что оно так называетсяembarassed

 

Не читая ничего. Ну возьмите плис

 

А если бы прочитали, то увидели бы, что:

DWD: Мы пока работаем на ПЛИС, но есть некоторые глюки. Для проверки, откуда эти глюки вылазят, решили собрать наоборот - на рассыпухе всё.
 
1 3