Jump to content

    

USB Осциллограф-анализатор

Какая микросхема памяти используется и сколько ног это отъедает?

Если ставить Micron MT48LC8M32B2 то объем 32MB ширина шины данных - 32 шина адреса - 12 и самая необходимая шина управления - 6. Итого получаем - 50 пинов.

 

Господа!

закладываться на отдельные чипы SDRAM надо очень аккуратно, посмотрите, например, что пишет сам изготовитель (МИКРОН) именно на эту память...

читаем отсюда:

http://www.micron.com/products/dram/sdram/...T48LC8M32B2B5-6

 

читаем:

Not Recommended for New Design. EOL scheduled for Dec 06.

 

до декабря осталось не так много...,

гораздо более долгоживущие - модули памяти, но, и сейчас, например, найдите SIMM ЕДО на 64мб... только на развалах или помойке... мы, например, только для исключительных заказчиков делаем такую продукцию...

 

 

Для МАССОВОГО пользователя (так понимаю, что разговор именно об этом) - такой вариант явно не годится... или делаем все сейчас, сразу все...

 

Опять...таки DRAM, страшно шумит, и подключать такую память рядом с АЦП... :angry2:

 

Для счетчика нельзя использовать линейную адресацию - только Грей....

 

Для 100МГц - только 4-х и более слоев, иначе геморррр..., но можно в 2-х слоях...только очень аккуратно...

 

Не все так просто, но реально... уложиться в 5000.

Share this post


Link to post
Share on other sites

Господа, давайте приземлимся :).

Итак, предлагаю начальное ТЗ:

- число каналов осциллографа: один

- частота выборок в режиме осциллографа: 50 MSPS

- полоса входного сигнала: до 100 МГц

- объем буферной памяти: 128 КБайт

- интерфейс: USB (первый)

 

Думаю, это минимум, который имеет смысл реализовать для начала. Потом уже можно навернуть что-то еще. Иначе все окончится как на ixbt :).

Share this post


Link to post
Share on other sites
Господа, давайте приземлимся smile.gif.

Итак, предлагаю начальное ТЗ:

- число каналов осциллографа: один

Может я редкое исключение, но переодически мне требуется 2 канала. Если считаете что это серьезное удорожание (АЦП+входная часть), то предлагаю предусмотреть 2 канала, а паять или не паять дела личное.

Можно и с активными щупами не заморачиваться, особенно если не 50 и более МГц. Можно купить кому что нравиться (от провода до HP9100).

Комерцилизация разработки: часть этому форуму, часть людям серьезно вложившихся в разработку. Защита от дармового копирования варианты: 1) софт компа и железа завязанный др. на др., 2) распаковка закодированного софта в мк и запрос индивидуального кода активизации (1 раз, потом запоминается в мк и работает). кодировка и раскодирование на паре ключей - открытый и закрытый.

Share this post


Link to post
Share on other sites
Если считаете что это серьезное удорожание (АЦП+входная часть), то предлагаю предусмотреть 2 канала, а паять или не паять дела личное.

Боюсь, что не все так просто. Кроме входной части и АЦП нужно ставить еще и соответствующую ПЛИС (как по количеству выводов, так и по скорости), добавлять SRAM...

Share this post


Link to post
Share on other sites
Господа, давайте приземлимся :) .

Итак, предлагаю начальное ТЗ:

- число каналов осциллографа: один

- частота выборок в режиме осциллографа: 50 MSPS

- полоса входного сигнала: до 100 МГц

- объем буферной памяти: 128 КБайт

- интерфейс: USB (первый)

 

Думаю, это минимум, который имеет смысл реализовать для начала. Потом уже можно навернуть что-то еще. Иначе все окончится как на ixbt :) .

 

По моему, для таких характеристик, отдельная тема не нужна - достаточно доковырять это примитивное устройство на 40 msps :

http://www.mindbend.ro/eoscope/eoscope_en.htm

Share this post


Link to post
Share on other sites

Не знаю. Цифровую часть переделывать нужно почти полностью, а по аналоговой - пусть понимающие в этом люди оценят :).

Share this post


Link to post
Share on other sites

Но АndyBig - 50 MHz ну очень мало , почти по три сегодня, нежели вчера по пять.)

Share this post


Link to post
Share on other sites

А на 100 МГц ну очень дорого :). Практически по пять, хотя и сегодня :).

Share this post


Link to post
Share on other sites

Люди! Кто хорошо знаком с такими приставкими - распишите свойства и цены и устроим голосавание - скольким людям чего надо за указанные деньги.

Типа: 1 канал, полоса 20 МГц....; 2 - канала - 20 МГц...

Share this post


Link to post
Share on other sites

куда интерес провал? Или никто опыта не имеет стоимость прикинуть?

Share this post


Link to post
Share on other sites

Господа, я тут мимо проходил... :-)

 

Интересное начинание, народный осцилограф/анализатор. Соббсно я как раз кропаю подобное.

Пока накропал пользовательский интерфейс по образу и подобию той штуки, с какой началось обсуждение. Испытал на звуковой карточке. Ну работает, конечно... Но звуковая карточка, это несерьезно, как вы понимаете. Кстати сказать, интерфейс к осцилографу сама простота по сравнению с анализатором. Его я тоже дописал. Если видели интерфейс OSC2, то вы знаете как оно выглядит. Брат-близнец просто :-) Нету функций анализа разных стандартных шин, но что толку писать дальше, если ввода сигнала не будет. Спектрограф... Ну, здесь тоже никаких тайн. Алгоритмы БПФ известны их коды общедоступны. Теперь занялся проблемою ввода через USB.

