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

Народный осциллограф USB 3.0

Имел в виду общий клок для всех каналов в одном чипе. Например, в этой ветке приводился 4х-канальный АЦП от Hittite - там один вход клока на все каналы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1. Нереально. Ув. _pv объяснил почему. Имея две одинаковые линейки нельзя одной поверять другую.

2. Не имеет смысла, т.к. джиттер клока меньше собственного джиттера преобразователя (АЦП или компаратора).

И для борьбы с ним есть другие методы. По ссылке от ув. blackfin.

 

Не стоит изобретать велосипед. Ни к чему, кроме лулзов для определенного круга лиц, это не приведет. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спорить не буду, но основа "честного" стробоскопа - добавление большого случайного сдвига в клок АЦП (например, путем перезапуска генератора), и его измерение относительно синхросигнала (например, при помощи TDC на основе ГЛИН+АЦП). Просто капиталисты не дураки дважды содрать деньги с лоха - сначала за то, чтобы сделать очень хороший клок, а потом за то, чтобы его испортить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

добавление большого случайного сдвига в клок АЦП

Случайного? Чем больше читаю эту тему, тем больше узнаю "нового".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спорить не буду, но основа "честного" стробоскопа - добавление большого случайного сдвига в клок АЦП (например, путем перезапуска генератора), и его измерение относительно синхросигнала (например, при помощи TDC на основе ГЛИН+АЦП). Просто капиталисты не дураки дважды содрать деньги с лоха - сначала за то, чтобы сделать очень хороший клок, а потом за то, чтобы его испортить.

Развертки со случайными выборками. Это не стробоскоп. Хотя, сходство есть. В стробоскопе сдвиг задается, а со случайными выборками - измеряется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К выводам 14-15 подключен источник _тока_ управляемой полярности, остальное понятно, надеюсь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Стохастическая апроксимация - старый принцип, но только для переодических сигналов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как это работает ?

Краткое пояснение: 12 - это не усилитель, а некоторая схема (чаще включающая трансформатор), с достаточным подавлением синфазной составляющей, а среднее значение определяется входным сигналом (Vin) в момент открывания диодов (стробирования). Иначе вся эта схема называется - строб-смеситель или SPD (sampling phase detector). В рамках этой темы не стоит углубляться в подробности, а их там неприлично много, иначе и смысла нет сравнивать с классическими УВХ скоростных АЦП. Лучше открыть новую тему.

 

Ближе к теме:

1) Входная часть "народного" осциллографа с элементами защиты и масштабирования по уровню.

Неплохой вариант предложен aT-DeviLru, можно развить в этом направлении.

2) Источник тактовой частоты, его раздача на всех потребителей и ЭМС.

Здесь я сделаю маленькую ремарку: ранее уже приводилась ссылка на зависимость динамики АЦП от джиттера тактового сигнала, но прошу заметить в каких пределах (диапазоне частот) интегрируется эта величина. Обычно для вычисления джиттера берется диапазон 20 кГц - 20 МГц, в нашем случае верхнюю границу нужно поднимать до более высокой частоты, когда джиттер классических PECL драйверов и распространенных синтезаторов может с 300 фс спокойно подняться до 1 пс и более, что не обеспечит динамики при входной частоте 1 ГГц даже для 8 бит.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

_тока_

гхм, не догадался

 

 

скоростных АЦП

как уже заметили выше - ацп народу не потянуть

а компараторы можно хотя бы по частоте масштабировать

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как уже заметили выше - ацп народу не потянуть

а компараторы можно хотя бы по частоте масштабировать

Всё не так и дорого, как и предложил khach можно взять самый дешёвый 8-разрядный АЦП на 1ГГц - Hittite HMCAD1511,

стоимость которого составляет 66$ при покупке 1шт в digikey и подключить к дешёвой ПЛИС Xilinx Spartan-6 XC6SLX25 (47$).

Все остальные комплектующие уже не так дорого стоят.

Данная связка АЦП и ПЛИС успешно используется в осциллографе Rigol DS1054Z, фотографии и схемы которого можно посмотреть на зарубежном форуме:

http://www.eevblog.com/forum/blog/eevblog-...1054z-teardown/

