Re: Карманный осциллограф на STM32
Добавлено: Сб окт 08, 2016 21:02:04
Да с резисторами я лоханулся, вот голый вход внутреннего ацп F103. Сигнал ввех ногами. ПЦТС PAL.
Здесь можно немножко помяукать :)
https://radiokot.ru/forum/
Чтобы оценить важность дела, скажу что в старых аналоговых осциллографах в канал вертикального отклонения вводилась линия задержки, чтобы видеть момент запуска (фронт запускающего импульса). Это довольно громоздкая деталь, и если бы можно было сделать полноценный осциллограф без неё, её тут же выбросили бы.GFX писал(а):Недостаток может и есть, хотя я не проверял на этом сигнале, рано паниковать. Зато достоинства тоже есть, в большинстве случаев работать будет, там где не будет, можно паузой остановить, да разглядеть.
Если в буфер не влазит хотя бы 2 периода сигнала, а лучше 5, то нужно уменьшать скорость выборки, нам же частоту померить нужно, кэффициент заполнения. А когда в буфере несколько периодов сигнала, то проблемы нет, можно сдвинуть по оси времени, вот вам и начало. Если сигнал не периодический, то тут во-первых нужен триггер по фронту, что можно сделать, во-вторых, на кой он нужен этот кусок запустившего триггер сигнала и как в этой проблеме поможет внешний компаратор? ну может будет быстрее запуск АЦП по внешнему прерыванию, чем мониторинг АЦП. хотя тут еще под вопросом, в любом случае пока поймем что вот он фронт и запустимся как нужно, фронт аминь. С другой стороны, мы же можем постоянно в кольцевой буффер складывать измерения и когда найдем там фронт, отмотать чутка назад. С ДМА это можно не сложно провернуть, но я особой пользы от этого не вижу на текущий момент. Вот экран ко мне с тачем 2.8 дюймов пришел, его бы прикрутить найти время, это да.Andrew Martin писал(а): Иначе если период сигнала не влезет в буфер (или сигнал вообще не периодический), то момент запуска не увидите.
В этой плате не все по схеме, изменения по питанию и во входной части, буду пробовать, возможны корректировки в печатке.redram55 писал(а):Хорошо вышло,как у вас такие платы выходят.
Файлик платки дадите?попробую может выгорит.
А если нужно посмотреть форму "иголок", следующих с низкой частотой (50Гц например), то всё, приплыли?GFX писал(а): Если в буфер не влазит хотя бы 2 периода сигнала, а лучше 5, то нужно уменьшать скорость выборки
На максимальной скорости АЦП ждем перепада на иголку и выводим на дисплей с предзаписью-чуть раньше возникновения импульса.А если нужно посмотреть форму "иголок", следующих с низкой частотой (50Гц например), то всё, приплыли?
А есть реальные предложения в виде схем, прошивок, исходников и т.п. ?Andrew Martin писал(а):В АЦП последовательного приближения (да и в конвеерных тоже) большая часть времени тратится на собственно преобразование, а фаза выборки очень короткая. Поэтому если запустить АЦП по фронту иголки, то вероятнее всего мы увидим хоть часть её, а если набивать кольцевой буфер, а потом сканировать его - иголка может попасть между двух выборок и потеряется. Поэтому компаратор может обеспечить "цепкую" синхронизацию и стабильный запуск развертки даже при относительно медленном АЦП.
похоже что нет, Andrew Martin, сказочник, он что-то рассказывает пессимистично, критикует и все. Какие иголки он смотреть собрался я не знаю. Реальное применение какое? Не фантастические иголки, а реальное что-то? Что можно смотреть: импульсные блоки питания очевидно, преобразователи, ремонтировать, смотреть частоту, пульсацию, генерацию не желательную и прочие прикладные вещи, о каких иголках и в каком оборудовании идет речь?240265 писал(а): А есть реальные предложения в виде схем, прошивок, исходников и т.п. ?
Где вы собрались смотреть иголки на частоте 50 Гц? Назовите устройство где такое бывает. Да и будут ваши пики с частотой 50 Гц видны, просто мелькать не синхронизировано будут, а так видеть их увидете, на паузу поймаете, если уж нужны.Andrew Martin писал(а):А если нужно посмотреть форму "иголок", следующих с низкой частотой (50Гц например), то всё, приплыли?GFX писал(а): Если в буфер не влазит хотя бы 2 периода сигнала, а лучше 5, то нужно уменьшать скорость выборки![]()
Для того и спросил.GFX писал(а): похоже что нет,.
Это могут быть не обязательно иголки, а обычные цифровые сигналы с большой скважностью. Это очень частая ситуация.GFX писал(а):Где вы собрались смотреть иголки на частоте 50 Гц? Назовите устройство где такое бывает.
Конечно есть, и я об этом уже говорил, но для боле-менее нормального прибора приходится использовать ПЛИС и внешнее ОЗУ. Но я вижу, что тут собрались плачущие ёжики, продолжающие жрать кактус.240265 писал(а):А есть реальные предложения в виде схем, прошивок, исходников и т.п. ?
Дорогой Serj_K то, что Вы называете "нормальным прибором", является таковым только в Вашем видении и под Ваши потребности.Serj_K писал(а):Это могут быть не обязательно иголки, а обычные цифровые сигналы с большой скважностью. Это очень частая ситуация.GFX писал(а):Где вы собрались смотреть иголки на частоте 50 Гц? Назовите устройство где такое бывает.Конечно есть, и я об этом уже говорил, но для боле-менее нормального прибора приходится использовать ПЛИС и внешнее ОЗУ. Но я вижу, что тут собрались плачущие ёжики, продолжающие жрать кактус.240265 писал(а):А есть реальные предложения в виде схем, прошивок, исходников и т.п. ?
ВЫ название темы прочтите.Serj_K писал(а):Конечно есть, и я об этом уже говорил, но для боле-менее нормального прибора приходится использовать ПЛИС и внешнее ОЗУ. Но я вижу, что тут собрались плачущие ёжики, продолжающие жрать кактус.
так вы уж опредилитесь что вам нужно, анализатор цыфрового сигнала? анализатор спектра частот или все же осцилограф потому как это три разных прибора со своей спецификойSerj_K писал(а):Это могут быть не обязательно иголки, а обычные цифровые сигналы с большой скважностью. Это очень частая ситуация.GFX писал(а):Где вы собрались смотреть иголки на частоте 50 Гц? Назовите устройство где такое бывает.Конечно есть, и я об этом уже говорил, но для боле-менее нормального прибора приходится использовать ПЛИС и внешнее ОЗУ. Но я вижу, что тут собрались плачущие ёжики, продолжающие жрать кактус.240265 писал(а):А есть реальные предложения в виде схем, прошивок, исходников и т.п. ?
имеете ввиду иголки длительностью микросекунды на частоте 50гц? в DSS31 я почти такое расматривал,синхронизация сделана на компараторе правда в схемотехнику и ньюансы работы ее не вникал но думаю можно просмотреть такой вариант решения синхронизации, "Спрут" был апгрейдом DSS31 возможно тоже можно чтото подчерпнуть из схемотехники правда уже в 1000р не уложитсяAndrew Martin писал(а):А если нужно посмотреть форму "иголок", следующих с низкой частотой (50Гц например), то всё, приплыли?GFX писал(а): Если в буфер не влазит хотя бы 2 периода сигнала, а лучше 5, то нужно уменьшать скорость выборки![]()
Триггер по фронту вам всё равно нужен, причем быстродействующий. Иначе толку с ваших МГц частоты выборки не очень много, и качественно от Хамелеона вы недалеко уйдёте, хоть 19-дюймовый дисплей поставьте.
Да, именно такое решение я и имел в виду, только там использовали дорогой и дефицитный компаратор. Есть малобюджетные быстрые компараторы наподобие LMV7219, с которыми цена конструкции существенно не возрастёт. Это хорошее решение как для продвинутых осциллографов с ПЛИС и ОЗУ, так и для Спрутов, Хамелеонов и т.п.apeks1 писал(а):имеете ввиду иголки длительностью микросекунды на частоте 50гц? в DSS31 я почти такое расматривал,синхронизация сделана на компараторе правда в схемотехнику и ньюансы работы ее не вникал но думаю можно просмотреть такой вариант решения синхронизации, "Спрут" был апгрейдом DSS31 возможно тоже можно чтото подчерпнуть из схемотехники правда уже в 1000р не уложится
Где такое бывает? В блоке синхронизации аналогового осциллографа. В преобразователе на 34063 и им подобных в режимах, близких к режиму холостого хода. И как уже сказали - в цифровых схемах. Тот факт, что вы не сталкивались с такими ситуациями, ещё не значит, что их нет. А у вас получается какой-то осциллограф под идеальные сигналы, когда нужно заранее знать, какой сигнал будет в исследуемой схеме.GFX писал(а): Где вы собрались смотреть иголки на частоте 50 Гц? Назовите устройство где такое бывает.
Сидеть и смотреть на экран с пальцем на кнопке и ждать когда проскочит иголка?GFX писал(а): Да и будут ваши пики с частотой 50 Гц видны, просто мелькать не синхронизировано будут, а так видеть их увидете, на паузу поймаете, если уж нужны.