Логический анализатор для начинающих?


26

Кто-нибудь может порекомендовать недорогой или самодельный логический анализатор?

В основном, это было бы для отладки последовательных протоколов (SPI, I2C, RS232) при низких напряжениях.


Торговые вопросы закрыты!
Леон Хеллер

Ответы:


32

Bus Pirate - это, вероятно, ваш лучший выбор - программное и аппаратное обеспечение с открытым исходным кодом, его легко собрать, если вы не возражаете против SMT, и дешево, если вы купите его в собранном виде (30 долларов США отправляются по всему миру).

http://code.google.com/p/the-bus-pirate/

Много вариантов, с большим количеством людей, поддерживающих это:

http://www.google.com/search?q=bus+pirate

Шинный пират в основном полезен для последовательной работы, хотя он может выполнять небольшое количество простых функций логического анализатора. Если вам нужно много поработать над логическим анализатором, этот продукт выглядит очень красиво:

http://dangerousprototypes.com/open-logic-sniffer/

Открытый исходный код, но имеет очень хорошие возможности. Очень недорогой, хотя.


OLS обращается. Хотя для самостоятельной сборки он выглядит настолько сложным, что мне, вероятно, понадобится еще один для его отладки :)
Тоби Джаффей

2
@ Joby - наверное. Но это всего 50 долларов в сборе, так что это не такой большой успех.
Адам Дэвис

2
О, чувак, это круто. Я даже не знал, что мне нужно до сих пор! И он работает как программист AVR тоже.
Клинтон Блэкмор

Открытый источник? Где я могу найти схему печатной платы?
HHH


10

Не уверен, что это соответствует вашему определению низкой стоимости, но Saleae Logic Pod стоит около 150 долларов. Восемь каналов и хорошо работает для декодирования SPI и I2C. Не пробовал никаких других протоколов.

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

Не уверен, что уровни будут отрицательными для истинной работы RS232.


К счастью, я не видел настоящего RS232 годами. Идея API привлекательна
Тоби Джаффи

1
Вы имеете в виду Pod логики Saleae? saleae.com/logic

Это тот самый. Извините за опечатки. С марта я довольно часто использовал модуль для отладки библиотеки uSD. Устройство стоит денег, но программный интерфейс неудобен. Я не уверен, что другие устройства в ценовом диапазоне лучше. Если бы я использовал этот инструмент много, я бы хотел написать свой собственный интерфейс.
jluciani

Я использую его почти ежедневно для работы с полудуплексом RS-485. Лично мне интерфейс нравится по сравнению с другими в ценовом диапазоне. Другой областью применения, которую я использовал, является линейка устройств USBee, но они дороже аналогичной функциональности. FWIW, они недавно перешли на другие интерфейсы Saleae.

Устройство не совместимо с уровнем RS232. Он использует внутреннее напряжение 3,3 В, но совместимо с 5 В, поэтому будет работать с большинством цифровых цепей. Не уверен, насколько далеко он может зайти, хотя было бы неплохо использовать его с напряжением 2,5 В или даже 1,8 В.
Trygve Laugstøl

8

Есть логический анализатор Sump.org , использующий недорогую (99 долларов) плату Digilent Spartan 3.

Для медленных вещей, таких как I2C и SPI, вы можете использовать Microchip PICkit 2 (35 долларов). Поставляется с программным обеспечением трехканального логического анализатора.


2
Поддон картера-спин-офф: seeedstudio.com/depot/... (~ 43USD)
HHH

sump.org устарел? Там не было никаких последних обновлений. Мне интересно, потому что у меня есть стартовая плата Spartan 3E, и я хотел бы извлечь из нее какую-то пользу, и отстойник кажется хорошим вариантом. Но порт для 3E не обновлялся в течение нескольких лет. РЕДАКТИРОВАТЬ - хорошо, Google мой друг: skippari.net/projects/?p=187
Дейв

7

Что касается реальных логических анализаторов (в сравнении с чем-то вроде Bus Pirate), я написал базовое сравнение (относительно) недорогих:

Сравнение логических анализаторов на базе ПК

Следует отметить одно важное правило, касающееся скорости выборки: вам, как правило, требуется как минимум 4-кратная скорость передачи данных для точного считывания, а до 10-кратного - лучше. Поэтому, если вы хотите контролировать сигнал 8 МГц (который вы можете легко сгенерировать из недорогого AVR в SPI, например), вам нужен анализатор частоты дискретизации 32-80 МГц. Это применимо только при захвате в асинхронном режиме. Если вы снимаете в «синхронном» режиме (например, с помощью тактового сигнала), то ваша частота дискретизации должна соответствовать частоте тактового сигнала. Так, например, в этом случае синхронной дискретизации 8 МГц будет достаточно для захвата сигнала SPI 8 МГц (поскольку он имеет выделенный тактовый сигнал).


5

Я наткнулся на это на www.seeedstudio.com

Open Workbench Logic Sniffer (только предварительный заказ)

Я действительно ничего не знаю об этом, кроме их описания. Это может быть стоит посмотреть.


1
Он основан на дизайне sump.org, о котором я упоминал ранее.
Леон Хеллер

У меня есть один из них. Единственная реальная жалоба, которую я имею, состоит в том, что вы должны быть очень осторожны с вашими настройками - если вы настроите их неправильно (программа НЕ имеет представления о том, каковы ограничения на буфер платы), вы получите результаты мусора без предупреждения. В противном случае это работает как шарм.
Майкл Кохн