http://www.eevblog.com/forum/blog/eevblog-...-rigol-ds1054z/

Прикрепляю несколько фотографий его внутренностей:

post-60826-1427799578_thumb.png

post-60826-1427799588_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вставлю свои пять копеек.

Здесь приводились примеры плат АЦП с надстройками - отдельно часть АЦП, отдельно ПЛИС + интерфейс (cPCI, PCIe или USB X.0). Мы делали подобные устройства именно из-за возможности разрабатывать разные типы плат АЦП.

Всё это хорошо но такие разъёмы как у CERN добавят к стоимости изделия до 20 у.е. Так как они BGA (хоть и 1,27 мм) то на доп. плате у нас появляется дополнительное посадочное место BGA.

Можно использовать другие типы разъёмов, но им нужно придумывать распиновку.

 

на модуль нужно будет подать питание и качественно его отфильтровать. Так как при 14 бит @ 100 МГц мы можем ловить в спектре все свои цифровые интерфейсы, как по питанию так и по земле. На 1000 МГц может добавиться еще и по воздуху. Экранировка сигналов потребует дополнительных слоёв (помимо минимально необходимых). У нас на плате только АЦП+разъёмы (без ПЛИС) мы укладывались в 6 слоёв.

Переключение диапазонов, входных каскадов и прочего. Собирание шумов на узлах коммутации/усиления/ослабления. Да, в некоторых АЦП есть свои усилители/аттенюаторы, но их входы нужно еще не перегрузить.

Затухание сигнала на плате в зависимости от взаимного расположения проводников/элементов. Это в цифре всё равно, абы пришло согласно уровню "0" или "1". А нам нужно сравнить сигнал на входе и усиленный + перенесенный по частоте. Или ...

 

Выбор ПЛИС.

ПЛИС должна будет нам собрать данные в буфер и выдать их из буфера когда сможет принять наш последовательный интерфейс. Так как получаем мы отсчеты по 8ми -16 проводам, а отправлять хотим по одному/двум.

Если мы делаем все на внутренней памяти ПЛИС, то для более менее приличного буфера нам нужно много внутренней памяти. В самом маленьком Artix 50 х 36 kBit BRAM. Примерно столько же в cyclone V.

При разрядности 8 бит это 200к отсчётов. Для 100 МГц это 2 мс.

Для нормального функционирования нужно ставить внешнюю память. Динамическая память DDR2/3 доступна в больших объёмах за приемлемые деньги. Но для её подсоединения нужны контакты в ПЛИС.

Чтобы АЦП сбрасывало данные в память во время их чтения по нашему последовательному интерфейсу нужно несколько микросхем памяти.

Больше контактов + больше внутренностей <> больше денег + сложнее разработка.

Когда набегают все дополнительные стоит, то и микросхемы с гигабитными интерфейсами не кажутся сильно дорогими. А тут уже JESD204A,B не далеко. Проще разработка

 

Питание компонентов.

Для качественного преобразование нужно следить за "чистотой" питания на плате. КРЕНками тут уже не отделаешся. Питания ядра современных ПЛИС - 1 В. требованиях к пульсациям 15 мВ. Это достижимо, но стоит денег.

Аналоговые входные источники потребуют двухполярного питания. Если мы хотим отдать плату в свободное плавание, то компоненты лучше закладывать покупные, а не я намотал - делайте как я.

 

Интерфейс USB или Ethernet. Они оба имеют ограничения. Так как питаться с USB мы не сможем (даже если разрешим себе взять 2А), то и ставить ему это в плюс я бы не стал.

Можно посмотреть FPGA + SoC. В нем уже есть USB, будут контакты для Ethernet. Запустить там ОС, прикрутить HDMI и выводить картинку сразу на монитор.

всё равно места для разборок с граблями вагон. Вот только такое решение не будет стоить дешевле 200+ баксов за FPGA+SoC.

 

Абсолютны все пункты реальны для выполнения на "любительском" уровне. Вопрос в полигамии, силе любви, и количестве времени на это.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё не так и дорого, как и предложил khach можно взять самый дешёвый 8-разрядный АЦП на 1ГГц - Hittite HMCAD1511,

