|
USB Осциллограф-анализатор, кто 'юзал'? |
|
|
|
 |
Ответов
|
Apr 26 2006, 18:45
|

Иногдящий
   
Группа: Свой
Сообщений: 691
Регистрация: 28-02-05
Пользователь №: 2 931

|
Мою?  Да я тут мимо проходил... Но в общих чертах обрисую то, что обдумывал в свое время. 1. Входная аналоговая часть - от нее требуется высокое входное сопротивление, минимум искажений при усилении входного сигнала в 100-200 раз, возможность электронной (неручной) коммутации пределов и входов. Ее я себе никак не представляю, т.к. в аналоге я в общем-то ноль без палочки  . 2. АЦП. Состоит из собственно АЦП, ПЛИС и SDRAM. Плис выполняет функцию буфера между SDRAM и АЦП, между SDRAM и контроллером, между АЦП и контроллером. В ПЛИС находится контроллер SDRAM и небольшой контроллер, управляющий АЦП и управляемый в свою очередь от центрального контроллера. Центральный контроллер дает на ПЛИС команду начала измерения и ПЛИС начинает тактовать АЦП и помещать результаты от АЦП в SDRAM. По окончании измерения (скажем, после 1 млн выборок) ПЛИС рапортует центральному контроллеру об окончании измерения и начинает по запросам от центрального контроллера отдавать ему содержимое SDRAM. При необходимости ПЛИС переключается в режим прозрачного буфера между АЦП и центральным контроллером, если контроллеру захотелось поработать с АЦП напрямую (непрерывное измерение). Возможны вариации - два АЦП, тактирующиеся попеременно (для удвоения частоты выборок) SRAM вместо SDRAM и т.п. 3. Центральный контроллер - достаточно скоростной и многоногий АРМ со встроенным USB-контроллером. Например - AT91RM9200  . Он общается с хостом (компьютером), управляет аналоговой частью (входа, делители), рулит ПЛИС-кой - дает команды на начало измерения и в дальнейшем забирает результаты. Забирать может как в свою SDRAM (бОльшего объема) для накопления результатов 10-16 измерений, так и непосредственно в шину связи с хостом.
|
|
|
|
|
Apr 26 2006, 23:11
|

Гуру
     
Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987

