Перейти к содержанию

Цифровой осциллограф: характеристики и выбор

Осциллограф показывает, как напряжение меняется во времени, но показывает его через свои ограничения: полосу, частоту выборок, длину памяти и восьмибитный АЦП. Разбираем по документам Tektronix и RIGOL, что значат эти числа, как по ним выбрать прибор и как не устроить короткое замыкание через землю щупа.

Обновлено Редакция GAW

Осциллограф рисует напряжение как функцию времени: по вертикали — вольты, по горизонтали — секунды. Цифровой осциллограф делает это в три шага: аналоговый тракт усиливает или ослабляет сигнал, АЦП берёт отсчёты с постоянным шагом и складывает их в память, а система запуска решает, какой отрезок записи показать (Tektronix, XYZs of Oscilloscopes). Каждый шаг ограничивает то, что вы увидите на экране, — и эти ограничения записаны в паспорте прибора.

Коротко

Полоса
в 5 раз выше высшей частоты сигнала
Время нарастания
tr ≈ 0,35 / полоса (до 1 ГГц)
Дискретизация
≥ 2,5 × fmax с sin(x)/x, ≥ 10 × с линейной
Окно записи
длина записи / частота выборок
АЦП
обычно 8 бит — 256 уровней на экран
Земля щупа
соединена с защитным заземлением сети

Полоса пропускания и время нарастания

Полоса осциллографа — частота, на которой синус на экране ослаблен до 70,7 % настоящей амплитуды, то есть на 3 дБ (XYZs, разд. Bandwidth). Это не предел, после которого сигнала нет, а точка, где ошибка уже велика: по ABCs of Probes 100-мегагерцовый прибор на частоте 100 МГц занижает амплитуду почти на 30 %, а чтобы ошибка не превышала 3 %, полосу берут в 3–5 раз выше частоты сигнала. Tektronix формулирует это как «правило пяти»: полоса не меньше пятикратной высшей частотной составляющей сигнала, тогда ошибка меньше ±2 %. Подробнее — в словарной статье «Полоса осциллографа».

Для цифровых сигналов удобнее мыслить временем нарастания. Полоса и время нарастания связаны:

fпол=ktr,k≈0,35 для приборов до 1 ГГц,0,40…0,45 вышеf_\text{пол} = \frac{k}{t_r}, \qquad k \approx 0{,}35 \text{ для приборов до 1 ГГц}, \quad 0{,}40\ldots0{,}45 \text{ выше}

Время нарастания самого осциллографа должно быть в пять раз меньше, чем у измеряемого фронта (XYZs, разд. Rise Time). Типичные фронты логических семейств по таблице Tektronix: TTL — 2 нс (сигналу нужна полоса 175 МГц), CMOS — 1,5 нс (230 МГц), LVDS — 400 пс (875 МГц).

Модель RIGOLПолоса (−3 дБ)Расчётное время нарастания
DS1104Z Plus, MSO1104Z100 МГц3,5 нс
DS1074Z Plus, MSO1074Z70 МГц5 нс
DS1054Z50 МГц7 нс

Данные — из спецификаций руководства RIGOL (гл. 18). Числа сходятся с формулой: 0,35 / 100 МГц = 3,5 нс. Полоса считается у входа прибора; со щупом действует полоса системы «щуп + осциллограф», и щуп должен быть не уже прибора — об этом статья «Щупы осциллографа».

Ограничение полосы (BW Limit, у DS1000Z — 20 МГц) срезает высокочастотный шум и звон, но вместе с ними — и быстрые фронты (руководство RIGOL, гл. 2). Включайте его, когда смотрите пульсации питания или медленные сигналы, и выключайте, когда меряете фронты, — подробнее в статье «Ограничение полосы».

Частота дискретизации и интерполяция

Частота дискретизации — сколько отсчётов в секунду берёт АЦП. Теорема Котельникова (Найквиста) требует больше двух отсчётов на период высшей частоты, но предполагает бесконечную запись и непрерывный сигнал, поэтому на практике двух мало (XYZs, разд. Sample Rate). Tektronix даёт два практических порога: не меньше 2,5 раза высшей частоты при интерполяции sin(x)/x и не меньше 10 раз при линейной интерполяции, которой удобнее показывать прямоугольные импульсы.

Если частоты выборок не хватает, RIGOL описывает три симптома (гл. 4): форма искажена, детали потеряны; при частоте ниже удвоенной частоты сигнала восстановленная частота оказывается ниже настоящей — это наложение спектров; короткие события пропадают между отсчётами.

Важно: указанная в паспорте частота — наибольшая, и у многих приборов она делится между каналами. У серии DS1000Z — 1 Гвыб/с на один канал, 500 Мвыб/с на два и 250 Мвыб/с на три-четыре (гл. 18). Подробнее — в статье «Частота дискретизации».

