Цифровой осциллограф своими руками.
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: Цифровой осциллограф своими руками.
Под твердотельные реле имею ввиду такие
А почему нужны именно ПЛИС?
Скажем если взять STM32F4xx запустить на частоте 168 Мгц и сливать данные по DMA, то проблем не вижу. Вот смотрю например на твою схему - все равно все данные через USB на FT232 не сольешь. Вот с какой скоростью у тебя через USB данные сливаются? Какие операции выполняет ПЛИС? Это спрашиваю чтобы прикинуть - можно ли аналогичное сделать на STM32.
Скажем если взять STM32F4xx запустить на частоте 168 Мгц и сливать данные по DMA, то проблем не вижу. Вот смотрю например на твою схему - все равно все данные через USB на FT232 не сольешь. Вот с какой скоростью у тебя через USB данные сливаются? Какие операции выполняет ПЛИС? Это спрашиваю чтобы прикинуть - можно ли аналогичное сделать на STM32.
- Реклама
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Цифровой осциллограф своими руками.
Это не твердотельное, а механическое реле.
По функциям ПЛИС (да и по другим вопросам цифрового осциллографа) рекомендую почитать ветку про Neilscope: http://hobby-research.at.ua/forum/2-1-1. Правда, там 100 страниц, зато очень хорошо прослеживается эволюция начинающего осциллографостроителя
По функциям ПЛИС (да и по другим вопросам цифрового осциллографа) рекомендую почитать ветку про Neilscope: http://hobby-research.at.ua/forum/2-1-1. Правда, там 100 страниц, зато очень хорошо прослеживается эволюция начинающего осциллографостроителя
-
Chettuser
Re: Цифровой осциллограф своими руками.
Мне больше понравились герконовые релюхи типа TRR...
И компактные и не думаю что с емкостью у них так сурово.
ПЛИС - да, в отличие от МК работает крайне шустро, но есть у неё один чёткий плюс - могут работать практически одновременно разные блоки в ПЛИС. В МК такого не сделать.
Есть серьёзные ПЛИС (FPGA) со своими процовыми ядрами.
И компактные и не думаю что с емкостью у них так сурово.
ПЛИС - да, в отличие от МК работает крайне шустро, но есть у неё один чёткий плюс - могут работать практически одновременно разные блоки в ПЛИС. В МК такого не сделать.
Есть серьёзные ПЛИС (FPGA) со своими процовыми ядрами.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Цифровой осциллограф своими руками.
Про входной каскад — у меня была мысля использовать резистивный делитель 1:10 общим сопротивлением 1 МОм и повторитель на скоростном ОУ. Тогда макс. входное напряжение будет 30 В, на ОУ будет 3 В. И да, оптореле для шунтирования входного конденсатора (переключение AC/AC+DC). Опять же, переключение усиления — на скоростных мультиплексорах и последующих токовых ОУ с разными к-тами усиления. Плюс переключение опорного напряжения самого 9280 между 1 В и 2 В.
Обслуживать АЦП силами только МК? Почему бы и нет? Хотя бы поиграться
Ведь всё зависит от тактовой частоты и количества тактов на сохранение одного отсчёта. У AVR, например, последовательностью команд IN и ST X+ можно получить 3 такта на отсчёт (ШИМ будет аппаратно дёргать CLK АЦП), при тактовой 16 МГц получим 5,33 млн отсчётов в секунду. Вот только длина выборки... будет ограничена объёмом ОЗУ МК
Что при 8 кбайтах даст выборку длиной немногим более 1 мс
Но опять же, можно попробовать обойтись и без ПЛИС: сделать романтичную связку высокоскоростного счётчика (который будет задавать адрес) и внешнего статического ОЗУ. Т.е. данные будут накапливаться без участия МК.
Обслуживать АЦП силами только МК? Почему бы и нет? Хотя бы поиграться
Но опять же, можно попробовать обойтись и без ПЛИС: сделать романтичную связку высокоскоростного счётчика (который будет задавать адрес) и внешнего статического ОЗУ. Т.е. данные будут накапливаться без участия МК.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: Цифровой осциллограф своими руками.
Спасибо, почитаю. Про то, что ПЛИС это хорошо и правильно и не спорю. Но тут вопрос скорее количественный. Скажем при оцифровке 500 кгц хватает STM32 работающего на частоте 48 Мгц с огромным запасом даже без использования DMA. При оцифровке сигнала частотой 3 МГц уже надо аккуратно писать программу для 48 МГц частоты, но принципиальных проблем нет с обработкой. Так, что точно могу сказать, что 10 МГц обрабатывать сигнал потянет STM32 на частоте 168 МГц. USB практически не нагружает центральное ядро STM. А вот 30 МГц это уже получается на грани.Леонид Иванович писал(а):Это не твердотельное, а механическое реле.
По функциям ПЛИС (да и по другим вопросам цифрового осциллографа) рекомендую почитать ветку про Neilscope: http://hobby-research.at.ua/forum/2-1-1. Правда, там 100 страниц, зато очень хорошо прослеживается эволюция начинающего осциллографостроителя
- Реклама
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: Цифровой осциллограф своими руками.
А зачем много выборок?Gudd-Head писал(а):Что при 8 кбайтах даст выборку длиной немногим более 1 мс
Вот пускай у тебя дисплей разрешением 1920x1080. Даже если делать FullScreen график, то достаточно двух тысяч. Главное через правильные промежутки времени их сэмплировать.
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Цифровой осциллограф своими руками.
Как зачем? Выборок много не бываетbalmer писал(а):А зачем много выборок?
хуесплей извините, не удержалсяbalmer писал(а):Вот пускай у тебя дисплей
И что? Одна картинка и всё? Да, для вывода на экран с лихвой хватит и 2000. А как же такая функция как zoom? С таким подходом теряется вся прелесть цифрового осциллографа — детальнее посмотреть отдельные участки захваченной осциллограммы.balmer писал(а): разрешением 1920x1080. Даже если делать FullScreen график, то достаточно двух тысяч.
В том-то всё и дело, если менять частоту дискретизации, надо перестраивать входной ФНЧ чтобы не получить в итоге артефакты. Но если спектр входного сигнала изначально ограничен, или сигнал цифровой, то да, можно менять частоту и получать разную продолжительность выборок.balmer писал(а):Главное через правильные промежутки времени их сэмплировать.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: Цифровой осциллограф своими руками.
Возможно я отстал от жизни. У меня осциллограф DSO с частотой 100 МГц. Так там когда увеличиваешь явно не боле 1000 сэмплов.Gudd-Head писал(а):И что? Одна картинка и всё? Да, для вывода на экран с лихвой хватит и 2000. А как же такая функция как zoom? С таким подходом теряется вся прелесть цифрового осциллографа — детальнее посмотреть отдельные участки захваченной осциллограммы.balmer писал(а): разрешением 1920x1080. Даже если делать FullScreen график, то достаточно двух тысяч.
В том-то всё и дело, если менять частоту дискретизации, надо перестраивать входной ФНЧ чтобы не получить в итоге артефакты. Но если спектр входного сигнала изначально ограничен, или сигнал цифровой, то да, можно менять частоту и получать разную продолжительность выборок.
Ну пройтись по массиву и применить весовой фильтр - это довольно дешево в плане использования CPU. Слава богу умножение уже давно 1 такт времени занимает. Так что оверсэмплинг можно себе позволить.
Кстати на STM32 можно и 100 килобайт отвести под сэмплы. Осцилограф конечно делать не собираюсь, хочу поизмерять параметры катушек индуктивностей. Но входные цепи и ADC - практически как в осцилографе должны получиться.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Цифровой осциллограф своими руками.
Для коммутации делителей требуется реле с двумя группами переключающих контактов, поэтому обычно используют что-то типа Omron G6K, NEC UD2, Panasonic TQ2SA, Fujitsu FTR-B3.Chettuser писал(а):Мне больше понравились герконовые релюхи типа TRR...
Если тракт не очень широкополосный, так сделать можно. Быстрых JFET ОУ не так и много, и они недостаточно быстрые, если рассматривать сильносигнальный режим. Постоянно включенный делитель или ухудшит максимальную чувствительность, или приведет к росту шумов. Лучше разориться на одно реле и сделать делитель отключаемым.Gudd-Head писал(а):у меня была мысля использовать резистивный делитель 1:10 общим сопротивлением 1 МОм и повторитель на скоростном ОУ.
Хоть ОУ и токовые, но разный коэффициент усиления приведет к разной полосе. А для осциллографа нет ничего хуже, чем изменение полосы при переключении усиления. Представьте, щелкаете коэффициентом вертикального отклонения, а видите изменение формы сигнала. Классикой в простых трактах является применение низкоомного делителя, дальше ключи, дальше усилитель с фиксированным Ку.Gudd-Head писал(а):переключение усиления — на скоростных мультиплексорах и последующих токовых ОУ с разными к-тами усиления.
Поиграться - пожалуйста. Но не будет никакой обработки отсчетов на лету (peak, average), что делает непонятным, как снижать скорость развертки. Плюс не будет режимов запуска, основанных на анализе сигнала.Gudd-Head писал(а):Обслуживать АЦП силами только МК? Почему бы и нет? Хотя бы поиграться
Вот это полный изврат, проще поставить один корпус CPLD. Который к тому же сильно упростит разводку платы, так как все IO можно назначать в какой угодно последовательности.Gudd-Head писал(а):можно попробовать обойтись и без ПЛИС: сделать романтичную связку высокоскоростного счётчика (который будет задавать адрес) и внешнего статического ОЗУ.
Вот с этого надо было и начинатьbalmer писал(а):Осцилограф конечно делать не собираюсь
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Цифровой осциллограф своими руками.
Почему именно JFET? Из-за высокого входного?Леонид Иванович писал(а):Если тракт не очень широкополосный, так сделать можно. Быстрых JFET ОУ не так и много, и они недостаточно быстрые, если рассматривать сильносигнальный режим.
Подавать сигнал прямо на ОУ? Как тогда сделать защиту? Идея была в том, чтобы осцилл мог пережить включение в розетку.Леонид Иванович писал(а):Постоянно включенный делитель или ухудшит максимальную чувствительность, или приведет к росту шумов. Лучше разориться на одно реле и сделать делитель отключаемым.
Работать, естессно, далеко от частоты среза.Леонид Иванович писал(а):Хоть ОУ и токовые, но разный коэффициент усиления приведет к разной полосе.
Ну да, ну да. Ничего этого на лету не будет на лету. Но записанный массив отсчётов всё-таки можно потом обработать.Леонид Иванович писал(а):Поиграться - пожалуйста. Но не будет никакой обработки отсчетов на лету (peak, average), что делает непонятным, как снижать скорость развертки.Плюс не будет режимов запуска, основанных на анализе сигнала.
Кто ж спорит, что с ПЛИСиной будет быстрее и проще. Но возможно и дороже.Леонид Иванович писал(а):Вот это полный изврат, проще поставить один корпус CPLD. Который к тому же сильно упростит разводку платы, так как все IO можно назначать в какой угодно последовательности.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Цифровой осциллограф своими руками.
Да, здесь нужен быстрый ОУ с низким входным током.Gudd-Head писал(а):Почему именно JFET? Из-за высокого входного?
Выдерживать 300 В - это обязательное требование к входному тракту осциллографа. Вполне успешно реализуется и при отсутствии входного делителя, правда, в усилителе с параллельным ВЧ-каналом. Как альтернатива, можно сделать переключаемые делители 1:2 и 1:20, всяко лучше, чем постоянно включенный 1:10.Gudd-Head писал(а):Подавать сигнал прямо на ОУ? Как тогда сделать защиту? Идея была в том, чтобы осцилл мог пережить включение в розетку.
Если цель - просто заменить счетчик адреса, то подойдет копеечная CPLD. Но я не думаю, что здесь нужно сильно экономить, так как применение более объемной ПЛИС дает много дополнительных преимуществ.Gudd-Head писал(а):Кто ж спорит, что с ПЛИСиной будет быстрее и проще. Но возможно и дороже.
-
Chettuser
Re: Цифровой осциллограф своими руками.
Да без проблем )))Леонид Иванович писал(а): Для коммутации делителей требуется реле с двумя группами переключающих контактов, поэтому обычно используют что-то типа Omron G6K, NEC UD2, Panasonic TQ2SA, Fujitsu FTR-B3.
TRR-2A
А вот с вышеуказанными дел не имел, к сожалению.
Re: Цифровой осциллограф своими руками.
Вот, бакалаврская работа выполнена под моим дистанционным вдохновением. Бюджет по комплектующим до 99 Евро, оценена работа на «хорошо» ввиду плохой эргономичности, неоконченности, прожорливости, устарелости и вероятно еще и за «чужак рукой водил».Chettuser писал(а):А если еще и дисплей от какого-нибудь смартфона...
С батарейным питанием и коротеньким щупом для ковыряния в микросборках. .
Для загрузки картинок рекомендуем воспользоваться нашим клевым хостингом _лучшая картинка там где-то !
- Вложения
-
- My_bscopem.jpg
- (77.04 КБ) 905 скачиваний
-
Chettuser
Re: Цифровой осциллограф своими руками.
Ого! Там даже Спартан-6й уместился!
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Цифровой осциллограф своими руками.
Ну и где там две группы на переключение?Chettuser писал(а):Да без проблем ))) TRR-2A
Я как-то холодно отношусь к портативным прибором. Потому что работаю за столом и из дома никуда не выхожу.Chettuser писал(а):Ого! Там даже Спартан-6й уместился!
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: Цифровой осциллограф своими руками.
Хотелось бы схемку увидеть/характеристики узнать... Интересуют как входные цепи делают и до какой частоты схемотехническое решение работает.Arpad писал(а): Вот, бакалаврская работа выполнена под моим дистанционным вдохновением.
- balmer
- Это не хвост, это антенна
- Сообщения: 1433
- Зарегистрирован: Вс дек 02, 2012 03:13:48
- Откуда: Калининград
Re: Цифровой осциллограф своими руками.
И еще такой вопрос, может не в совсем в тему но все-же. Вот лично меня мучают помехи от высокочастотных сигналов в схемах. Если скажем у ADC параллельный выход и она работает на частоте 30 МГц и фигачит сигнал с амплитудой в 3 вольта, этож какие помехи вокруг расходиться будут. Имеет ли смысл думать об ADC с LVDS выходом?
Имеет ли смысл в других местах, где передается синхросигнал прямоугольной формы понижать напряжение/уменьшать крутизну фронтов? Это говорю для случая когда надо скажем передать прямоугольный сигнал 5-20 мгц на расстояния порядка 10-20 см.
Имеет ли смысл в других местах, где передается синхросигнал прямоугольной формы понижать напряжение/уменьшать крутизну фронтов? Это говорю для случая когда надо скажем передать прямоугольный сигнал 5-20 мгц на расстояния порядка 10-20 см.
- Леонид Иванович
- Друг Кота
- Сообщения: 4779
- Зарегистрирован: Сб апр 02, 2011 12:40:46
- Откуда: Минск
- Контактная информация:
Re: Цифровой осциллограф своими руками.
АЦП с LVDS актуальны при скорости >100 MSPS. Небольшие резисторы в линиях цифровых сигналов улучшают ситуацию с помехами. Есть и чисто цифровые хитрости, например, счетчик адреса ОЗУ в цифровом осциллографе лучше делать в коде Грея для уменьшения помех при переключении адреса. Но в гораздо большей степени влияет правильная топология.
Re: Цифровой осциллограф своими руками.
Прибор можно сказать на 80 - 90% слизан с разных мест (1) и использовано первую очередь умения и знания старшего поколения заграничного и отечественного и его перевод на доступную нам дешевую элементную базу и с учетом нижнего предела суммы проекта (99 Евро - от Mouser)balmer писал(а):Хотелось бы схемку увидеть/характеристики узнать... Интересуют как входные цепи делают и до какой частоты схемотехническое решение работает.Arpad писал(а): Вот, бакалаврская работа выполнена под моим дистанционным вдохновением.
- Вложения
-
- ларчик (3).rar
- (947.26 КБ) 358 скачиваний
-
- ларчик (2).rar
- (610.49 КБ) 317 скачиваний
- Gudd-Head
- Друг Кота
- Сообщения: 20092
- Зарегистрирован: Чт сен 18, 2008 12:27:21
- Откуда: Столица Мира Санкт-Петербург
Re: Цифровой осциллограф своими руками.
Возвращаясь к теме про реле.... ухххх.
Реле серии HF3 – коммутация сигналов до 3 ГГц
http://www.compel.ru/2013/06/21/rele-se ... do-3-ggts/
Реле серии HF3 – коммутация сигналов до 3 ГГц
http://www.compel.ru/2013/06/21/rele-se ... do-3-ggts/
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]