|
Цитата(AndyBig @ Apr 26 2006, 22:45)  Мою? Да я тут мимо проходил... Ну, здесь надо решить: или делаем, или "мимо". Цитата(AndyBig @ Apr 26 2006, 22:45)  ...Но в общих чертах обрисую то, что обдумывал в свое время. 1. Входная аналоговая часть - от нее требуется высокое входное сопротивление, минимум искажений при усилении входного сигнала в 100-200 раз, возможность электронной (неручной) коммутации пределов и входов. Ее я себе никак не представляю, т.к. в аналоге я в общем-то ноль без палочки  . 2. АЦП. Состоит из собственно АЦП, ПЛИС и SDRAM. Плис выполняет функцию буфера между SDRAM и АЦП, между SDRAM и контроллером, между АЦП и контроллером. В ПЛИС находится контроллер SDRAM и небольшой контроллер, управляющий АЦП и управляемый в свою очередь от центрального контроллера. Центральный контроллер дает на ПЛИС команду начала измерения и ПЛИС начинает тактовать АЦП и помещать результаты от АЦП в SDRAM. По окончании измерения (скажем, после 1 млн выборок) ПЛИС рапортует центральному контроллеру об окончании измерения и начинает по запросам от центрального контроллера отдавать ему содержимое SDRAM. При необходимости ПЛИС переключается в режим прозрачного буфера между АЦП и центральным контроллером, если контроллеру захотелось поработать с АЦП напрямую (непрерывное измерение). Возможны вариации - два АЦП, тактирующиеся попеременно (для удвоения частоты выборок) SRAM вместо SDRAM и т.п. 3. Центральный контроллер - достаточно скоростной и многоногий АРМ со встроенным USB-контроллером. Например - AT91RM9200  . Он общается с хостом (компьютером), управляет аналоговой частью (входа, делители), рулит ПЛИС-кой - дает команды на начало измерения и в дальнейшем забирает результаты. Забирать может как в свою SDRAM (бОльшего объема) для накопления результатов 10-16 измерений, так и непосредственно в шину связи с хостом. Понятно. Позволю себе, однако, покритиковать Ваше видение решения задачи по существу. Во-первых, не следует браться за серьёзный проект, основываясь на очевидных (для Вас, по крайней мере), готовых решениях. Мне кажется, более правильный подход состоит в определении того, что же мы хотим получить в случае его (проекта) успешного завершения. И здесь любые пожелания полезны. Во-вторых, Ваша концепция сложна как в проектировании, так и в реализации (поясню ниже). Кроме того, в доступные для большинства участников форума ценовые рамки она вряд ли впишется. В-третьих, не нужно ограничивать себя изначально и ссылаться на мировых производителей. У их менеджмента только доллары перед глазами маячат; здесь же есть возможность изготовить вещь "для себя", и получше. Повторюсь: это вполне реально. Теперь, хоть и рановато, о тех. стороне вопроса. Мне кажется, для удешевления системы стоит отказаться от буферного ОЗУ вообще (то есть, использовать только память USB контроллера). Современные USB хосты уверенно держат 35-40 Мбайт/с (на форуме было сообщение о 46 Мбайт/с!). USB девайсы от Cypress или Philips также поддерживают данную скорость, поэтому есть смысл вываливать данные из АЦП прямо в буфер контроллера, а он уже будет гнать их в комп по мере заполнения. Отдельный процессор также вряд ли потребуется: USB девайс контроллеры уже содержат его на кристалле (51-й, однако), шина наружу торчит. Без ПЛИС обойтись, понятное дело, не получится - нужна растактовка всех узлов и обеспечение режимов синхронизации в режиме осциллографа. Но для этого можно применить чип малой ёмкости (и стоимости). Усиление 100-200 при высокоомном входе сделать, конечно, можно, но учтите, что все помехи в широком диапазоне частот также будут усилены в пропорциональное число раз. Поэтому, на мой взгляд, предварительное усиление нужно получать на выносных активных пробниках, а сам девайс должен иметь 3-4 коммутируемых к-та усиления (не более 10 раз), но с высокой точностью (термостабильностью). Можно, как и предлагают, сделать также 50-омный вход для дискретизации полосовых сигналов с частотой в сотни мегагерц, но целесообразность этого подлежит обсуждению. Вообще-то, аналоговую часть и модуль АЦП также нужно проектировать с учётом минимальных затрат на комплектуху при сохранении хороших метрологических характеристик в широком диапазоне частот.
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
Сообщений в этой теме
BVU USB Осциллограф-анализатор Feb 27 2006, 14:09 Pyku_He_oTTyda Шнуры поганые, на картинке видно. те, которые экра... Feb 27 2006, 14:34 BVU Цитата(Pyku_He_oTTyda @ Feb 27 2006, 17:3... Feb 27 2006, 14:46 Andy Great У меня такой (только в другом исполнении). Интерес... Feb 27 2006, 18:36 Stanislav Цитата(BVU @ Feb 27 2006, 17:09) Коллеги,... Feb 27 2006, 20:25 BVU Цитата(Stanislav @ Feb 27 2006, 23:25) Пр... Feb 28 2006, 15:04  Stanislav Цитата(BVU @ Feb 28 2006, 18:04) Stanisla... Mar 5 2006, 16:35 appsoft Вопрос для каких целей будет использоваться ... Feb 28 2006, 15:41 nadie Судя по сайтам NI, Keithley при 16 бит надежно пол... Mar 6 2006, 12:42 Stanislav Цитата(nadie @ Mar 6 2006, 15:42) Судя по... Mar 6 2006, 16:58  BVU Цитата(Stanislav @ Mar 6 2006, 19:58) Пос... Mar 7 2006, 07:07 nadie У Linear Technology и других производителей АЦП в ... Mar 7 2006, 10:51 Stanislav Цитата(nadie @ Mar 7 2006, 13:51) ...Поче... Mar 8 2006, 20:46 Demeny Действительно, внятных USB-осциллографов с частото... Mar 9 2006, 03:18 nadie To Demeny
Посмотрите на продукцию компании Pentek.... Mar 9 2006, 10:42 nicom to nadie
... было бы интересно...
1)... как назыв... Mar 9 2006, 12:50 nadie У Pentek плат шина 64 bit 66MHz, поэтому теоретиче... Mar 9 2006, 14:05 Mad Makc Народ! В ваших рассуждениях вы почему-то рассм... Mar 9 2006, 14:12 Stanislav Цитата(Mad Makc @ Mar 9 2006, 17:12) Наро... Mar 10 2006, 18:51 DRUID_3 Stanislav, не конструктивно... как-то напоминает 1... Mar 10 2006, 17:23 Stanislav Цитата(DRUID_3 @ Mar 10 2006, 20:23) Sta... Mar 10 2006, 19:06 Alex B._ Цитатачтобы найти ему хоть какое-то применение, ну... Mar 11 2006, 11:55 Mad Makc ЦитатаМне кажется, что Вы все-таки допустили ошибк... Mar 12 2006, 18:10 DRUID_3 В продолжение темы: http://www.tiepie.com/uk/produ... Mar 19 2006, 18:20 BVU Цитата(DRUID_3 @ Mar 19 2006, 21:20) В пр... Mar 20 2006, 06:43 nicom Цитата(DRUID_3 @ Mar 19 2006, 21:20) В пр... Mar 20 2006, 11:34 Чип Цитата(BVU @ Feb 27 2006, 18:09) Коллеги,... Apr 24 2006, 00:03 arttab Может действительно заняться совместной разработко... Apr 24 2006, 02:12 Pyku_He_oTTyda Да, было бы интересно создать простой USB осцилогр... Apr 24 2006, 05:01 Andy Great ЦитатаДа, было бы интересно создать простой USB ос... Apr 26 2006, 17:17 AndyBig ЦитатаОсновная проблема - пропускная способность U... Apr 26 2006, 17:50 Stanislav Ну, если есть желание, и впрямь можно этим занятьс... Apr 26 2006, 17:51 AndyBig Для более-менее "осциллографичного" вида... Apr 26 2006, 17:57 Stanislav Цитата(AndyBig @ Apr 26 2006, 21:57) Для ... Apr 26 2006, 18:12 TED17 Такую штуку больше года создавали на одном из фору... Apr 26 2006, 20:35 AndyBig Именно по мотивам иксбити я и советовал не углубля... Apr 26 2006, 20:41 khach Чуть-чуть подправлю ТЗ. Два входа со стандартным в... Apr 26 2006, 20:46 _artem_ Если желаете реализовать много функций , то имеет ... Apr 26 2006, 21:16 Stanislav Цитата(_artem_ @ Apr 27 2006, 01:16) Если... Apr 26 2006, 23:25 arttab Давайте опредилимся с тем что можно легко сделать.... Apr 27 2006, 01:56 TED17 Цитата(arttab @ Apr 27 2006, 05:56) У ког... Apr 27 2006, 12:36 _artem_ наверно знаете про этот сайт :
http://www.bitscop... Apr 27 2006, 13:14 AndyBig ЦитатаПозволю себе, однако, покритиковать Ваше вид... Apr 27 2006, 15:09 Stanislav Цитата(AndyBig @ Apr 27 2006, 19:09) Это ... Apr 27 2006, 15:52 AndyBig ЦитатаО USB 1.x предлагаю вообще забыть - мне сове... Apr 27 2006, 16:39 Stanislav Цитата(AndyBig @ Apr 27 2006, 20:39) Так ... Apr 28 2006, 05:20  =AK= Цитата(Stanislav @ Apr 28 2006, 14:50) по... Apr 28 2006, 05:58   Stanislav Цитата(=AK= @ Apr 28 2006, 09:58) Почему?... Apr 28 2006, 06:25    =AK= Цитата(Stanislav @ Apr 28 2006, 15:55) А ... Apr 28 2006, 06:37 arttab Я очень плохо представляю шину USB и может ошибаюс... Apr 28 2006, 01:37 =AK= Цитата(arttab @ Apr 28 2006, 11:07) разве... Apr 28 2006, 02:14 Stanislav Продолжу.
Цитата...Я просто исходил из того, что ч... Apr 28 2006, 04:43 TomaT Мои 3 копейки. Думаю что память и ПЛИСину, заложит... Apr 28 2006, 06:42 yornik Имхо, все, что будет по устройству сложнее, чем ... Apr 28 2006, 07:57 arttab Цитатаот USB разъёма мы жёстко ограничены энергопо... Apr 28 2006, 08:13 _artem_ Извиняюсь за повтор - если fpga все таки будет , т... Apr 28 2006, 08:49 AndyBig ЦитатаСтавить Pci контролер или апгрейд. Это морал... Apr 28 2006, 09:37 khach Давайте не сводить тему к пропускной способности U... Apr 28 2006, 09:57 nicom Цитата(khach @ Apr 28 2006, 13:57) Давайт... Apr 28 2006, 11:26 AndyBig 10 разрядов АЦП хватит. На частоту выборок больше ... Apr 28 2006, 11:05 AlexanderX У нас возникала идея создания подобного устройства... Apr 28 2006, 12:20 khach Цитата(AlexanderX @ Apr 28 2006, 14:20) У... Apr 28 2006, 12:50 AndyBig Цитатано, ЦЕНА? - а попробуйте сами сделать... буд... Apr 28 2006, 12:33 nicom Цитата(AndyBig @ Apr 28 2006, 16:33) Цита... Apr 28 2006, 12:58 AndyBig ЦитатаДелать эту вещь только для личного пользован... Apr 28 2006, 12:50 _artem_ Можно сделать два банка памяти и поочередно записы... Apr 28 2006, 13:03 khach Цитата(_artem_ @ Apr 28 2006, 15:03) Можн... Apr 28 2006, 13:11 AlexanderX ЦитатаМожете предложить свое виденье цифровой част... Apr 28 2006, 13:28 khach Цитата(AlexanderX @ Apr 28 2006, 15:28) Ц... Apr 28 2006, 14:21 AlexanderX ЦитатаНог ПЛИС нехватит на две микросхемы памяти. ... Apr 28 2006, 13:50 Dainis http://www.fpga4fun.com/digitalscope.html
http://w... Apr 28 2006, 14:31 AlexanderX ЦитатаРассчет картинки производится аппаратно. В п... Apr 28 2006, 15:04 nicom [quote name='AlexanderX' date='Apr 28 ... Apr 28 2006, 16:11 AlexanderX ЦитатаВ каком месте лучше разделить платы на анало... Apr 28 2006, 15:17 AndyBig Господа, давайте приземлимся .
Итак, предлагаю нач... Apr 28 2006, 22:23 _artem_ Цитата(AndyBig @ Apr 29 2006, 01:23) Госп... May 1 2006, 12:59 arttab ЦитатаГоспода, давайте приземлимся smile.gif.
Итак... Apr 30 2006, 15:50 AndyBig ЦитатаЕсли считаете что это серьезное удорожание (... May 1 2006, 12:20 AndyBig Не знаю. Цифровую часть переделывать нужно почти п... May 1 2006, 13:47 _artem_ Но АndyBig - 50 MHz ну очень мало , почти по три с... May 1 2006, 14:01 AndyBig А на 100 МГц ну очень дорого . Практически по пять... May 1 2006, 14:40 arttab Люди! Кто хорошо знаком с такими приставкими -... May 3 2006, 02:06 arttab куда интерес провал? Или никто опыта не имеет стои... May 6 2006, 01:52 Богданов В Господа, я тут мимо проходил... :-)
Интересное на... May 20 2006, 13:39 Alex B._ да...
Ну почему у любого совеццкого инженера карма... May 20 2006, 17:21 Богданов В Цитата(Alex B._ @ May 20 2006, 20:21) да.... May 20 2006, 18:13  Stanislav Цитата(Богданов В @ May 20 2006, 22:13) .... May 20 2006, 18:36   Богданов В Цитата(Stanislav @ May 20 2006, 21:36) По... May 20 2006, 21:29    Stanislav Цитата(Богданов В @ May 21 2006, 01:29) Д... May 21 2006, 07:28 TED17 Цитата(Stanislav @ May 21 2006, 11:28) Сд... May 21 2006, 10:54 dmitry-tomsk Привет всем.
Как-то делал плату ввода с АЦП на 50 ... May 21 2006, 18:11  Stanislav Цитата(dmitry-tomsk @ May 21 2006, 22... May 21 2006, 20:33 Stanislav Цитата(TED17 @ May 21 2006, 14:54) Софтин... May 21 2006, 20:19 TED17 Богатство рулежки виртуальных приборов под Labview... May 21 2006, 20:32 Stanislav Цитата(TED17 @ May 22 2006, 00:32) Богатс... May 21 2006, 20:51 TED17 Цитата(Stanislav @ May 22 2006, 00:51) ]Н... May 21 2006, 21:20 Stanislav Цитата(TED17 @ May 22 2006, 01:20) Осцил ... May 21 2006, 22:05 Pyku_He_oTTyda ЦитатаБогданов В
Написал Вам в личку, хочу посмот... May 22 2006, 04:42
2 страниц
1 2 >
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|