Как точно измерить тактовую частоту 16 МГц с помощью осциллографа

У меня возникла небольшая проблема при попытке сделать сигнал 16 МГц с прицелом 100 МГц со скоростью 1 Гвыб/с. Кажется, я не могу прочитать прямоугольную волну с часов MCU, см. результаты на прикрепленном изображении.

Я откалибровал пробник с прямоугольной волной 1 кГц на осциллографе.

Кроме того, я вижу, что если я вывожу тактовый сигнал с предварительным делителем 5, то есть с частотой 3,2 МГц, то я могу прочитать сигнал, который больше похож на прямоугольный сигнал.

Я не уверен, что я могу упустить или сделать неправильно.

Я использую макетную плату STM Nucleo F410RB.

измеренный сигнал на осциллографе

Пожалуйста, отредактируйте свой вопрос, чтобы показать схему того, что и где вы измеряете. Если вы присоедините датчик к кварцевому генератору, емкость датчика осциллографа, вероятно, нагрузит его и изменит его частоту или полностью остановит его.
Найдите в руководстве по прицелу слово «счетчик».
Это выглядит именно так, как будет выглядеть прямоугольная волна 16 МГц, когда нет согласования импеданса и зондируется длинным зажимом заземления, который не может справиться с необходимой полосой пропускания из-за паразитной индуктивности. Если сигнал представляет собой прямоугольную волну 3,3 В, то пробник устанавливается на 10-кратное увеличение, а осциллограф — на 1-кратное, поэтому сообщаемая амплитуда также неверна в 10 раз. Визуально частота кажется близкой к 16 МГц, так как в 250 нс 4 периода. Какую точность вы ожидаете увидеть, лучшее измерение частоты или лучшую форму сигнала?
То, что я ожидал прочитать, было лучшей формой волны.

Ответы (3)

Форма волны не влияет на основную частоту сигнала. Однако осциллограф обычно не подходит для точного измерения частоты. Это может иметь точность только 1% или около того.

Как указывает @glen_geek в своем ответе, некоторые осциллографы имеют встроенные в прибор счетчики / таймеры, которые могут обеспечивать высокую точность (обычно только для одного канала), но частота, отображаемая с использованием обычных средств измерения, обычно получается только после того, как сигнал выборка и поэтому не будет такой точной.

