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

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

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

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

Ответы (6)

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

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

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

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

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

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

Спустя 9 лет Keysight Technologies продолжает производство осциллографов Agilent. Их последняя спецификация составляет 110 ГГц. Я слышал, что это все еще самый быстрый. То же самое для частотной области.

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

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

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

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

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

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

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

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

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