5

Чуть дороже ($ 389), чем те, что упоминались до сих пор, но очень способные

Логикпорт от Интроникс

34 канала Регулируемый логический порог (от + 6 В до -6 В) Интерпретаторы I2C, SPI, RS232 и CAN

плюс программное обеспечение может быть запущено в демонстрационном режиме, прежде чем купить его.


1
У меня есть, они превосходны. Кроме того, они имеют аппаратное сжатие, поэтому вы можете получить ~ 30 секунд выборки на двух линиях данных, если шина некоторое время находится в состоянии покоя между пакетами.
Коннор Вольф

4

У pickit2 есть простой логический анализатор (а также программатор для картинок и инструментов UART)


Проверьте, используете pk2-laли вы linux + PICkit2
Marty

Это правда, но есть некоторые довольно неприятные ограничения: он имеет только 3 (?) Доступных канала и может захватывать только небольшое количество данных. Однако в целом pickit 2 - хороший инструмент, хотя это всего лишь дерьмовый логический анализатор.
0x6d64

4

Scanalogic 2, ну, дешевле, чем многие другие логические анализаторы, но он стоит 59 €, я думаю

http://www.ikalogic.com/scanalogic2/


Абсолютно. Я действительно получаю много пользы от моего. Гораздо проще в использовании для начинающих, чем Bus Pirate.

4

Для логического анализатора я настоятельно рекомендую Saleae Logic .

Saleae Logic

Есть две версии с 8 или 16 входными каналами. Он может сэмплировать до 24 МГц или 50 МГц в зависимости от того, какой вы покупаете. А программное обеспечение может интерпретировать сигналы, что позволяет легко читать I2C, SPI, CAN и т. Д.

Saleae Logic Software

Это спасло меня, наверное, сотни часов моей жизни. Они не такие дорогие, особенно если учесть, сколько времени они вам экономят. И программное обеспечение работает на Windows, Mac и Linux. Данные могут быть экспортированы в файл, и даже есть API, так что вы можете написать собственное программное обеспечение для него, если вы действительно хотите.


Только 18 больше за 10 тысяч повторений! (Я надеюсь, что вы потратили сотни сэкономленных часов своей жизни полезным способом :-))
stevenvh

@stevenvh - Нет, я все это время тратил на что-то еще.
Ракетный магнит

выглядит гладко, но немного дорого @ 150. Как насчет Open Logic Analyzer ?
Анкит,

@Ankit - Это хорошо, но имеет только небольшую память. Saleae Logic использует память ПК и может с удовольствием хранить 10 миллиардов образцов. Дешевле, хотя. Это зависит от того, сколько вы цените свое время.
Ракетный магнит

@Rocketmagnet. На его странице написано 16K глубины выборки при 8 каналах. Так что значит, используя все 8 каналов, я могу захватывать 16K тактов на канал? также что такое режим ч / б асинхронный режим и режим синхронизации? извините за звучание как такой инструмент, но я новичок во всем этом!
Анкит,


3

Что также интересно, это открытые источники программного обеспечения для запуска устройств.

Пиратский автобус находится в списке и появится, если вы посмотрите на коммиты для SiGrok

http://sigrok.org/wiki/Main_Page


2

Я использую BusBee. Аппаратное / программное обеспечение очень простое в использовании и может регистрировать много данных. Работает на разных протоколах, но я обычно использую его для I2C.

http://www.usbee.com/busbee.html


1

Open Workbench Logic Sniffer

Я купил его, и он отлично работает, я не уверен, что они по-прежнему предзаказ, но я думаю, что это именно то, о чем вы спрашиваете. : D


Я купил два, ни один не работал. Тем не менее, теперь есть новая прошивка, которая использует SPI, а не rs232-ttl из FPGA в PIC. Но поддержка на форумах отличная. Не для слабонервных!
Тоби Джаффей

Программное обеспечение теперь классифицируется как «зрелое», и все намного проще.
Тоби Джаффей

У меня есть и анализатор Open Workbench Logic, и Saleae Logic16. Saleae - лучший выбор для большинства разработок микроконтроллеров. Saleae передает данные через USB, а не хранит их. Это означает, что нет предела глубины выборки. Похоже, что OWLS никогда не показывает достаточно данных, хотя осторожный запуск обычно может показывать интересующие события. Салеи, конечно, не так сложен в использовании. OWLS - лучший выбор для сигналов 50–150 МГц или для синхронной выборки с внешним тактовым сигналом.
markrages

1

Я использую логический анализатор от Saleae (http://www.saleae.com/home/). Это очень хорошо и отлично работает. Это по цене 149 долларов США.


1

Этот ответ довольно поздно для первоначального вопроса, но новый продукт, и отличное маленькое устройство - Gabotronics xminilab, ссылка:

http://www.gabotronics.com/development-boards/xmega-xminilab.htm

Это аналоговый двухканальный прицел, генератор сигналов и восьмиканальный логический анализатор / анализатор протоколов (он показывает не только сигналы, но и шестнадцатеричные значения в каналах). Частота дискретизации составляет 2 MSPS, поэтому она подходит только для 200 кГц, но ее стоимость около 69 долларов означает, что вы получаете все эти функции в одном дешевом пакете.

У меня нет никакой связи с фирмой, кроме как как владелец пары младшего брата xminilab; xprotolab, претендующий на звание самого маленького в мире ..., с крошечным экраном, новинкой и весельем, но для серьезной работы вам нужен большой экран xminilab.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.