0 / 0 / 0
Регистрация: 04.06.2015
Сообщений: 176
|
|
1 | |
Подскажите со схемотехникой цифрового осциллографа15.03.2016, 17:52. Показов 20427. Ответов 48
Метки нет (Все метки)
Доброго времени суток.
Задумал себе хоть простенький осциллограф самодельный сделать ввиду отсутствия денег на полноценный. Где-нибудь на полосу 1 - 2 МГц. Присмотрел уже подходящие АЦП от Analog divices и TI. Но все же хотел бы спросить у знающих на счет устройства цифрового осциллографа? Ведь насколько понимаю - брать тупо сигнал на АЦП гнать, а потом в каком-нибудь STM32F103 его визуализировать - не прокатит, т.к. нужна синхронизация и помимо этого еще и масштабирование сигнала по горизонтали и вертикали. Поэтому спрашиваю здесь совета: не может ли никто направить в инфу за устройство цифрового осциллографа?
0
|
15.03.2016, 17:52 | |
Ответы с готовыми решениями:
48
Выбор цифрового осциллографа Выбор цифрового осциллографа Гальваническая развязка цифрового осциллографа Пользовательский интерфейс цифрового осциллографа |
0 / 0 / 0
Регистрация: 16.04.2010
Сообщений: 767
|
|
15.03.2016, 18:10 | 2 |
0
|
0 / 0 / 0
Регистрация: 10.04.2014
Сообщений: 879
|
|
15.03.2016, 19:03 | 3 |
Я как то впечатлился таким вариантом
0
|
0 / 0 / 0
Регистрация: 04.06.2015
Сообщений: 176
|
|
15.03.2016, 21:24 | 4 |
Сообщение от Sthuthu
Однако меня интересует такая вещь, как триггер - как понял, тот, который "цепляется" за частоту сигнал, и этот самый сигнал затем уже не "бегает" по экрану, а находится в фиксированном положении. Где можно почитать/узнать про устройство этого самого триггера? Я так понимаю, что это и есть синхронизация? Заранее извиняюсь, если откровенно тупые вопросы задаю.
0
|
0 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 831
|
|
15.03.2016, 22:02 | 5 |
Это называется вход внешней синхронизации
0
|
0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 392
|
|
15.03.2016, 22:34 | 6 |
Сообщение от sdv_cybork
Когда такой вариант заработает, можно уже переходить к определению фронта или спада импульса :) Только на мой взгляд надо брать F3 - у него можно получить частоту оцифровки почти 20 МГц (при поочередном режиме работы АЦП). Еще более производительный но и сложный вариант - использовать DCMI.
0
|
0 / 0 / 0
Регистрация: 04.06.2015
Сообщений: 176
|
|
15.03.2016, 23:04 | 7 |
Сообщение от Btosk Worryor
Когда такой вариант заработает, можно уже переходить к определению фронта или спада импульса :) Только на мой взгляд надо брать F3 - у него можно получить частоту оцифровки почти 20 МГц (при поочередном режиме работы АЦП). Еще более производительный но и сложный вариант - использовать DCMI. Теперь понятно - спасибо большое за разъяснение. Только я думал использовать внешний АЦП в связке с F103 - например, AD7822. Но посмотрю и на F3 серию тоже тогда.
0
|
0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 392
|
|
15.03.2016, 23:43 | 8 |
Сообщение от sdv_cybork
Мне кажется, что если и брать дорогой внешний АЦП, то что то на большую частоту. Я сам пока не разбирался, но вроде народ писал, что через DCMI можно захватывать частоты до 50 МГц.
0
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
|
|
15.03.2016, 23:45 | 9 |
Сообщение от Btosk Worryor
0
|
0 / 0 / 0
Регистрация: 23.12.2012
Сообщений: 392
|
|
16.03.2016, 00:31 | 10 |
Сообщение от SGE
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 2,309
|
|
16.03.2016, 02:01 | 11 |
Некоторые, расковырянные мной и не шибко современные, модели были сделаны так:
1. Есть не особо жирная, но очень быстрая ПЛИС 2. Есть несколько 8-ми (иногда 6-ти) параллельных АЦП, включенных по схеме с последовательным запуском. И это работает так: к примеру один АЦП нам цифрует сигнал с максимальной частотой 10МВыб/с (к примеру, в реале конечно выше). Период выборки стало быть 0.1 мкс. Если мы возьмем 10 таких АЦП и будем запускать на оцифровку по-очереди многофазным стробом, то получим уже 100 МВыб/с. То есть АЦП стробируются так: первый в момент времени 0 мкс, второй в момент времени 0.01 мкс, третий в момент времени 0.02 мкс и так далее. Вот этот многофазный строб делается ПЛИС-ом 3. Есть быстрая память... реально быстрая. Или несколько "памятей" которые работают так же как и АЦП (по одной банке памяти для каждой АЦП к примеру). Стробируется память тоже ПЛИС-ом и представляет собой кольцевой буфер. Так вот эта связка из ПЛИС, АЦП и памяти работает нон-стоп, постоянно добавляя в память новые сэмплы с определенной частотой. Далее там бывает МК - тоже быстрый. Или если ПЛИС достаточной жырноты, то обязанности МК на себя берет она же. МК следит за триггером. Триггер либо по каналам данных (аналоговый компаратор например, но чаще - цифровая софтварьная/хардварьная сравнилка) либо по отдельному цифровому входу. Как только придет событие от триггера (фронт/спад/импульс/видео-синхросигнал и т.п.) МК делает: 1. Берет текущий адрес сэмпла в памяти - это значение, которое будет нарисовано на середине экрана 2. По количеству точек, которые должны быть выведены на экран (развертка по времени), МК копирует кусок памяти АЦП в память видеобуффера Ну плюс еще при копировании учитываются всякие смещения вправо/влево и т.п. - зависит от фантазии кодера/инженера и скорости МК. Как-то так. На STM32F103 и даже AVR тоже можно забацать не плохой осцилл но на не шибко высокие частоты. Но имхо для карманных нужд будет за глаза. Особенно если ног у выбранного МК дофига, то можно в осцилл еще и функцию логического анализатора запилить. Будет вообще красиво. По стоимости... если такой девайс собирать из говна и палок (но даже в этом случае может получится нечто ничуть не хуже брэндового оборудования, а то и лучше - зависит от того какие говна и палки попадутся под руку, и на сколько прямы те самые руки), то цена порой стремится к нулю. А вот затраченное время к бесконечности... Мне вот нужен карманный осцилл с функцией лог.анализатора и простого генератора меиндра на несколько частот. Сделать умею - ога. Времени на это нет - вот потому и не сделал.
0
|
0 / 0 / 0
Регистрация: 04.06.2015
Сообщений: 176
|
|
16.03.2016, 09:10 | 12 |
Сообщение от яверт
Это все хорошо и замечательно, но я начал с того, что денег на такое нет. Мне бы простенький показометр. Из ПЛИСов могу себе позволить пока лишь модуль для пинборда с 240 логическими ячейками - пока еще не прикидывал, но не думаю, что особо много можно сделать. Единственное, что схему синхронизации на нем реализовать - пожалуй, что можно. А остальное пока потерпит.
0
|
0 / 0 / 0
Регистрация: 04.06.2015
Сообщений: 176
|
|
16.03.2016, 09:12 | 13 |
Сообщение от Btosk Worryor
Да, вот я где-то рассчитываю уложиться в 20-30 долларов. На большее нет денег. А уже по многим задачам чувствую, что хотя бы самый простой осцилл нужен, хоть на 2 Мсемпла.
0
|
0 / 0 / 0
Регистрация: 04.06.2015
Сообщений: 176
|
|
16.03.2016, 09:14 | 14 |
Сообщение от VyvotzorD
Может, и впрямь простенькую CPLD от ALtera в дополнение к скоростным АЦП стоит поставить. А уж AVRка та же возьмет на себя оставшуюся часть.
0
|
0 / 0 / 0
Регистрация: 12.08.2012
Сообщений: 1,217
|
|
16.03.2016, 11:43 | 15 |
Я вот смотрю тут уже нафантазировали про десяток АЦП по 10 мегасэмплов, хотя АЦП на 100 мегасэмплов давно не редкость, стоить будет сильно дешевле и схема будет гораздо проще. Да и ПЛИС с памятью на такие скорости давно не экзотика.
Только при такой частоте сэмплов глупо полосу делать меньше 10МГц, а хорошую аналоговую часть на такую полосу сделать будет непросто, и не дёшево. Потому аппарат с такими параметрами в 20 баксов не влезет. Вот 20 мегасэмплов и 2МГц полосы вполне реально.
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 2,309
|
|
16.03.2016, 12:33 | 16 |
2 mShit
Да я просто рассказал как оно сделано. Просто чтобы представление было, как делаются ВЧ девайсы. Вот у меня на столе стоит осцилл цифровой, так там 1ГВыб/с. и полоса входного сигнала 70МГц. Как оно там сделано - не знаю, еще не ковырял, но в старых моделях стояло несколько быстрых АЦП с многофазным стробированием. А так да - для хобби досаточно 1-5МГц полосы. А на 50Мвыб/с АЦП можно найти сейчас. Вопрос лишь в скорости передачи данных, даже для 20Мвыб/с. Вот у STM32F103 максимальная скорость портов 18МГц (50МГц - чисто только по емкости/сопротивлениям). Так как с такого АЦП снимать данные? Даже по параллельному интерфейсу? Вот и встает вопрос про ПЛИС и кольцевой буфер на быстрой памяти. Которые будут нон-стоп работать. А МК будет лишь режимы задавать, да кусками память на дисплей отправлять. Ну или МК более жирный брать... STM32F4ххх например.
0
|
0 / 0 / 0
Регистрация: 04.06.2015
Сообщений: 176
|
|
16.03.2016, 12:45 | 17 |
Сообщение от VyvotzorD
Вот только STM32F103, конечно, будет вносить фазную задержку сигналу, даже если читать из такого "сверхбыстрого" кольцевого буффера. Но для меня, наверное, это некритично. И уж 1Гвыб/с мне уж точно пока не нужна!)))
0
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
|
|
16.03.2016, 14:36 | 18 |
Младшие Cyclone3 и 4 стоят не сильным дороже Max`ов и имеют вполне сносного размера блокрам (что бы не ставить внешнюю статическую память, что сильно упростит разводку платы), умножители для FIR фильтра, на порядки больше количесво лог. элементов.
Но если max2 всё же милее - посмотри на neilscope3
0
|
0 / 0 / 0
Регистрация: 04.06.2015
Сообщений: 176
|
|
16.03.2016, 14:59 | 19 |
Сообщение от яверт
Но мне не милее MAXII. Мне милее то, что недорого. Если 3-й циклон действительно недорого стоит и имеет столько вкусностей - надо будет поглядеть в его сторону.
0
|
0 / 0 / 0
Регистрация: 26.03.2015
Сообщений: 316
|
|
16.03.2016, 18:52 | 20 |
У stm32f4 и выше - есть порт dcmi - для цифровой камеры. На этот порт идеально ставится внешний ацп. Частоты до 40мГц без разгона, и до 90мГц при танцах с бубном под луной в голом виде.
Без разгона доступна параллельная обработка блоков семплов. При мах разгоне - уже ничего сделать не получится, проц должен быть в ожидании прерывания wfi, любое действие при захвате даёт сбой, сам старт захвата - весьма хитрая конструкция из набора аппаратных костылей. Ценники на ацп в нигазинах имеют конский размер, посему имеет смысл искать среди старых реалтеков для жк мониторов с вга входом, сейчас эти чипы стоят меньше бакса ( от!!! 150мгц потока семплов).
0
|
16.03.2016, 18:52 | |
16.03.2016, 18:52 | |
Помогаю со студенческими работами здесь
20
Подключение цифрового осциллографа hantek к матлаб Подскажите микросхемку цифрового переключателя! Подскажите хорошую модель осциллографа с полосой пропускания выше 1ГГц по невысокой цене помогите со схемотехникой!! Выбор осциллографа Выбор Осциллографа Ремонт осциллографа С1-99 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |