Кто-нибудь может порекомендовать недорогой или самодельный логический анализатор?
В основном, это было бы для отладки последовательных протоколов (SPI, I2C, RS232) при низких напряжениях.
Кто-нибудь может порекомендовать недорогой или самодельный логический анализатор?
В основном, это было бы для отладки последовательных протоколов (SPI, I2C, RS232) при низких напряжениях.
Ответы:
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/
Открытый исходный код, но имеет очень хорошие возможности. Очень недорогой, хотя.
Не уверен, что это соответствует вашему определению низкой стоимости, но Saleae Logic Pod стоит около 150 долларов. Восемь каналов и хорошо работает для декодирования SPI и I2C. Не пробовал никаких других протоколов.
Программное обеспечение в порядке, но интерфейс кажется немного странным по сравнению с осциллографом или реальным логическим анализатором. На сайте было упомянуто определение API, чтобы вы могли написать свой программный интерфейс или сбор данных по сценарию. У меня не было времени, чтобы разобраться в этом дальше.
Не уверен, что уровни будут отрицательными для истинной работы RS232.
Есть логический анализатор Sump.org , использующий недорогую (99 долларов) плату Digilent Spartan 3.
Для медленных вещей, таких как I2C и SPI, вы можете использовать Microchip PICkit 2 (35 долларов). Поставляется с программным обеспечением трехканального логического анализатора.
Что касается реальных логических анализаторов (в сравнении с чем-то вроде Bus Pirate), я написал базовое сравнение (относительно) недорогих:
Сравнение логических анализаторов на базе ПК
Следует отметить одно важное правило, касающееся скорости выборки: вам, как правило, требуется как минимум 4-кратная скорость передачи данных для точного считывания, а до 10-кратного - лучше. Поэтому, если вы хотите контролировать сигнал 8 МГц (который вы можете легко сгенерировать из недорогого AVR в SPI, например), вам нужен анализатор частоты дискретизации 32-80 МГц. Это применимо только при захвате в асинхронном режиме. Если вы снимаете в «синхронном» режиме (например, с помощью тактового сигнала), то ваша частота дискретизации должна соответствовать частоте тактового сигнала. Так, например, в этом случае синхронной дискретизации 8 МГц будет достаточно для захвата сигнала SPI 8 МГц (поскольку он имеет выделенный тактовый сигнал).
Я наткнулся на это на www.seeedstudio.com
Open Workbench Logic Sniffer (только предварительный заказ)
Я действительно ничего не знаю об этом, кроме их описания. Это может быть стоит посмотреть.
Чуть дороже ($ 389), чем те, что упоминались до сих пор, но очень способные
34 канала Регулируемый логический порог (от + 6 В до -6 В) Интерпретаторы I2C, SPI, RS232 и CAN
плюс программное обеспечение может быть запущено в демонстрационном режиме, прежде чем купить его.
У pickit2 есть простой логический анализатор (а также программатор для картинок и инструментов UART)
pk2-la
ли вы linux + PICkit2
Scanalogic 2, ну, дешевле, чем многие другие логические анализаторы, но он стоит 59 €, я думаю
Для логического анализатора я настоятельно рекомендую Saleae Logic .
Есть две версии с 8 или 16 входными каналами. Он может сэмплировать до 24 МГц или 50 МГц в зависимости от того, какой вы покупаете. А программное обеспечение может интерпретировать сигналы, что позволяет легко читать I2C, SPI, CAN и т. Д.
Это спасло меня, наверное, сотни часов моей жизни. Они не такие дорогие, особенно если учесть, сколько времени они вам экономят. И программное обеспечение работает на Windows, Mac и Linux. Данные могут быть экспортированы в файл, и даже есть API, так что вы можете написать собственное программное обеспечение для него, если вы действительно хотите.
Scanalogic - это простой, но приятный 4-канальный логический анализатор.
Что также интересно, это открытые источники программного обеспечения для запуска устройств.
Пиратский автобус находится в списке и появится, если вы посмотрите на коммиты для SiGrok
Я использую BusBee. Аппаратное / программное обеспечение очень простое в использовании и может регистрировать много данных. Работает на разных протоколах, но я обычно использую его для I2C.
Open Workbench Logic Sniffer
Я купил его, и он отлично работает, я не уверен, что они по-прежнему предзаказ, но я думаю, что это именно то, о чем вы спрашиваете. : D
Этот ответ довольно поздно для первоначального вопроса, но новый продукт, и отличное маленькое устройство - Gabotronics xminilab, ссылка:
http://www.gabotronics.com/development-boards/xmega-xminilab.htm
Это аналоговый двухканальный прицел, генератор сигналов и восьмиканальный логический анализатор / анализатор протоколов (он показывает не только сигналы, но и шестнадцатеричные значения в каналах). Частота дискретизации составляет 2 MSPS, поэтому она подходит только для 200 кГц, но ее стоимость около 69 долларов означает, что вы получаете все эти функции в одном дешевом пакете.
У меня нет никакой связи с фирмой, кроме как как владелец пары младшего брата xminilab; xprotolab, претендующий на звание самого маленького в мире ..., с крошечным экраном, новинкой и весельем, но для серьезной работы вам нужен большой экран xminilab.