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

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

В качестве примера, предлагаю продумать снятие осциллограммы для коротких повторяющихся(те постоянной формы), но непериодических(с большим джиттером) импульсов. Например, длительность импульсов 5нс, период повторения - 5мкс с джиттером 500нс.

куда чаще думаю нужно обратное, не совсем повторяющиеся, но сильно периодические (eye diagram построить, посмотреть как звенит что-нибудь в клоках), а там можно и с медленным АЦП по самим данным синхронизацию немного подогнать, измерив точный период измеряемого сигнала и обойтись без аккуратного триггера и линии задержки

 

а без дополнительной синхронизации у быстрого компаратора дела не сильно лучше чем у медленного АЦП,

да что-то можно будет увидеть на 5нс импульсе и с джиттером в +-0.5нс из-за 1ГГц квантования на компараторе, а потом ооочень долго усреднять.

 

в Вашем же примере надо будет поставить пусть будет 100 точек по вертикали, и для каждого напряжения чтобы получить джиттер от квантования по времени 1ГГц пусть будет 10пс (чтобы соответствовать 1/100 на 1нс фронтах), придётся усреднить несколько тысяч изменений. что с периодом повторения 5мкс превратится в несколько секунд на получение одной картинки. для 1пс в 100 дольше.

И на долгих секундных временах постоянность формы уже будет под вопросом, а бесконечно усреднять нельзя, белый шум с уменьшением частоты рано или поздно всегда превращается в розовый.

 

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


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

Куча ссылок, это неинтересно. Лучше конкретные приводить, например:

www.arrow.com/bemicro/ Конструктор за $94: Bemicro CV ($49) + BeScope($45).

 

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


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

Исходники для проверки концепции - как есть, схему раньше приводил.

Выводит осциллограмму 512*1024, ~6мВ/точка по вертикали, 833пс/точка по горизонтали. Тестовую частоту и уровень триггера задаю переключателями.

top_i_.zip

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


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

вга это прикольно, но сможете ли вы какой-нибудь дпф простейший в фпга замутить ?

вроде бы вариант сабжа с компом предполагался ? а для этого нужен эзернет, юдп, тсп

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


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

юдп в пк

 

post-26588-1429564709_thumb.png

 

25 килопакетов в секунду, больше не разгоняется

зато за счет длины пакета разгоняется где-то до 92мбит

 

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


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

Фурье после компараторов в ПЛИС делать бессмысленно из-за джиттера.

 

А что на картинке?

 

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


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

По логике дешевая ПЛИС быстрее топового ПК, примерно как топовый ПК быстрее какой-нибудь Ардуино. Нет смысла переводить все в ПК. ПК имеет смысл использовать только как периферийное устройство - клава с монитором, спасибо Wintel.

 

 

 

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


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

да, но у меня пока сложилось впечатление, что самая дешёвая фпга дороже самого дорогого топового компа

кроме того, в фпга я разбираюсь как свинья в апельсинах, поэтому моё естественное желание - убрать из фпга всё, что можно убрать, в мк и пк, а за фпга оставить только то, что она на самом деле умеет делать хорошо - очень быстро и равномерно дрыгать ножками

повторю вопрос: сможете сделать в фпга фурье или какую-то другую математическую функцию ?

очень желательно - неизвестную на момент изготовления борды

и насколько оно осознанно в плане сложности и стоимости vs мк vs пк ?

 

Изменено пользователем Огурцов

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


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

Сам не использовал FFT, но есть бесплатные готовые корки в составе бесплатного софта от Altera/Xilinx.

Писать "программы" для ПЛИС намного сложнее, чем для процессора, поэтому мне и хочется сделать нечто вроде "Ардуино" для ПЛИС.

 

В "народном осциллографе" предлагаю сделать упор именно на освоение ПЛИС - это принесет гораздо больше пользы, чем разработка зауряднейшего классического осциллографа.

 

 

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


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

Сам не использовал FFT, но есть бесплатные готовые корки в составе бесплатного софта от Altera/Xilinx. Писать "программы" для ПЛИС намного сложнее, чем для процессора

 

согласен, значит и надо писать под мк и пк

 

"Ардуино" для ПЛИС.

 

плисдурино(с)

 

В "народном осциллографе" предлагаю сделать упор именно на освоение ПЛИС - это принесет гораздо больше пользы, чем разработка зауряднейшего классического осциллографа.

 

не надо делать заурядный, надо делать крутой

напишите для разминки отправку эзернет-кадра

правда, его приём в пк потребует для программы админских привилегий

а вот юдп - не требует, но оно гораздо сложнее

Изменено пользователем Огурцов

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


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

У меня для разминки более интересные вещи написаны - тетрис, например. На марсоходе выкладывал.

 

А крутой осциллограф "народным" не получится.

 

С собственно осциллографом я уже наигрался лет 10 тому назад. "Цифровой фосфор" и тд. Стартер-кит валяется с ПЛИС и 2х-канальным АЦП 14 разрядов, 125Мвыб/сек, покупал за $200. На 300МГц (в режиме стробоскопа) уже вылезают индуктивности выводов самого АЦП.

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


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

http://habrahabr.ru/post/256223/#comment_8387259

"Вообще, у меня еще с 2011 года есть необходимость в источнике FPGA плат внутри России"

Вот с чего надо начинать. А когда DE0-nano и тп в РФ продается с 2х-кратной наценкой (а про DE0-CV - ни слуху, ни духу), смешно думать, что с осциллографом выйдет иначе, чем средненький Ригол по цене Лекроя.

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


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

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

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

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

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

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

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

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

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

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