Глубина памяти: сколько времени помещается в запись

Память ограничивает длительность записи при заданной частоте выборок:

Tзаписи=NточекfвыбT_\text{записи} = \frac{N_\text{точек}}{f_\text{выб}}

(XYZs, разд. Record Length). У RIGOL то же записано через развёртку: глубина памяти = частота выборок × время на деление × 12 делений (руководство, формула 4-1). Отсюда главное следствие: на медленной развёртке прибор снижает частоту выборок, чтобы запись поместилась в память, и чем больше память, тем дольше он держит высокую частоту. У DS1000Z стандартная память — 12 млн точек на один канал, 6 млн на два и 3 млн на три-четыре канала; 24 млн — опция. Подробнее — «Длина записи».

Вертикальный тракт: разрешение, вход, связь

  • Разрядность. Большинство осциллографов общего назначения — 8-битные: у DS1000Z вертикальное разрешение 8 бит (гл. 18). 256 уровней приходятся на весь экран, поэтому сигнал растягивают по вертикали почти на всю высоту — иначе шаг квантования станет заметен. Режимы усреднения и высокого разрешения повышают эффективную разрядность для повторяющихся сигналов (XYZs; RIGOL, гл. 4).
  • Чувствительность. Наименьший коэффициент у прибора общего назначения — около 1 мВ/дел (XYZs); у DS1000Z — от 1 мВ/дел до 10 В/дел при щупе 1:1. Погрешность усиления DS1000Z — ±3 % полной шкалы на пределах от 10 мВ/дел (гл. 18): осциллограф — не вольтметр, точные постоянные уровни меряют мультиметром.
  • Входное сопротивление. Высокоомный вход — 1 МОм с ёмкостью параллельно: у DS1000Z (1 МОм ± 1 %) ‖ (15 ± 3 пФ). У старших моделей есть второй режим — 50 Ом для работы с согласованной линией и активными щупами (XYZs, разд. Vertical Controls). Входное сопротивление и ёмкость щупа нагружают схему, это главный источник искажений при измерении.
  • Связь входа. DC пропускает весь сигнал; AC убирает постоянную составляющую — удобно смотреть пульсации на фоне 12 В; GND отключает сигнал и показывает положение нуля (XYZs; RIGOL, гл. 2). У DS1000Z при связи AC нижняя граница полосы — 5 Гц, так что медленные изменения при AC искажаются.

Запуск: как поймать нужное событие

Запуск (триггер) синхронизирует развёртку с сигналом: стабилизирует повторяющийся сигнал и ловит однократный (XYZs, разд. Triggering). Основной — по фронту: уровень и направление. Для поиска сбоев полезны запуск по длительности импульса — срабатывает на первый импульс короче или длиннее заданного — и запуски по «рантам» и тайм-ауту. Многие приборы умеют запускаться и декодировать последовательные шины — I2C, SPI, CAN, LIN, UART; у DS1000Z запуски RS232, I2C и SPI — платные опции (руководство, гл. 5).

Режимы запуска: Auto рисует развёртку и без события, Normal — только по событию, Single — один раз и останавливается. Для однократного события (бросок тока при включении, первый байт после сброса) нужен Single — см. «Как поймать однократный импульс». Подробнее о типах запуска — «Запуск осциллографа».

Измерения и БПФ

Автоматические измерения (частота, период, размах, время нарастания, скважность) удобны, но считаются по записи на экране: если на экране меньше периода или сигнал занимает две клетки по вертикали, результат будет неточным. Курсоры дают ручную проверку.

Режим БПФ раскладывает запись на частоты. RIGOL предлагает шесть окон (гл. 6): прямоугольное — лучшее разрешение по частоте и худшее по амплитуде, Flattop — наоборот, Hanning, Hamming, Blackman и треугольное — промежуточные. Разрешение по частоте определяется длительностью записи, а верхняя частота — половиной частоты выборок. Подробнее — «БПФ в осциллографе».

Безопасность: земля щупа соединена с сетью

Короткое замыкание через землю щупа при измерении в схеме без развязки от сетиНейтраль и защитный провод соединены у источника питания. Зажим земли щупа через корпус осциллографа соединён с защитным проводом. Если зажим подключить к минусу выпрямителя схемы, питающейся прямо от сети, ток пойдёт по защитному проводу в обход нагрузки — это короткое замыкание.Сеть230 ВLNPEN и PEу источникаСхема без развязкивыпрямитель, шина DCминус шинынаконечник щупазажим землиОсциллографBNC и корпуссоединены с PEток короткого замыкания идёт по PE
Зажим земли щупа соединён с защитным заземлением через корпус осциллографа. На схеме без развязки от сети он замыкает её через провод PE