Правда я и не замахивался на такие характеристики, как тут предлагались. Думал по скромному, 5 -20 мегасэмплов. А в качестве ЦП внешнего устройства использовать АТмега8.

 

Но если говорить о комерчески привлекательном устройстве, то... Как вам такое?

Карманный осцилограф с ЖКИ-экранчиком для работы вне мастерской. Дефектация блоков и т.п.

В мастерской же, карманный осцилограф подключается к компу и человек имеет все приятности большого экрана+запись осцилограм на диск+возможность сравнить измеряное с записаным+то, что может дать комп и чего бы вы хотели еще. Логический анализатор без компа это просто нонсенс ИМХО. Ну, у компа мозгов-то хватит, с цифирь проанализировать. И со вводом дело обстоит проще.

 

Ну так что, господа, скооперируемся?

Share this post


Link to post
Share on other sites

да...

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

Share this post


Link to post
Share on other sites
да...

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

 

Тут не идея-фикс, тут другое. Предпосылки для компьютерного осцилографа появились.

Графический интерфейс - раз

Микропроцы - два

Скоростная внешняя шина у компа - три.

Сверхбыстрые АЦП - четыре.

 

Идея носится в воздухе.

 

Софтна, с которой началась тема, меня также впечатлила. Попробовал сделать подобную и.... получилось. Вы тут как хотите, но я намерен продолжать начатое. Не получится осцилограф, получится логический анализатор. Это стопудово. Софтовой работы в нем больше чем железной и она в основном закончена. Да, в основном. Улучшать и добавлять можно бесконечно.

 

Теперь по поводу прибыльности проекта. Посмотрим на OSC2. Стоимость комплектующих и платы где-то $10. Вы думаете она продается за 40? Не знаю, не знаю. Когда я вознамерился купить такую, мне назвали сумму $70. Нехилый подъемчик! Но и купить не получилось. То у них процы кончились, то еще какая-то беда стряслась.

 

Так что моё предложение остается в силе. Кто поможет мне железом, тому помогу софтом. Для желающих пообсуждать чужую работу, сообщаю - софт полное г-но. И недостоин вашего внимания.

Share this post


Link to post
Share on other sites
...Софтна, с которой началась тема, меня также впечатлила. Попробовал сделать подобную и.... получилось. Вы тут как хотите, но я намерен продолжать начатое. Не получится осцилограф, получится логический анализатор. Это стопудово. Софтовой работы в нем больше чем железной и она в основном закончена. Да, в основном. Улучшать и добавлять можно бесконечно.

 

Теперь по поводу прибыльности проекта. Посмотрим на OSC2. Стоимость комплектующих и платы где-то $10. Вы думаете она продается за 40? Не знаю, не знаю. Когда я вознамерился купить такую, мне назвали сумму $70. Нехилый подъемчик! Но и купить не получилось. То у них процы кончились, то еще какая-то беда стряслась.

 

Так что моё предложение остается в силе. Кто поможет мне железом, тому помогу софтом. Для желающих пообсуждать чужую работу, сообщаю - софт полное г-но. И недостоин вашего внимания.

Насчёт "железа".

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

Если Вы согласны поиметь что-нибудь попроще (например, то, что я предлагал в постах #8 и #40), это становится реальностью.

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

Share this post


Link to post
Share on other sites
Попытка создания "крутого" устройства силами удалённых друг от друга энтузиастов, по-моему, обречена на провал. Ход обсуждения данной темы - свидетельство тому.

Если Вы согласны поиметь что-нибудь попроще (например, то, что я предлагал в постах #8 и #40), это становится реальностью.

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

 

Да, я согласен поиметь что-нибудь попроще. Но будет ли отказ от буферного ОЗУ упрощением? Не уверен. High speed USB потребует себе соответствующий драйвер (речь о софте а не контроллере). Тут я с ходу не могу ничего сказать, т.к. предполагал использовать Full speed USB 12 Mbit, т.е. мне нужно время, чтобы изучить вопрос. Еще я предполагал сделать защиту входа перед контроллером. В жизни всяко бывает, если на щуп попадет высокое напряжение, рискуем спалить комп. Вопрос о гальванической развязке как раз сегодня изучал на форуме. Есть устройства, но для High speed они не годятся. Вообще мне непонятно, для чего буфер размером в мегабайты. Если мы изучаем некий периодический сигнал, то нам достаточно запомнить несколько периодов, отправить их в комп и нарисовать график. В следующем цикле все повторяется. Тут уже писали о том, что картинка на экране обновляется с частотой 60-70 Гц, но есть еще инерция человеческого глаза (или мозга, я знаю...). Возьмите какой-нибудь "осцилограф", работающий от звуковой карточки и подуйте в микрофон. Увидите 2-3 линии развертки, хотя на самом деле она одна. Остальные есть результат инерции глаза. Нужен ли нам риал-тайм длинее 1000 сэмплов? Я думаю, нет.

С логическим анализатором дело обстоит иначе. Тут провалы недопустимы. Каким должен быть разумный объем буфера? Как по мне, достаточно 4К. Имейте в виду, что этот буфер кольцевой, непрерывно переписывается после сигнала запуска. Но после остановки, мы имеем вагон времени, чтобы отправить записаное в комп для неспешного анализа человеком. Человек, вот кто главный "тормоз" :-)

И в заключение. Если хотите посмотреть на мою софтину, сообщите свое мыло, вышлю. Если на вашем компе есть звуковая карточка, сможете полюбоваться "осцилограмой". В логическом анализаторе работает только "генератор выходных цифер", можно повводить числа и увидеть изменения на графиках, можно рисовать графики мышкой. Все как в оригинальном OSC2, вплоть до рисунков на кнопках. Спектрографа нет, но допишу, если нужен.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this