Если вы хотите точно измерить частоту, а ваш осциллограф не имеет встроенного частотомера, вам потребуется частотомер/таймер, например [Keysight 53230A, 350 МГц, универсальный частотомер 1

Искажение формы волны, которое вы видите, почти наверняка связано с вашей техникой зондирования. Зонд должен иметь очень короткое заземление — пара дюймов слишком длинная. Принадлежности пробника осциллографа, вероятно, содержат небольшие пружины, которые используются для этой цели.

введите описание изображения здесь

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

Если источник не может управлять коаксиальным кабелем напрямую, резистор 470 или 910 Ом в точке пробника может создать специальный аттенюатор 10:1 или 20:1 с очень хорошей частотной характеристикой (до нескольких ГГц). Установите осциллограф на входное сопротивление 50 Ом, если используете этот подход.

«Форма волны не влияет на частоту сигнала». Вы, вероятно, имеете в виду основную частоту. Форма сигнала во временной области, очевидно, также влияет на частотную область сигнала. Я подумал, что это может немного ввести в заблуждение, особенно в качестве первого предложения ответа.
Всем спасибо за полезную информацию. Я заменил наконечник на предложенный, так как использовал подпружиненный крючок, уменьшил длину соединительных проводов, и теперь я получаю гораздо лучшую форму сигнала.
«осциллограф не является правильным инструментом для точного измерения частоты. Он может иметь точность всего 1% или около того» - вы уверены? В руководстве пользователя Rigol DS1054Z начального уровня упоминается точность <25 ppm для базы времени. Разумеется, точность частотомера зависит от того, как он реализован (сколько отсчетов он считает и т.д.), и я не нашел на него претензий в руководстве пользователя. Но в этой статье утверждается, что на практике наблюдалось <2 частей на миллион. 1-2% звучит очень пессимистично для меня.
@marcelm - согласен, если есть внутренний частотомер, который может дать высокую точность. Часто измерение в осциллографе будет получено из дискретизированного сигнала и, таким образом, зависит от ограничений дискретизации и количества циклов, отображаемых на экране. В зависимости от настроек я видел ошибки хуже 1%, даже если точность временной развертки очень хорошая.

Ваша фотография осциллографа показывает, что вы можете довольно хорошо измерить тактовую частоту MCU на частоте 16 МГц.

Вы должны использовать датчик "10X". Это добавит некоторую емкость генератору MCU, что, вероятно, снизит его частоту. Если осциллятор MCU имеет входной контакт и выходной контакт, проверьте выходной контакт.

Ваш осциллограф OWON имеет точность временной развертки ± 100 частей на миллион. Если вам нужна большая точность, измерьте частоту с помощью частотомера ... приличный частотомер должен содержать более точную базу времени.

Ваш прицел OWON имеет внутренний счетчик с 6-разрядным разрешением. Если этот внутренний счетчик использует основную временную базу (имеющую точность 0,01%), то его младшие разряды вызывают подозрение.


Из руководства OWON SDS1102:

Счетчик:
это 6-разрядный одноканальный счетчик. Счетчик может измерять только частоту запускающего канала. Диапазон частот от 2 Гц до полной полосы пропускания. Счетчик можно включить только в том случае, если измеряемый канал находится в режиме Edge с типом триггера Single. Счетчик отображается в нижней части экрана. Этапы операции:

  • 1. Нажмите кнопку Trigger Menu , установите тип триггера на Single , установите режим триггера на Edge , выберите источник сигнала.
  • 2. Нажмите кнопку «Получить» , чтобы отобразить правое меню.
  • 3. Выберите для счетчика значение ВКЛ или ВЫКЛ в правом меню.
Как это влияет на рассогласование импеданса ложного звона формы сигнала?

@KevinWhite дал правильное решение.

Анализ. Прямоугольная волна с недостаточным демпфированием показывает пики каждые 2/5 в 1 см при 50 нс на см = деление прибл. таким образом, цикл 40 нс = резонанс 25 МГц. Это характерно для длинных заземляющих проводов с индуктивностью 0,5~1 нГн/мм и специального коаксиального кабеля, используемого в пробнике 10:1 < 90 пФ/м. Расчетный резонанс зависит от длины индуктивности заземляющего провода. Таким образом, чтобы ожидать увеличения резонансной частоты, требуется лучшее согласование импеданса датчика с отношением 10RC+L : 1RC за счет уменьшения значения L. Это повышает резонансную частоту на величину, обратную квадратному корню (LC), поэтому для повышения частоты с 25 МГц до 200 МГц в соотношении 1:8 требуется уменьшить длину заземляющего провода в 64 раза до ~5~10 мм от (оценка =) 160~320 мм питания или заземления. длина провода, включая длину пути заземления зонда на плате cct, расположение заземления. Поэтому я предполагаю, что провод заземления вашего пробника был слишком длинным, а также несовершенна калибровка.

Вывод: используйте заземляющую площадку или контрольные точки непосредственно на микросхеме. Убедитесь, что Vdd, Vss развязаны не менее чем на 10 нФ непосредственно на IC. Поскольку они также добавляют индуктивность пути к Zout.

Также учтите, что выходной импеданс КМОП ~ 50 Ом +/-50% от RdsOn также не соответствует, и дальнейшее улучшение может быть сделано путем проверки всех паразитных нагрузок проводки макета к выходу. (Л, С)

Ps Резонанс датчика 25 МГц довольно распространен, и это еще одна причина, по которой все DSO имеют LPF 20 МГц с любительскими датчиками 10: 1.