Как цифровые осциллографы достигают такой высокой частоты дискретизации?

33

Как это достигается с точки зрения сбора данных? Если бы я хотел реализовать самодельное цифровое устройство для захвата высокочастотных аналоговых сигналов, каковы мои варианты? До сих пор я только придумал несколько довольно бесполезных идей для дизайна!

Используя микропроцессор PIC, частота дискретизации A / D на серии 18f, я считаю, работает порядка 1 МГц с 10-битной точностью, если я прав (?) И я не могу представить, чтобы выделенные A / D-чипы были гораздо лучше, как современные прицелы достигают частот в ГГц?

CL22
источник
8
Обычно FPGA или какой-либо другой процессор используется для обработки такого большого количества данных с внешнего АЦП. PIC не сможет справиться с этим.
Kellenjb
Спасибо всем за ответы и комментарии, выбрать лучшее было сложно, все вместе очень хорошо ответили на мой вопрос!
CL22

Ответы:

12

DSO Rigol 1052E начального уровня (тот, который у меня есть и 100 МГц с возможностью смены программного обеспечения) использует Analog Devices AD9288. Это двухканальный АЦП с 8-битными параллельными выходами и частотой дискретизации 40 или 100 миллионов выборок в секунду (в зависимости от града скорости чипа). Хотя Rigol - это 1 Гбит сэмплов в секунду, поэтому я не уверен, что они мультиплексируют их или что именно дает им 10-кратные сэмплы одного чипа.

AD9288 имеет преобразователь типа конвейер по битам для каждой ступени для 5 бит MSB и использует 3-битную флэш-память для последних 3 младших битов. Это имеет смысл, поскольку более высокую величину легче конвертировать с помощью конвейеров. Как только Стивен сказал, что скорость вашего АЦП возрастает, число битов, отобранных посредством флэш-преобразования.

Джо
источник
11
У них действительно есть 5x этих чипов (разгон их превышен до 100 МГц), и они выполняют точную коммутацию через CPLD, где вы можете сократить задержки до пикосекунд.
BarsMonster
1
В этом есть смысл. Он способен на 1 Gs / s с одним каналом, используя 5x2 каналов для смещения 10 выборок. Когда вы идете, двойной канал падает до 2x 500Ms / s с каждым каналом, получая половину каждого из 5 чипов.
Джо
18

Я предполагаю, что они используют Flash ADC . Преимущество заключается в том, что преобразование происходит немедленно, в то время как АЦП (последовательное приближение), подобные используемым в большинстве микроконтроллеров, выполняют алгоритм, который требует нескольких шагов. Недостаток флэш-АЦП заключается в том, что они довольно тяжелы в аппаратном обеспечении (8-разрядный АЦП имеет 255 компараторов), но большинство областей не имеют очень высокого разрешения. (Аналоговые области часто были точными на 3%, что означает 5 бит).

stevenvh
источник
Другой подход, о котором я читал, состоит в том, чтобы сделать нечто среднее между флэш-АЦП и последовательным приближением. Один раз можно добиться 10-разрядного преобразования с использованием 6-разрядного флэш-АЦП и 6-разрядного ЦАП; флэш-АЦП сначала используется для разделения входного диапазона на 64 поддиапазона, после чего ЦАП затем устанавливает аналоговый диапазон напряжения ЦАП на верхнюю и нижнюю часть диапазона, в котором он находится (теоретически можно выполнить 12-разрядное преобразование таким образом, но получить точные данные будет сложно), поэтому производители IIRC используют еще один бит на флэш-АЦП, чем теоретически требуется.
суперкат
Еще один подход, который был бы возможен, хотя я не знаю, использует ли его кто-либо, состоит в том, чтобы спроектировать микросхему с несколькими более медленными АЦП и заставить их дискретизировать входные данные с интервалами. Можно хотеть 500 000 000 конверсий в секунду, но, скорее всего, не нужно получать какое-то конкретное преобразование в течение 2 нс с момента прибытия сигнала; Микросхема с 10 АЦП, каждый из которых требует 20 нс для преобразования, будет работать очень хорошо, возможно, ее будет легче построить, чем тот, который мог бы выполнить одно преобразование за 2 нс. Не уверен, насколько этот подход используется, хотя.
суперкат
9

