Логічний аналізатор для початківців?


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 звертається
Toby Jaffey

1
Ви маєте на увазі логічний струк Saleae? saleae.com/logic

Це одне. Вибачте за неправильне написання. З березня я досить часто використовував стручок для налагодження бібліотеки uSD. Пристрій коштує грошей, але програмний інтерфейс незручний. Я не впевнений, чи інші пристрої в ціновому діапазоні краще. Якби я багато використовував цей інструмент, я б вивчив написання власного інтерфейсу.
jluciani

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

Пристрій не сумісний із рівнем RS232. Він використовує внутрішньо 3,3 В, але сумісний з 5 В, тому він буде працювати з більшістю цифрових мікросхем. Не впевнений, наскільки далеко вниз це може зайти, було б непогано використовувати його з 2.5V або навіть 1.8V речі теж.
Trygve Laugstøl

8

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

Для повільних речей, таких як I2C та SPI, ви можете використовувати Microchip PICkit 2 ($ 35). Він поставляється з триканальним програмним забезпеченням логічного аналізатора.


2
Sump-spin-off: seeedstudio.com/depot/… (~ 43USD)
hhh

застарілий sump.org застарів? Не було останніх оновлень. Мені цікаво, тому що у мене є стартова плата Spartan 3E і я хотів би трохи використати її, а відстійник здається хорошим варіантом. Але порт для 3E не оновлювався за пару років. EDIT - гаразд, Google є моїм другом: skippari.net/projects/?p=187
Дейв

7

Що стосується фактичних логічних аналізаторів (проти чогось на кшталт шини-пірата), я написав основне порівняння (відносно) недорогих:

Порівняння логічних аналізаторів на основі ПК

Одне, що слід зазначити про швидкість вибірки, це правило: вам, як правило, потрібно принаймні 4 рази швидкість передачі даних, щоб отримати точне зчитування, і до 10 разів краще. Отже, якщо ви хочете контролювати сигнал 8 МГц (який ви можете легко генерувати, наприклад, з недорогого AVR в SPI), вам потрібен аналізатор швидкості дискретизації 32-80 МГц. Це стосується лише під час зйомки в режимі "асинхронізація". Якщо ви захоплюєте в режимі «синхронний» (наприклад, з тактовим сигналом), то ваша частота дискретизації повинна відповідати лише швидкості тактового сигналу. Так, наприклад, у цьому випадку синхронної вибірки 8 МГц буде достатньо для зйомки сигналу SPI 8 МГц (оскільки він має виділений тактовий сигнал).


5

Я наткнувся на це на www.seeedstudio.com

Відкрити логічний снайпер Workbench (лише попереднє замовлення)

Я дійсно нічого не знаю про це поза їх описом. Це, можливо, варто заглянути.


1
Він заснований на дизайні sump.org, про який я згадував раніше.
Леон Геллер

У мене є одна з таких. Єдина реальна скарга, на яку я маю те, що ви повинні бути дуже обережними зі своїми налаштуваннями - якщо ви налаштували його неправильно (програмне забезпечення НЕ має уявлення про те, якими є насправді обмеження в буфері плати), ви отримуєте результати сміття без попередження. Інакше це працює як шарм.
Майкл Коне

5

Трохи дорожче ($ 389), ніж згадувані досі, але дуже здатні:

Logicport від Intronix

34 канали Регульований логічний поріг (+ 6В до -6В) Інтерпретатори I2C, SPI, RS232 та CAN

плюс програмне забезпечення можна запустити в демонстраційному режимі, перш ніж купувати його.


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

4

У picit2 є простий логічний аналізатор (а також програміст для pic uC та інструмент UART)


Перевірте, pk2-laчи використовуєте ви Linux та PICkit2
Марти,

Це правда, але існують деякі досить неприємні межі: він має лише 3 (?) Доступних каналу і може зафіксувати лише невелику кількість даних. Пікіт 2, однак, є приємним інструментом загалом, навіть це лише хитрий логічний аналізатор.
0x6d64

4

Scanalogic 2 коштує дешевше, ніж у багатьох інших логічних аналізаторів, але я думаю, що це коштує 59 €

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


Зовсім. Я справді отримую багато користі від моєї. Набагато простіше у використанні для початківців, ніж Bus Pirate.

