Консультации | Чем мерять частоту 500 МГц для счётчика импульсов? Способы реализации? |
|
---|---|---|
На входы 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с. На рассыпухе, конечно, городить такое громоздко. но на МК вполне. |
|
|
Хм... Прикольно. Арс: На рассыпухе, конечно, городить такое громоздко. но на МК вполне. Мы пока работаем на ПЛИС, но есть некоторые глюки. Для проверки, откуда эти глюки вылазят, решили собрать наоборот - на рассыпухе всё. |
|
|
DWD: Хм... Прикольно. Можно назвать этот метод измерения - "Метод штангенциркуля". Там тоже последняя цифра получается смещением меток на шкале. |
|
|
DWD, современные контроллеры оборудуются модулем SHRTIMER ( Super High-Resolution Timer), который тактируется чуть ли не гигагерцами (от внутр генератора с PLL). Т.е внешним сигналом можешь фотографировать состояние, и тем самым измерять промежутки. Видимо до разработчиков всё-таки дошло, что это нужная функция. Я не про capture, а про гигагерцы :) Скоро буду переделывать один проект специально под эту возможность. Смотрю в сторону китайских GD32E503x. Ещё не работал, поэтому никакой конкретики про тонкости и подводные камни сказать не могу. |
|
|
Арс: Можно назвать этот метод измерения - "Метод штангенциркуля" Электронный нониус! |
|
|
Der_Igel: нониус! |
|
|
Не читая ничего. Ну возьмите плис |
|
|
А если бы прочитали, то увидели бы, что: DWD: Мы пока работаем на ПЛИС, но есть некоторые глюки. Для проверки, откуда эти глюки вылазят, решили собрать наоборот - на рассыпухе всё. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |