Страница 1 из 2

Давайте сделаем простой анализатор

Добавлено: Чт дек 31, 2009 02:35:30
neonix
Возникла мысля сделать простейший логический анализатор с шиной USB для новичков, да и просто как полезная приспособа чтоб снифить шины вроде I2C и SPI. Можно сделать по простейшей схеме:
1.Микроконтроллер отвечает за соединение с ПК и щелкает адреса у SRAM, а также переключает режим у SRAM (W/E , O/E)
2.SRAM подключается к МК линией данных, одновременно эти же вывода являются входами анализатора.
Логика работы простая до безобразия, соединяемся с пк ждем команды старт и настройки скорости щелканья адресов. Когда получили команду для запуска, SRAM переводится в режим записи данных и изменяя состояние выводов линии данных у SRAM и щелкая адреса мы пишем значения на выводах SRAM в неё же. Когда достигнем максимального адреса останавливаем запись и даем команду на чтение из SRAM, опять крутим адрес и передаем посылкой на ПК через USB, а софт на компе строит осцилограмму.
Как такая схема ? Будет ли вообще работать и стоит ли браться за неё ? У кого какие предложения ?

Добавлено: Чт дек 31, 2009 10:14:17
nik-as
С наступающим :beer:
По моему заморачиваться с аппаратной реализацией не стоит, проще сделать просто адаптер для подключения к компу.
Здесь кое какая информация по сканерам.
http://monitor.net.ru/forum/i2c-mw-spi-info-177999.html
А это для начинающих и не только. :tea:
http://www.telemaster.ru/cnclab/ulogic.htm

Добавлено: Чт дек 31, 2009 14:44:34
neonix
Всех с наступающим :beer:
А если по делу, то такие приставки скромны чуть более чем полностью. Да и отсутствие на современных компах LPT и COM, не позволит попользоваться такой приставкой. А тут же вполне реально сделать приставку к компу с USB и достаточно простой реализацией и по сложности, не сложнее чем AVR910 от протосса. Буду пробовать симулировать схему в Proteus, а там посмотрим чего получится. Где же вы гики АВРов скажите есть ли смысл заморачиваться ?

Добавлено: Чт дек 31, 2009 19:27:03
LINKS_234
я не спец в МК и компах , особенно по части usb , но я с уверенностью за себя могу сказать что девайс нужен. и нужен простой , а не как в статьях на плисине и непонятной оперативе.

Добавлено: Пт янв 01, 2010 11:04:41
Meteor
А какие требования к девайсу? Обозначьте максимальные частоты, минимальную длительность импульса и режим работы.
Сам делаю подобное устройство, но не в режиме реал-тайм ибо транслировать эти данные в ПК просто не успеть.
Компоненты: МК, ПЛИС и ОЗУ. Оболочка в LabView...

Добавлено: Пт янв 01, 2010 12:04:47
sema
а все передавать и не надо :wink: , передавать надо только то что необходимо для отрисовки картинки - передний и задние фронты

Добавлено: Пт янв 01, 2010 12:18:34
Meteor
Правильно вырезаю фронты и определяю длительности между ними. Только сначала делаю накопление (512к отсчетов на канал), а после уже их транслирую.
PS С Новым Годом, коллеги!!! :beer:

Добавлено: Пт янв 01, 2010 14:30:55
LINKS_234
опять ПЛИС... хотя впринципе с плисиной проблем не будет , но вот две статьи - одна на нашем сайте и её автор указал на забугорную статью. если с нашего сайт у нас не слышали ни о ПЛИС, ни о RAM , то с забугорной даже яндекс не многое слышал о RAM. хотя при этом ПЛИС у нас свободно можно купить.

Добавлено: Пт янв 01, 2010 16:25:40
Meteor
LINKS_234 писал(а):опять ПЛИС...
Я могу Вам дать схему на серии К555, но учитывая 32 анализируемых канала, она слишком громоздка...
LINKS_234 писал(а):...но вот две статьи - одна на нашем сайте и её автор указал на забугорную статью. если с нашего сайт у нас не слышали ни о ПЛИС, ни о RAM , то с забугорной даже яндекс не многое слышал о RAM...
Если правильно понял, Вы имеете 2 варианта. Тогда в чем проблемма? Вариант с ОЗУ это моё решение, для считывания со скоростями до 10МГц.

Добавлено: Пт янв 01, 2010 17:49:23
LINKS_234
проблема в том , что автор с кота дёргал рамку с мамок старых, соответственно её нету в магазах у нас. ну и вторая беда - плисин нету. с забугорного сайта плисина есть и стоит баксов 15-20 , но о памяти которую там применяли даже яндекс выдаёт несколько ссылок на одну страницу. и почти все на ДШ. так что хотелось бы нормальный анализатор высокоскоростной с большим кол-вом входов и на доступной комплектухе.
хотя комплектуху можно любую найти по фарнелу, но сильно дорого нашему КБ обходятся эти закупки.