4

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

Салі Логік

Є дві версії з 8 або 16 вхідними каналами. Він може випробовувати до 24 МГц або 50 МГц залежно від того, який ви купуєте. І програмне забезпечення може інтерпретувати сигнали, дозволяючи легко читати I2C, SPI, CAN тощо.

Логічне програмне забезпечення Saleae

Це врятувало мене, напевно, сотні годин мого життя. Вони не такі дорогі, особливо враховуючи, скільки часу вони економить вас. І програмне забезпечення працює в Windows, Mac та Linux. Дані можна експортувати у файл aa, і навіть є API, щоб ви могли написати власне програмне забезпечення для нього, якщо дуже хочете.


Тільки 18 ще за 10 кп! (Сподіваюся, ви витратили сотні врятованих годин свого життя корисним способом :-))
stevenvh

@stevenvh - Ні, я взагалі не витрачав весь цей час на, е, щось інше.
Rocketmagnet

виглядає гладким, але трохи дорогим @ 150. Як щодо Open Logic Analyzer ?
Анкіт

@Ankit - Це добре, але має лише невелику пам’ять. Saleae Logic використовує пам'ять ПК та може щасливо вмістити 10 мільярдів зразків. Дешевше, хоча. Це залежить від того, наскільки ви цінуєте свій час.
Rocketmagnet

@Rocketmagnet. На своїй сторінці написано глибину вибірки 16K @ 8 каналів. Отже, це означає, що при використанні всіх 8 каналів я можу фіксувати 16К тактових циклів на канал? а також що відрізняється режим асинхронізації та синхронізації? вибачте за те, що вам здається подібним інструментом, але я все це новачок!
Анкіт


3

Що також цікаво - це відкрите джерело програмного забезпечення для запуску пристроїв.

Пірат автобусів є у цьому списку і приходить, якщо ви подивитеся на комітети для SiGrok

http://sigrok.org/wiki/Main_Page


2

Я використовую BusBee. Обладнання / програмне забезпечення дуже просте у використанні, і воно може записувати велику кількість даних. Працює над багатьма різними протоколами, але я зазвичай використовую його для I2C.

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


1

Відкрийте логічний снайпер Workbench

Я купив його, і він чудово працює, я не впевнений, чи вони все ще є попереднім замовленням, але я думаю, що це саме те, про що ви питаєте. : D


Купив два, не працював. Хоча, тепер з'явилася нова прошивка, яка використовує SPI, а не rs232-ttl від FPGA до PIC. Але, підтримка з форумів відмінна. Не для слабкодухих!
Тобі Джаффі

Програмне забезпечення зараз класифікується як "зріле", і все це набагато простіше.
Тобі Джаффі

У мене є як відкритий логічний снайфер «Open Workbench», так і «логіка Saleae» 16. Saleae - кращий вибір для більшості робіт з розробки мікроконтролерів. Saleae передає дані через USB, а не зберігає їх. Це означає, що немає глибини зразка. Зрозуміло, що OWLS ніколи не показує достатньо даних, хоча ретельна активізація зазвичай може виявляти цікаві події. Напевно, Saleae менше клопоту використовувати. OWLS - кращий вибір для сигналів 50-150 МГц або вибірки синхронно із зовнішнім тактовим годинником.
відмітки

1

Я використовую логічний аналізатор від saleae (http://www.saleae.com/home/). Це дуже добре і працює чудово. Він коштує 149,00 доларів США.


1

Ця відповідь є доволі пізньою для початкового запитання, але нового продукту та відмінного маленького пристрою - Gabotronics xminilab, ref:

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

Це аналог, двоканальна область "дії", генератор сигналів і восьмиканальний логічний аналізатор / протокол sniffer (він показує не тільки форми хвиль, але і шістнадцяткові значення каналів). Частота вибірки становить 2 MSPS, тому вона хороша лише близько 200 кГц, але її вартість приблизно в $ 69 означає, що ви отримуєте всі ці функції за один дешевий пакет.

Я не маю жодного зв’язку з фірмою, крім як власника пари меншого брата xminilab; xprotolab, який, як стверджується, є найменшим у світі ..., з крихітним екраном, новинка та веселощі, але вам потрібен більший екран xminilab для серйозної роботи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.