Осциллограф с сетевым питанием заземлён через защитный провод шнура, и с этой землёй соединены внешний контакт каждого BNC и зажим земли пассивного щупа. RIGOL требует, чтобы провод земли щупа был подключён к земле и никогда — к высокому напряжению (руководство, раздел безопасности); Teledyne LeCroy — не подключать его к точке с потенциалом, отличным от земли (PP023). Если схема питается прямо от сети без трансформатора — выпрямитель импульсного блока питания, симисторный регулятор, драйвер светодиодной лампы, — её минус находится под сетевым потенциалом. Зажим земли на таком узле — это короткое замыкание через провод PE: сгорают дорожки, щуп и вход прибора.

Второе ограничение — категория измерений. Вход DS1000Z рассчитан на CAT I 300 В RMS и CAT II 100 В RMS (гл. 18); CAT I — цепи, не подключённые к сети напрямую (раздел безопасности руководства). Перед измерением в любой цепи, связанной с сетью, проверьте категорию и напряжение и самого прибора, и щупа — см. «Категория измерений» и «Можно ли осциллографом измерять сеть».

Пример: подбираем полосу и проверяем память

Полоса. Нужно правдиво увидеть фронт длительностью 5 нс (наш пример). По правилу Tektronix время нарастания системы должно быть в пять раз меньше — 1 нс, что требует полосы 0,35/1 нс = 350 МГц (наш расчёт). Осциллограф DS1054Z с расчётным временем нарастания 7 нс покажет этот фронт заметно более медленным, чем он есть: для измерения таких фронтов он не годится. Зато для проверки обмена по UART, I2C и SPI на единицах мегагерц его полосы 50 МГц хватает с запасом.

Память. Нужно записать 120 мс обмена по UART на 115 200 бит/с — развёртка 10 мс/дел на 12 делений. По формуле RIGOL при одном канале и 12 млн точек частота выборок составит 12 · 106/(0,01 с · 12) = 100 Мвыб/с, при четырёх каналах и 3 млн точек на канал — 25 Мвыб/с (наш расчёт). Бит длится 1/115 200 ≈ 8,68 мкс, то есть при 25 Мвыб/с на него приходится около 217 отсчётов — для декодирования более чем достаточно. Сколько отсчётов нужно на бит, разобрано в ответе «Какая частота дискретизации нужна для UART».

Как выбрать осциллограф

ПараметрЧто проверитьОриентир
Полосавысшая частота или фронт ваших сигналов× 5 к частоте; 0,35/(tr/5) для фронтов
Частота выбороксколько остаётся при всех включённых каналах≥ 2,5 × высшей частоты (sin x/x)
Памятьна каком числе каналов указанадлительность записи = точки / частота
Каналысколько сигналов смотреть одновременно2 — аналог, 4 — шины и силовая часть
Скорость захватасколько осциллограмм в секундуDSO — от 10 до 5000 (XYZs), DS1000Z — 30 000
Декодированиекакие шины и бесплатно лиUART, I2C, SPI, CAN
Категория входачто можно мерить без доп. щупову настольных приборов часто только CAT I

Ориентиры — по XYZs of Oscilloscopes и спецификации RIGOL DS1000Z. Если нужно много цифровых линий и длинные записи протоколов, а аналоговая форма не важна, дешевле и удобнее логический анализатор; многие осциллографы со входами логического анализатора (MSO) совмещают оба прибора.

Частые ошибки

  • Зажим земли на узле без развязки от сети. Короткое замыкание через защитное заземление; используйте дифференциальный щуп или изолятор.
  • Щуп 1:1 вместо 10:1. Полоса падает до единиц мегагерц, ёмкость нагружает схему; держите щуп в положении 10X, если не меряете милливольты.
  • Нескомпенсированный щуп. Выбросы или завалы на фронтах — прибор не виноват; компенсируйте щуп по калибратору.
  • Медленная развёртка и алиасинг. Частота на экране не та: прибор снизил частоту выборок. Ускорьте развёртку или увеличьте память.
  • Длинный провод земли. Звон на фронтах от индуктивности провода — используйте короткую пружинку.
  • Сигнал на две клетки по вертикали. Восьмибитный АЦП даёт грубую ступеньку, автоматические измерения ошибаются; растягивайте сигнал на большую часть экрана.
  • Включённое ограничение полосы при измерении фронтов. Фронты выглядят медленнее; выключите BW Limit.

Частые вопросы

Какая полоса осциллографа нужна для Arduino, STM32 и ESP32?

Для проверки UART, I2C, SPI на единицах мегагерц, ШИМ и сигналов датчиков хватает 50–100 МГц: по «правилу пяти» Tektronix полоса должна в пять раз превышать высшую значимую частоту сигнала. Если же нужно правдиво увидеть сам фронт порта микроконтроллера длительностью в единицы наносекунд, по формуле полоса = 0,35 / время нарастания и тому же правилу нужны сотни мегагерц.

Чем частота дискретизации отличается от полосы пропускания?