Добавлено: Пт янв 01, 2010 18:18:18
Meteor
Я вообще ничего не понял...
Детекция смены кода на 32 каналов (4 байта параллельного кода) с дополнительной обвязкой укладывается в EPM7128SLC84. Сколько стоит у Вас не знаю. Сейчас модернизирую на EPF6016A. Что касается памяти, то сначала был вариант на 32кБ на 8 каналов. Сейчас 512кБ. По быстродействию сомневаюсь что вариант на серии К555 (533, 1533) будет быстрее варианта на ПЛИС. Преимущественно все упирается в скорость записи данных в ОЗУ.
Сейчас к сожалению вне своей дислокации, потому до 10 января тайм-аут.

Добавлено: Пт янв 01, 2010 18:22:36
Stepan
Есть такое устройство USBee, как я понимаю весьма похожее на то что здесь обсуждается. И есть аналог в украинском исполнении http://6-lab.com/ru/news/3-projectnews/ ... u-pro.html , который даже заточен под софт от USBee, И!, не сочтите за рекламу, есть соответствующая тема на казусе, где люди пробуют собирать сами такие штуки (Осваиваем USBee). Сам не пользовал, но мне тоже интересно.

Добавлено: Пт янв 01, 2010 18:58:18
Meteor
Привет, сибирякам-гвардейцам!!! :beer:
Да обсуждение ведется, но моя цель делать своё устройство под свои нужды. Слепое клонирование надоело году эдак в 95-м...

Добавлено: Пт янв 01, 2010 19:27:31
LINKS_234
ой , всёже тяжело 1-ого января разговаривать :)
я говорю о том , что с удовольствием повторил бы одну из конструкций, но блин проблема в том что непонятные RAMки там используются , которых просто не достать. с плисинами ситуация по-лучше, но и они у нас редкость.

Добавлено: Пт янв 01, 2010 20:30:36
sema
++, согласен с LINKS_234. ОЗУ примененные подобных самодельных штуках достать сложно, если вообще возможно :roll:

Добавлено: Пт янв 01, 2010 20:38:05
Meteor
Мужики, вопрос по требованиям к девайсу остается в силе... Что со скоростью? От нее зависит выбор ОЗУ. Время записи около 12 нс у лучших SRAM, т.о. можно подобраться к частоте около 40Мвыборок/с. :roll: На сайтах точки опоры и терраэлектроники есть несколько микрух, цена кусается от 300 до 700 р/шт. К сожалению не дома и указать тип не могу.

Добавлено: Пт янв 01, 2010 20:48:46
sema
а если взять озу с нерабочих видеокарт? можно найти нахаляву, быстрые, объем большой (можно даже б/у карточку взять рублей за 200-300 класса GeForce 5200 ради этого) :roll:
например V58C2128164S (если заинтересует есть даташит)

Добавлено: Пт янв 01, 2010 21:06:55
Meteor
Динамическую память? Можно конечно. Самая большая проблема это записать за минимальное время. Если прерываниями обрабатывать, АВРскими МК, то 5 тактов до факта переключения и еще 5 на выход. Итого получается на 20МГц - 2 Мвыборки/с :? Аппаратное решение тоже требует время, особенно на всяких там К555АГ3. Вот и получается что не всегда получается. Выход один использовать автомат на ПЛИС.

Добавлено: Пт янв 01, 2010 21:09:25
sema
а против плис я ничего не имею и очень даже за :tea:, правда с алтерой дела не имел, есть крохотный опыт с ксилинкс (семейство спартан)

Добавлено: Пт янв 01, 2010 21:12:05
LINKS_234
тут тоже есть косяки - карты от разных производителей и хз кто там что ставит, к тому же надо саму карту найти (ну это допустим решается покупкой новой или убитой , хотя новую курочить не хочется), а потом ещё выпаять каким-то образом микруху.
кстати можно использовать и оперативку комповую . правда что на видяхах , что на планках она идёт DRAM с довольно крутыми тайминагами , даже для некоторых ПЛИС.

да и вообще с оперативой проблем нету, проблемы есть со стандартизацией под возможность найти именно такую :) на тех же вениках память есть . тоже DRAM , тоже крутые тайминги , тоже хрен где найдёшь второй такой же образец :)))

да , я за ПЛИС :) или что-нибудь типа ARM. а т.к. не работал ни с одним типом , ни с другим , то разницы нету :) хочется лишь приемлемой частоты. то же семейство XMEGA работает на 32МГц, посему делать ниже 40MIPS не имеет смысла.