Джодес, в твоем комментарии говорится, что ты получил ответ, но есть гораздо больше решений, чем Flash ADC. Ознакомьтесь с примечанием по применению Agilent « Методы достижения полосы пропускания осциллографа более 16 ГГц ». Раньше я работал в этом кампусе (но не претендую на то, чтобы иметь подробный опыт работы с областями) Agilent в Колорадо-Спрингс является глобальным центром знаний, связанных с обработкой сигналов в несколько гигагерц. Они работали над решением 32 ГГц в течение многих лети только начали поставки в прошлом году. Активные зонды и микроэлектроника, которые выполняют обработку сигналов, чрезвычайно сложны. Ознакомьтесь со всей библиотекой документов, связанных с высокопроизводительным DSO и осциллографом Agilent Infiniium 90000 серии X. Google это - URL уродлив, и я не уверен, что они предлагают постоянную ссылку на страницу библиотеки. Возможно, вы также захотите взглянуть на соответствующие патенты.

tbc0
источник
8

Производители осциллографов размещают рекламу с «эквивалентной частотой дискретизации». Это НЕ живая частота дискретизации. Это частота дискретизации, выполненная с использованием выборок из нескольких периодов и выборок в другой момент сигнала. Комбинируя их, вы получаете более высокую «эквивалентную частоту дискретизации». Так что, если у вас будет АЦП со скоростью 100 мс / с, и вы сделаете это 10 раз (очень плохо!), Вы получите 1GSPS.

Это плохо, потому что предполагает, что ваш сигнал периодический, что не всегда.

Для осциллографа важна частота дискретизации «один выстрел». Это также функциональность, которую вы, скорее всего, будете использовать (например, для получения реакции на шаг) или внимательно изучите не танцующую форму волны. Он показывает, на что способно аппаратное обеспечение, а не «отполировано» программным обеспечением. Аппаратное обеспечение может чередоваться, то есть с использованием нескольких высокоскоростных АЦП и синхронизировать сигналы «начала преобразования» в нужное время. Это также является причиной, по которой некоторые области имеют более высокую частоту дискретизации в одноканальном режиме, чем в двухканальном. Типичная серия PIC18 имеет только 1-кратный АЦП, но несколько каналов (с аналоговым MUX).

Кроме того, выделенные чипы АЦП могут быть намного быстрее. 100MSPS не слишком неловко найти. Взгляните сюда, National рекламирует их как сверхскоростные. Я не знаю, как именно они работают, я вижу, что 3GSPS уже используют внутреннее чередование.

http://www.national.com/en/adc/ultra_high_speed_adc.html

Hans
источник
Это заслуживает большего количества голосов - DSO позволяют отделу маркетинга слишком много креативности со спецификациями по сравнению с аналоговыми областями.
Джон U
4
Сегодняшние недорогие области 1 Гс / с фактически выполняют выборку в реальном времени с такой скоростью в одноканальном режиме - другие ответы объясняют, как это достигается с помощью нескольких АЦП с фазовым сдвигом, у которых пропускная способность выборки и удержания намного выше их скорости преобразования.
Крис Страттон
Я не думаю, что со спецификациями почти так много креативности, как предполагает этот ответ. Rigol, чтобы привести только один пример, вообще не рекламирует «эквивалентную частоту дискретизации» в своих нижних областях, потому что у них даже нет выборки за равное время; они совершенно ясно, что ставки, которые они дают, являются ставками в режиме реального времени, и они сравниваются с показателями в реальном времени в областях конкурентов.
Курт Дж. Сэмпсон
8

Rigol 1052E, как упомянул Джо, является отличным примером того, как сделать это эффективно и дешево. Он использует кучу независимых АЦП, каждый из которых имеет более низкую частоту дискретизации, и синхронизирует их по фазе друг с другом. Таким образом, образцы извлекаются из каждого АЦП по очереди в круговом режиме.

Очевидно, что ваше время должно быть необычайно точным, чтобы сделать это таким образом, и кажется, что 1025E использует PLD для этого - и учитывая, что на той же плате также есть FPGA, связанная с обработкой входящего сигнала, кажется, что PLD (который гораздо менее мощный, но с более предсказуемой внутренней маршрутизацией) был добавлен из-за его способности генерировать и обрабатывать сигналы с очень точной синхронизацией.

tylerl
источник
3

Они чередуют несколько adcs с часами, которые немного смещены по фазе, получая в 5 раз частоту дискретизации одного чипа. Кроме того, для периодического сигнала есть хитрость, которую используют многие современные области применения, которая заключается в том, чтобы иметь тактовую частоту дискретизации, которая не совпадает по фазе с измеряемым сигналом, так что при последовательных выборках другая часть формы сигнала будет дискретизируется, хотя в другом цикле этой формы волны. Затем, после того как будет отобрано достаточное количество образцов, они могут восстановить сигнал, если смогут определить основную частоту измеряемой формы волны (сделать это гораздо проще). Есть смысл?

Дональд Мюррей
источник