|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
06.07.2010, 23:13 | #1 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
USB логический анализатор
Здравствуйте!
Хочу собрать себе логический анализатор, но толковых схем не нашел. Может кто подскажет хорошую схемку? Основные критерии: 1) Подключение через USB 2) Крайне желательна гальваническая развязка 3) Как минимум 8 каналов 4) Частота порядка 10-16 МГц 5) Софт, желательно open source и работающий под линухом ( ubuntu ), с функциями распознавания популярных протоколов ( uart, 1-wire, I²C ). 6) Различные режимы работы триггеров, желательна возможность работы одновременно нескольких триггеров для разных каналов. 7) Возможность сохранения. 8) Возможность работы как частотомера, счетчика импульсов. 9) Было бы вообще прекрасно если бы эта штука могла что-то и сама генерировать. 10) И желательно что бы она была легкодоступна ( в финансовом смысле) |
07.07.2010, 07:33 | #2 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 78
|
1) Подключение через USB
Порт коммерческий, по умолчанию, я в свое время (года 3-4) так и не смог найти готовых прошивок ни для каких чипов под этот порт, так и писали сами. 2) Крайне желательна гальваническая развязка Преобразователь напряжение с полной развязкой по обоим проводам, фильтром и стабилизатором на выходе не очень простая задача для измерительной техники, кстати, сам usb порт дает отвратительное питание, посмотрите его осциллографом (не школьным). 3) Как минимум 8 каналов один логический порт, это имеется почти на всех чипах. 4) Частота порядка 10-16 МГц это зависит только от используемого чипа 5) Софт, желательно open source и работающий под линухом ( ubuntu ), с функциями распознавания популярных протоколов ( uart, 1-wire, I²C ). софт? с распознаванием UART и I2C? Это прогаммно аппаратные протоколы, софт не может их распознавать Они должны быть заложены в чипе, который вы будете использовать. А их программную поддержку вам придется писать ) 6) Различные режимы работы триггеров, желательна возможность работы одновременно нескольких триггеров для разных каналов. Что есть триггеры? программные логические? Т.е. просто ловушка одиночного импульса? можно написать на аппаратном уровне, если вам нужна автономная работа этого устройства, по намного проще реализовать это так же как и множество других функций хранения/обработки/сравнения и т.д. данных - под OS. 7) Возможность сохранения. Аналогично, можно на аппаратном уровне, благо большинство современных чипов имеют немного встроенной памяти, но проще на программном под OS 8) Возможность работы как частотомера, счетчика импульсов. т.с. 9) Было бы вообще прекрасно, если бы эта штука могла что-то и сама генерировать. "что-то" )) не очень точный критерий. Если низкочастотные логические последовательности, то это просто. если псевдоаналоговый сигнал то сложнее. Чем выше требуется частота выходного сигнала и плавней форма, - тем сложнее. Если нужен аналоговый сигнал то одним чипом не обойтись, нужны пара , скажем "операционников" очень неточные требования, невозможно дать совет. 10) И желательно что бы она была легкодоступна ( в финансовом смысле) мистика ) итого коммерческая разработка, приличной сложности, реально реализуемая скажем за пару недель при наличии не занятого asm-профи чувака горящего идеей сделать доброе дело .... в противном случае - мистика... (У меня счас аналогичный девайс выполнен на Pic18F4550) Совет: Если эта идея «не просто так», то ищите в двух направлениях: 1) Более вероятный: человека, который за приемлемые для вас деньги напишет прошивку чипа устраивающего вас 2)Очень мало вероятный: ищите прошивки usb-чипов в инете, и желательно чтоб был не только hex-файл ) Последний раз редактировалось puzik_off; 07.07.2010 в 07:53. |
07.07.2010, 07:53 | #3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
1- про статью эмуляции usb.hid на atmel-е уже забыли
2- про чипы usb-to-uart забыли, FTDI (драйвера для работы с ними есть даже под линукс) ...ftdi245 например 3- рекомендовал-бы не заморачиваться с конструированием самому, т.к. есть готовое в сборе без корпуса >>> тырк <<< (46 уе), ПО под него можно будет забацать самому (осциллограф с развязкой по цепи uart-usb, оптронами высокоскоростными, лог.анализатор и т.п.)
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
07.07.2010, 09:17 | #4 |
Пользователь
Регистрация: 02.12.2009
Сообщений: 78
|
Я ответил по всем пунктам ТС, с учетом не того что где то есть а с учетом того что ему НАДО, ваше решение не обеспечивает наверно половины требований ТС:
3) Как минимум 8 каналов 6) Различные режимы работы триггеров, желательна возможность работы одновременно нескольких триггеров для разных каналов. 7) Возможность сохранения. 8) Возможность работы как частотомера, счетчика импульсов. 9) Было бы вообще прекрасно если бы эта штука могла что-то и сама генерировать. Ни даже примитивных регистров, ни тем более флеш памяти, ни многоканальности у этой штуки нетЬ. Так же как, скорее всего, и частотомера и счетчика... |
07.07.2010, 09:54 | #5 | ||||
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Вот такая штука :
http://www.usbee.com/sx.html Меня вполне устраивает, единственное не могу найти схему, а жаль... К нему, насколько я знаю, даже sdk есть. //Про подключение МК к компу не забыл, просто не хочу изобретать велосипед. Цитата:
Цитата:
Цитата:
Цитата:
|
||||
07.07.2010, 10:06 | #6 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Тем временем накопилось несколько open source решений:
http://hackaday.com/2010/02/28/open-...ic-analyzer-2/ http://hackaday.com/2010/07/01/open-...yzer-software/ http://hackaday.com/2009/09/18/usb-isolation/ http://hackaday.com/2009/07/23/open-...ogic-analyzer/ http://hackaday.com/2009/03/06/tools...ogic-analyzer/ (?) http://hackaday.com/2007/09/27/usb-2...ogic-analyzer/ |
07.07.2010, 10:09 | #7 | ||||
Пользователь
Регистрация: 02.12.2009
Сообщений: 78
|
Цитата:
Цитата:
Цитата:
Цитата:
Итого: вы ввели в заблуждение своими не точными,- даже я бы сказал - некорректными формулировками ТЗ, - я очень жалею, что вообще стал читать вашу тему. |
||||
07.07.2010, 10:24 | #8 | ||
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Я ищу готовые решения, которые могу собрать сам
Цитата:
Цитата:
Последний раз редактировалось Levsha100; 07.07.2010 в 10:26. |
||
07.07.2010, 11:49 | #9 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
>>> http://kazus.ru/forums/showthread.php?t=14375
...повторюсь, готовое это третий вариант, а первые два вы делаете сами и там можно реализовать все, usbee - это и есть третий вариант, его вариация >>> схема, плата, разводка ...развязка в готовом и по сигналу и по питанию, читайте внимательнее
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation Последний раз редактировалось raxp; 07.07.2010 в 11:57. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Логический оператор If | Anatoly555 | Помощь студентам | 2 | 21.03.2010 08:53 |
Логический тип(Delphi 7) | matrix8325 | Помощь студентам | 1 | 22.04.2009 00:18 |
пропал логический диск | yung | Компьютерное железо | 2 | 10.04.2009 09:52 |
Логический анализатор | NieL | Общие вопросы Delphi | 1 | 10.03.2009 13:28 |
Логический адрес | InitInstance | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 24.03.2008 10:33 |