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

Простой проект на ПЛИС и микроконтроллере, анализатор и низкочастотный осциллограф

Just now, dimka76 said:

А почему вы все время на Aliexpress ориентируетесь ?

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

Если найду работу, связанную с разработкой удалённой (проскакивают на HH подобные объявления по STM-32 и IoT), то тогда можно будет больше русскими поставщиками интересоваться. Может специально в Воронеж или Москву ездить для этого. Для моих личных нужд пока хватает, что можно найти на Али, некоторые позиции за пару недель доходят. К примеру, совсем недавно пришли пара плат LoRA и SDR приёмник.

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


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

10 минут назад, Yuri124 сказал:

Все равно - вопрос при этом упирается в АЦП. Если задаваться целью городить всё из дискретки, т.к. нет готового АЦП, то, думаю, можно купить готовый АЦП - приедет за то же время.

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

Ну, например http://www.starterkit.ru/html/index.php?name=shop&op=view&id=20  хотя это для обработки видео, но главное это возможность показать, что такие платы есть и увидеть их стоимость...

Или что-то в этом роде.

 

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

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


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

8 minutes ago, Yuri124 said:

медленный ключ, меньше чем на 10 МГц

Да, прочитал даташит, 20nS и вообще он не для того.

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

В итоге да, платку проще взять готовую с АЦП и обвязкой...

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


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

27 минут назад, Yuri124 сказал:

Все равно - вопрос при этом упирается в АЦП. Если задаваться целью городить всё из дискретки, т.к. нет готового АЦП, то, думаю, можно купить готовый АЦП - приедет за то же время.

Если уж что-то покупать, а не городить из того что завалялось, то тогда уж лучше купить LPC4370 (или отладку на нём) и сделать всё на нём. С минимумом аналоговой обвязки и гарантированным результатом. Так будет и проще и быстрее и дешевле.

А ПЛИС можно пристроить, например, для организации скоростного интерфейса передачи данных из LPC4370 в ПК. Или для создания быстрого FIFO для буфера захвата.

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


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

47 minutes ago, jcxz said:

лучше купить LPC4370

хороший камень не спорю...

https://aliexpress.ru/item/4000604701348.html девборда с АЦП.

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


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

1 hour ago, PavelZ said:

https://aliexpress.ru/item/4000604701348.html девборда с АЦП.

https://www.nxp.com/design/microcontrollers-developer-resources/lpc-microcontroller-utilities/lpc-link2:OM13054 девборда с АЦП и МК с HSUSB.

правда две штуки брать придётся, чтобы одним отлаживать другой :)

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

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


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

Осциллограф на ПЛИС с LVDS входами (без внешних активных элементов):

Quote

На графике осциллограммы TDC-АЦП при 12МГц синусоиде на входе, и 5МГц меандре со звоном (специально подключил без земли). Красные точки - отсчеты (200Мвыб/сек).

200Мвыб/сек для произвольных сигналов (4Гвыб/сек для стробоскопа), разрешение 5-6 бит (для стробоскопа ~9 бит), полоса ограничена только алиасами (для стробоскопа ~500МГц).  

 

 

p.png

 

UPD. УВХ на ПЛИС без внешних ключей сделать можно, предлагаю подумать.

Про TDC на ПЛИС - есть в инете.

Изменено пользователем Leka

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


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

5 minutes ago, Leka said:

Осциллограф на ПЛИС с LVDS входами (без внешних активных элементов):

[q]На графике осциллограммы TDC-АЦП при 12МГц синусоиде на входе, и 5МГц меандре со звоном (специально подключил без земли). Красные точки - отсчеты (200Мвыб/сек). [/q]

я правильно понимаю что выход 200МГц (через RC цепочку) подан на отрицательный вход LVDS, а потом (TDC) линия задержки с кучей последовательных триггеров, одновременно защёлкиваемых, измеряет время между двумя фронтами?

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


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

18 minutes ago, Leka said:

TDC на ПЛИС

Да, нашёл, благодарю:
https://habr.com/ru/post/352276/
Как раз стоял один практический вопрос, связанный с этой темой, как измерять пикосекундные интервалы.

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

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


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

Да, на цепочке переноса. На RC формируется приблизительно треугольный сигнал, выход LVDS идет на сумматор, и анализируется "термокод".

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


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

6 minutes ago, Leka said:

Да, на цепочке переноса. На RC формируется приблизительно треугольный сигнал, выход LVDS идет на сумматор, и анализируется "термокод".

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

Но надо немного мозг сломать, чтоб понять, как это работает))

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


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

17 hours ago, iosifk said:

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

Или что-то в этом роде...

Да я же говорю, сгонять в Воронеж, купить готовый скоп и не слушать нерадивых скопостроителей с никами из 4 букв.

Изменено пользователем Oymyacon

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


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

26 minutes ago, PavelZ said:

Практически, это тот же дельта-сигма получается,

Нет, тут нет обратной связи.

27 minutes ago, PavelZ said:

Но надо немного мозг сломать, чтоб понять, как это работает

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

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


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

27 minutes ago, Leka said:

Нет, тут нет обратной связи.

Ладно, не важно как это называть. Смысл в том, что уровень сигнала превращается в импульсы длительностью пропорциональной амплитуде, фактически это классический ШИМ получается. Частота появления импульсов зависит от тактового сигнала, а длительность импульса от амплитуды. Это всё понятно сразу.

Весь вопрос, как правильно сконфигурировать ячейки и читать с них информацию. Надо будет, по окончанию периода, отключать цепочку, линейным шифратором кодировать положение условной точки в двоичный код и отправлять в память. Если, к примеру, речь идёт о 6 битах, то это, как минимум 64 ячейки и дешифратор нужен соответствующий. Частоту тактирования нужно подбирать под среднее число времени задержки и, на самом деле, 64 мало будет, надо будет делать с запасом, с учётом разброса значений задержек в ячейках и соединений между ними.

 

Ладно, потом буду паять резисторы для R-2R ЦАПа, появилось желание всё-таки поставить квартус и посмотреть что получится.

Изменено пользователем PavelZ

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


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

Кстати, почти по теме:
https://habr.com/ru/post/485574/

И тут же вопрос возник, какие из доступных FPGA можно использовать для подобных применений, чтоб корпус поменьше и прочее, возможно какие-то SoC в виде готовых миниатюрных плат, поменьше чем эти:
https://aliexpress.ru/item/4000794953528.html

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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