Цифровой осциллограф: характеристики и выбор
Осциллограф показывает, как напряжение меняется во времени, но показывает его через свои ограничения: полосу, частоту выборок, длину памяти и восьмибитный АЦП. Разбираем по документам 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 %. Подробнее — в словарной статье «Полоса осциллографа».
Для цифровых сигналов удобнее мыслить временем нарастания. Полоса и время нарастания связаны:
Время нарастания самого осциллографа должно быть в пять раз меньше, чем у измеряемого фронта (XYZs, разд. Rise Time). Типичные фронты логических семейств по таблице Tektronix: TTL — 2 нс (сигналу нужна полоса 175 МГц), CMOS — 1,5 нс (230 МГц), LVDS — 400 пс (875 МГц).
| Модель RIGOL | Полоса (−3 дБ) | Расчётное время нарастания |
|---|---|---|
| DS1104Z Plus, MSO1104Z | 100 МГц | 3,5 нс |
| DS1074Z Plus, MSO1074Z | 70 МГц | 5 нс |
| DS1054Z | 50 МГц | 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). Подробнее — в статье «Частота дискретизации».
Глубина памяти: сколько времени помещается в запись
Память ограничивает длительность записи при заданной частоте выборок:
(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 и треугольное — промежуточные. Разрешение по частоте определяется длительностью записи, а верхняя частота — половиной частоты выборок. Подробнее — «БПФ в осциллографе».
Безопасность: земля щупа соединена с сетью
Осциллограф с сетевым питанием заземлён через защитный провод шнура, и с этой землёй соединены внешний контакт каждого 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 млн.
Источники
- 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 мВ/дел
- 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 осциллограмм/с
- Tektronix. ABCs of Probes, Primer (60W-6053-15, 03/2021) — без поправки на полосу 100-мегагерцовый осциллограф на 100 МГц занижает амплитуду до 30 %; для ошибки не больше 3 % полосу берут в 3–5 раз выше частоты сигнала; разд. Floating Measurements: зажим земли щупа на узле силовой схемы — замыкание на землю; отключать заземление осциллографа опасно — корпус оказывается под потенциалом схемы; безопасные способы — дифференциальный щуп или изолятор щупа
- Teledyne LeCroy. PP023 Passive Probe Operator's Manual (928608-00 Rev A, July 2017) — подключать щуп только к заземлённым приборам; не подключать провод земли щупа к точке с потенциалом, отличным от земли
Нашли ошибку?
Смотрите также
- Приборы и отладкаМультиметр, осциллограф, щупы, логический анализатор, ЛБП, LCR-метр
- Мультиметр: выбор и измеренияCAT и импульсы, предохранители, 10 МОм и LoZ, True RMS, погрешность
- Лабораторный блок питанияЛинейный и импульсный, CV/CC, OVP/OCP, Sense, пульсации, безопасность
- Щупы осциллографа10:1 и 1:1, компенсация, ёмкость, провод земли, напряжение, дифференциальные
- Логический анализаторВыборка ≥ 4× сигнала, пороги, ±25 В, общая земля с ПК, Saleae, sigrok, FX2
- Полоса пропускания осциллографаЧастота, где синус на экране ослаблен на 3 дБ
- Частота дискретизации осциллографаЧисло выборок в секунду, которое записывает осциллограф
- Длина записи (глубина памяти)Сколько точек осциллограф сохраняет за один запуск
- Синхронизация осциллографа (trigger)Условие, с которого осциллограф начинает запись сигнала
- БПФ (FFT) в осциллографеСпектр сигнала на экране осциллографа: точки, окна, единицы
- Ограничение полосы осциллографаФильтр 20 МГц в канале осциллографа: меньше шума, медленнее фронты
- Время нарастания (rise time)Длительность фронта между двумя порогами
- Частота НайквистаПоловина частоты выборки и наложение спектров
- Категория измерений CATCAT I–IV: от каких импульсов защищён прибор
- Дифференциальный щупЩуп с дифференциальным усилителем для напряжения между двумя точками
- Можно ли осциллографом измерять сетевое напряжение?Только через дифференциальный щуп или изолятор, не через землю щупа
- Какая частота дискретизации осциллографа нужна для UART?Единицы МВыб/с на бит, а длину посылки ограничивает память
- Как поймать одиночный импульс осциллографом?Single, уровень и фронт запуска, точка запуска левее центра
- Почему сигнал на осциллографе бежит по экрану?Уровень запуска вне сигнала, не тот источник, шум, пачки — holdoff