Полоса — свойство аналогового тракта: на какой частоте синус ослабевает до 70,7 %. Частота дискретизации — сколько раз в секунду АЦП берёт отсчёт. Чтобы восстановить сигнал без искажений, отсчётов нужно больше, чем два на период высшей частоты: Tektronix советует не меньше 2,5 раза высшей частоты при интерполяции sin(x)/x и не меньше 10 раз при линейной.

Почему осциллограф показывает частоту меньше настоящей?

Это наложение спектров (алиасинг): если частота выборок ниже удвоенной частоты сигнала, по отсчётам восстанавливается более низкая частота. Так бывает на медленной развёртке, когда прибор снижает частоту выборок, чтобы уложить запись в память. Уменьшите время на деление или увеличьте глубину памяти и сверьте частоту с частотомером прибора.

Можно ли подключить осциллограф к сети 230 В или к сетевому блоку питания?

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

Сколько каналов нужно: два или четыре?

Два канала хватает для входа и выхода усилителя или стабилизатора. Четыре нужны для SPI (тактовый сигнал, данные, выбор), для полумоста и для сравнения нескольких напряжений питания. Учтите, что у многих недорогих приборов частота выборок и память делятся между каналами: у RIGOL DS1000Z при трёх-четырёх включённых каналах — 250 Мвыб/с и 3 млн точек на канал вместо 1 Гвыб/с и 12 млн.

Источники

  1. Tektronix. XYZs of Oscilloscopes, Primer (03W-8605-7, 01/2016) — полоса — частота, на которой синус ослаблен до 70,7 % (−3 дБ); «правило пяти»: полоса не меньше пяти высших частотных составляющих сигнала, ошибка меньше ±2 %; время нарастания осциллографа — не больше 1/5 времени нарастания сигнала; полоса = k / время нарастания, k = 0,35 для приборов до 1 ГГц и 0,40–0,45 выше; таблица фронтов логических семейств (TTL 2 нс — 175 МГц, CMOS 1,5 нс — 230 МГц); Найквист — не меньше двух выборок на период, на практике с интерполяцией sin(x)/x — не меньше 2,5 раза высшей частоты, с линейной — не меньше 10 раз; интервал записи = длина записи / частота выборок; DSO захватывают от 10 до 5000 осциллограмм в секунду; входы 1 МОм и 50 Ом, связь DC, AC и GND; запуск по фронту, длительности импульса, по последовательным шинам I2C, CAN, LIN, SPI; заземление осциллографа через трёхконтактную вилку; вертикальная чувствительность — около 1 мВ/дел
  2. RIGOL. MSO1000Z/DS1000Z Series Digital Oscilloscope User's Guide (UGA19111-1110) — раздел безопасности: прибор заземляется через защитный провод шнура, провод земли щупа должен быть соединён с землёй, не подключать его к высокому напряжению; категория измерений CAT I; гл. 2: связь DC, AC, GND, ограничение полосы 20 МГц; гл. 4: глубина памяти = частота выборок × развёртка × 12 делений, при одном канале 12 тыс. … 12 млн точек (24 млн — опция), при двух — вдвое меньше, при трёх-четырёх — вчетверо; при частоте выборок ниже удвоенной частоты сигнала восстановленная частота занижена; гл. 5: типы запуска, RS232, I2C, SPI — опции; гл. 6: окна БПФ Rectangle, Hanning, Hamming, Blackman, Flattop, Triangle; гл. 18: 1 Гвыб/с на один канал, 500 Мвыб/с на два, 250 Мвыб/с на три-четыре; полоса 100, 70 и 50 МГц (DS1054Z), расчётное время нарастания 3,5, 5 и 7 нс; 8 бит; 1 мВ/дел … 10 В/дел; вход (1 МОм ± 1 %) ‖ (15 ± 3 пФ); CAT I 300 В RMS, CAT II 100 В RMS; нижняя граница при связи AC — 5 Гц; точность усиления ±3 % полной шкалы (от 10 мВ/дел); 30 000 осциллограмм/с
  3. Tektronix. ABCs of Probes, Primer (60W-6053-15, 03/2021) — без поправки на полосу 100-мегагерцовый осциллограф на 100 МГц занижает амплитуду до 30 %; для ошибки не больше 3 % полосу берут в 3–5 раз выше частоты сигнала; разд. Floating Measurements: зажим земли щупа на узле силовой схемы — замыкание на землю; отключать заземление осциллографа опасно — корпус оказывается под потенциалом схемы; безопасные способы — дифференциальный щуп или изолятор щупа
  4. Teledyne LeCroy. PP023 Passive Probe Operator's Manual (928608-00 Rev A, July 2017) — подключать щуп только к заземлённым приборам; не подключать провод земли щупа к точке с потенциалом, отличным от земли

Нашли ошибку?