стоимость которого составляет 66$ при покупке 1шт в digikey и подключить к дешёвой ПЛИС Xilinx Spartan-6 XC6SLX25 (47$).

Все остальные комплектующие уже не так дорого стоят.

Данная связка АЦП и ПЛИС успешно используется в осциллографе Rigol DS1054Z

в результате получится 200$ только по комплектации вместо того чтобы за 300$ взять тот же ригол с теми же комплектующими внутри, но уже в виде готового прибора. отлично.

 

если делать то имхо так:

ada4817->AD8730->AD9609->5M80Z->FT232H->USB

за 20-30$ получится DC..750МГц полосы и 30-40MSPS которые запихиваются сразу в ПК (там может быть АЦП чуть побыстрее и GigE или USB3). по размерам можно упихать в 15х50мм вполне себе щуп, только с усб хвостом.

отдельную синхронизацию - нафиг, данные всё равно все забираем, там в ПК разберёмся откуда начинать рисовать.

 

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

 

зы вот еще одна ссылка по теме

http://www.bunniestudios.com/blog/?p=3957

 

ззы а вот про компараторы хорошо что вспомнили, можно взять ADCMP582 у него входной полосы 8ГГц, на второй вход какой-нибудь TxDAC AD9754 который пилу аккуратно будет делать (генератор пилы можно и проще сделать). а с выхода компаратора - 8ГБит/c битового потока по которому всю картинку восстановить можно.

только подумать надо как бы несколько ГБит/c в комп запихать по проще, без фпга под 100$

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

в результате получится 200$ только по комплектации вместо того чтобы за 300$ взять тот же ригол с теми же комплектующими внутри, но уже в виде готового прибора. отлично.

 

если делать то имхо так:

ada4817->AD8730->AD9609->5M80Z->FT232H->USB

за 20-30$ получится DC..750МГц полосы и 30-40MSPS которые запихиваются сразу в ПК (там может быть АЦП чуть побыстрее и GigE или USB3). по размерам можно упихать в 15х50мм вполне себе щуп, только с усб хвостом.

отдельную синхронизацию - нафиг, данные всё равно все забираем, там в ПК разберёмся откуда начинать рисовать.

Цена - это не единственный критерий "народного" осциллографа и вопрос даже не в том, что нужен тот же Ригол, но за меньшие деньги, с китайцами по деньгам сложно конкурировать, и на FT232H думаю можно найти уже готовые решения за 20-30$. У меня лично возникала необходимость в создании своего скопа только по причине недостаточного функционала бюджетных приборов, в первую очередь - полного отсутствия "аналоговости" и информативности изображения. А там, где звучала цифра "1 миллион экранов с секунду", ценник зашкаливал за 5000$. Кстати, тот же Ригол при нормальной функциональности (серия DS4000, 100 тыс. осц./сек) стоит уже от 2000$. Загнать огромный поток данных на компьютер - там все обработается - не выйдет, Lecroy уже проходил, нужна быстрая обработка до передачи на ПК. Оценка современной элементной базы показывает, что собрать осциллограф по комплектации за 500$, а по качеству как за 5000$, пусть даже и с меньшей частотой дискретизации, вполне реально. И абсолютно не смущает, что за эти деньги в приборе будут отсутствовать кнопочки, ручки, да и вообще сам корпус. Если автора интересуют алгоритмы работы "Megazoom IV" фирмы Keysight, готов к обсуждению, и как реализовать за минимальную стоимость.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если автора интересуют алгоритмы работы "Megazoom IV" фирмы Keysight, готов к обсуждению, и как реализовать за минимальную стоимость.

Расскажите, пожалуйста. Буду признателен. Хотя, не вижу никаких трюков. Дискретизируется часто, на экран выводятся прореженные, сколько нужно, выборки. При растяжке выводятся те, "более частые" выборки.

 

ззы а вот про компараторы хорошо что вспомнили, можно взять ADCMP582 у него входной полосы 8ГГц, на второй вход какой-нибудь TxDAC AD9754 который пилу аккуратно будет делать (генератор пилы можно и проще сделать).

Не будете видеть, что происходило до момента синхронизации. А хочется. :rolleyes: А развертки со случайными выборками это позволяют. Хоть весь кадр захватывай до синхронизации.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...