Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
08.03.2009, 10:51
|
|
Прописка
Регистрация: 24.01.2007
Сообщений: 139
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сам сейчас занимаюсь разработкой осциллографа, попытка приблизиться к реал-тайму есть. Но есть и проблемы, которые решаю, по крайней мере есть реальное их решение.
Честно скажу - наибольшая проблема, это контроллер, все остальное техническая мелочь.
|
|
|
|
08.03.2009, 19:39
|
|
Частый гость
Регистрация: 18.02.2008
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Сообщение от Q12M
|
Добрый день всем!
По поводу осцилла скажу следующее:
Реальная частота просматриваемая этим осциллом - 8МГц для меандра и 3,2 МГц для синусоиды. Тип осцилла - запоминающий (что реально ненужно на фиг!), изменение частоты дискретизации в меньшую сторону приводит к невозможности просмотра ВЧ составляющей в спектре сигнала, что является большой проблемой и ведет к ухудшению параметров в целом (точность получается низкой). Применение димплеев с последовательным протоколом хорошо именно для запоминающих осциллов, если хотите приблизиться к реал-тайму, нужно применять другие системы и другую концепцию.
Удачи!
|
мне ненадо точности и большой частоты
мне нужно визуально посмотреть сигнал датчика присутствует или нет
|
|
|
|
08.03.2009, 22:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Сообщение от Q12M
|
Честно скажу - наибольшая проблема, это контроллер, все остальное техническая мелочь.
|
Контроллер чего? В более-менее приличном приборе их несколько штук, каждый под свою задачу.
Этой темой занимаюсь уже третий год и основные проблемы вижу в аналоговой части, цифра действительно достаточно проста.
|
|
|
|
09.03.2009, 17:14
|
|
Прописка
Регистрация: 24.01.2007
Сообщений: 139
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Контроллер обработки данных я имею в виду.
Вообще фактическое время прорисовки графического дисплея 128х64 составляет около 0,15с, поэтому говорить о полном реальном времени не совсем корректно, скорее это визуализация текущего состояния малозаметная для глаза. Если брать сохранение измеренного значения сигнала, то тут есть нюанс - для записи временного интервала измерения в 1с при частоте дискретизации 100МГц, то требуется память = 100 000 000 байт (при 8 разрядной памяти и 8 разрядном значении данных). Ведь именно по такому принципу и работают большинство осциллографов ведущих фирм и так же построен осциллограф который представлен здесь.
Как правило, после записи массива данных, контроллер (скоростной в этом случае и не нужен) обрабатывает эти данные и выводит на экран дисплея. Моя задумка состоит в том, что запись данных в память и чтение этих данных контроллером производится параллельно. Конечно скорости в этом случае разные, но обработка уже ближе к реальному времени.
Вопросов с аналоговой частью вообще не возникает, т.к. режим синхронизации построен на аналоговом принципе и никакого сравнения цифровым методом не производится, это излишне. Формирование величин - уровень Ноля, уровень Синхронизации и пр. производится контроллером посредством ЦАП (скоростные параметры ЦАП тут вообще никакие)...
Вот в кратце и все.
|
|
|
|
09.03.2009, 20:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Сообщение от Q12M
|
Контроллер обработки данных я имею в виду.
Вообще фактическое время прорисовки графического дисплея 128х64 составляет около 0,15с, поэтому говорить о полном реальном времени не совсем корректно, скорее это визуализация текущего состояния малозаметная для глаза.
|
О каком качестве представления может идти речь если даже 8бит режутся на таком "экране" до 6? И кроме того действительно скорость обновления при последовательной передаче данных в дисплей не допускает качественного обновления.
Сообщение от Q12M
|
Если брать сохранение измеренного значения сигнала, то тут есть нюанс - для записи временного интервала измерения в 1с при частоте дискретизации 100МГц, то требуется память = 100 000 000 байт (при 8 разрядной памяти и 8 разрядном значении данных). Ведь именно по такому принципу и работают большинство осциллографов ведущих фирм и так же построен осциллограф который представлен здесь.
|
Для справки, большая часть Тектрониксов имеет память данных меньше 1М на один канал, при частоте выборок гигагерцы. Спор о величине памяти для захвата данных длится уже долго и безрезультатно. Каждый решает сам.
Сообщение от Q12M
|
Как правило, после записи массива данных, контроллер (скоростной в этом случае и не нужен) обрабатывает эти данные и выводит на экран дисплея. Моя задумка состоит в том, что запись данных в память и чтение этих данных контроллером производится параллельно. Конечно скорости в этом случае разные, но обработка уже ближе к реальному времени.
|
Все хорошо, но при низкой скорости работы контроллера и малом объеме памяти данных в этом случае возможна перезапись еще не обработанных контроллером данных. Все известные мне варианты цифровых осциллографов работают по схеме захват-обработка-отображение. От этого недостатка свободны схемы с так называемым "цифровым фосфором", в которых формирование картинки выполняет специализированная FPGA, но цены на подобные устройства много К$
Сообщение от Q12M
|
Вопросов с аналоговой частью вообще не возникает, т.к. режим синхронизации построен на аналоговом принципе и никакого сравнения цифровым методом не производится, это излишне. Формирование величин - уровень Ноля, уровень Синхронизации и пр. производится контроллером посредством ЦАП (скоростные параметры ЦАП тут вообще никакие)...
Вот в кратце и все.
|
Основной вопрос аналоговой части это полоса пропускания и борьба с помехами от цифры. О том, что синхронизацию нужно делать на аналоге я уже писал.
|
|
|
|
10.03.2009, 11:19
|
|
Прописка
Регистрация: 27.04.2005
Сообщений: 125
Сказал спасибо: 10
Сказали Спасибо 26 раз(а) в 17 сообщении(ях)
|
Тектроникс запоминает только то что "видит" на дисплее
при текущих настройках.
|
|
|
|
10.03.2009, 11:19
|
|
Прописка
Регистрация: 27.04.2005
Сообщений: 125
Сказал спасибо: 10
Сказали Спасибо 26 раз(а) в 17 сообщении(ях)
|
Тектроникс запоминает только то что "видит" на дисплее
при текущих настройках.
|
|
|
|
10.03.2009, 11:19
|
|
Прописка
Регистрация: 27.04.2005
Сообщений: 125
Сказал спасибо: 10
Сказали Спасибо 26 раз(а) в 17 сообщении(ях)
|
Тектроникс запоминает только то что "видит" на дисплее
при текущих настройках.
|
|
|
|
10.03.2009, 18:23
|
|
Вид на жительство
Регистрация: 11.05.2007
Адрес: Владимир
Сообщений: 384
Сказал спасибо: 10
Сказали Спасибо 110 раз(а) в 47 сообщении(ях)
|
Эх, плесну-ка керосинчику в костер ...
Гг. разработчики - спорщики! Разберитесь для начала, что вы называете осциллографом, для продолжения - примерьте практическое применение, а для завершения - прикиньте, сколько будет стоить такое счастье.
Если кто-то желает назвать осциллографом прибор, способный гнать мегабайты в секунду (в пересчете на цифру) на экран, то это конечно его право. Только что дальше с ними делать? И осциллографом такой прибор назвать у меня язык не повернется. Это уже геймпад будет ![Улыбка](images/smilies/icon_smile.gif) . Или скоростной регистратор - ядерные эксперименты записывать, а потом месяцами изучать нюансы появления грибка над головой ![Улыбка](images/smilies/icon_smile.gif) .
Если кто-то желает 1 раз ткнув щупом в какую-то точку потом рассматривать ее сигнал и в масштабе 1 мкС/клетка и 1 С/клетка, то вопрос будет другой - А ЗАЧЕМ?
Какая разница между запоминанием огромного по объему количества точек и переключением масштаба его разрешения и просто переключением периода развертки с повторным получением кадра, но в другом масштабе времени (кроме денежной/аппаратной)? Синхронизацию-то все равно ловить как-то надо.
Но если все-таки кто-то считает, что хотя бы одно из двух ему ДЕЙСТВИТЕЛЬНО НУЖНО, то пусть идет грабить банк. С такими запросами он в свою месячную зарплату не уложится.
Только пусть все-таки подумает - а осциллограф ли ему нужен? И нужен ли вообще этакий-то прибор? Поскольку практическое применение таких аппаратов - весьма и весьма редкое в радиолюбительской практике. Можно сказать - вымирающее (если не вымершее совсем).
Если ошибаюсь - то примеры в студию... Только ПРАКТИЧЕСКИЕ.
Без всяких "а вот было так, а если бы было этак (суперпупер аппарат в руках и мешок баксов впридачу ![Улыбка](images/smilies/icon_smile.gif) )..."
|
|
|
|
10.03.2009, 18:42
|
|
Частый гость
Регистрация: 27.03.2007
Сообщений: 28
Сказал спасибо: 3
Сказали Спасибо 1 раз в 1 сообщении
|
Встречал прикольную схемку, называлась "Осцилографический пробник без ЭЛТ", на светодиодной матрице(вроде 15*15), когда-то хотел сделать, на доступных элементах, находится в журнале РадиоАматор 8,9,10/2001, или в двух из них. Может возьмеш какие-то узлы, генератор развертки например.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:19.
|
|