Логический анализатор Saleae Logic (клон)

Логический анализатор в цифровой электронике может оказаться незаменимым помощником наравне с осциллографом. Часто при анализе цифровых сигналов не нужна большая разрядность АЦП, а достаточно наблюдения всего 2-х состояний входных сигналов – 1 или 0. При этом логический анализатор обладает большим числом входов, в то время как большинство осциллографов имеют только 2 канала.

Логический анализатор Saleae Logic

Логический анализатор Saleae Logic

Давно обратил внимание на различные логические анализаторы на основе микросхемы CY7C68013. Поглядывал на них и недавно, наконец, решился купить один из клонов Saleae Logic / USBee.

Выбирал самую простую и дешевую модель в виде готового законченного устройства в удобном корпусе. Выбор пал на 8-ми канальный 24МГц клон Saleae Logic. Сеё добро обошлось примерно в 300р.

Хоть в комплекте и шла ссылка на архив с ПО, но программное обеспечение и без него легко нашлось. Стоило только в поиске набрать название устройства «Saleae Logic» и перейти по первой ссылки на официальный сайт saleae.com . ПО установилось без проблем и после включение анализатор автоматически определился и начал работу. Программа порадовала: сделана добротно, удобная навигация, анализаторы протоколов…

Проверка логического анализатора

Проверка логического анализатора

Думал, что устройство будет получать, обрабатывать и отображать данные на лету, как осциллограф, но его работа оказалось немного другой. Задаём объем выделено памяти и частоту дискретизации и нажимаем «Start». Для того, что бы не писать пустоту и не отлавливать нужный сигнал, а только полезный можно воспользоваться триггерами. По завершению запаси можно просмотреть и проанализировать то – что было на линиях. Данные можно анализировать, как визуально и с помощью курсора замерять продолжительность импульсов и посылок, так в программе содержатся и хорошие инструменты для декодирования многих распространённых протоколов, таких как: CAN, DMX-512, I2C, I2S/PCM, манчестера, 1-Wire, UART, параллельного, SPI и UNI/O. Для проверки подцепил один из недавних ознакомительных проектов, содержащих UART и однопроводную линию данных RGB светодиодных контроллеров WS2811 и посмотрел, что твориться на линиях.

Анализ протоколов UART и WS2811

Анализ протоколов UART и WS2811

Анализ протокола UART

Анализ протокола UART

Анализ протокола WS2811

Анализ протокола WS2811

Так же есть возможность использования флагов, для подсчёта длины посылок.

Всё работает и всё что можно декодируется. В UART пакетах над каждой посылках подписан переданный байт, жалко только, что программа не распознаёт кириллицу, а отображает только ASCII код незнакомого ей символа.

Данный логический анализатор позволяет, как не странно, анализировать цифровые сигналы от 0 до 5,5В, пороговое напряжение 1,5В. Для большинства цифровых сигналов этого достаточно. Ни какой защиты по входам у него нет, ещё бы за такие деньги, так что во время его использования нужно быть аккуратным и не подключать его туда, куда не следует.

Заглянем во внутрь.

Плата анализатора, вид сверху

Плата анализатора, вид сверху

Первым делом в глаза бросается контроллер – CY7C68013A, рядом с ним находится ЕЕПРОМ, с настройками контроллера. Чем интересна эта микросхема – тем, что при каждом включении она загружает программу с компьютера по USB в свою RAM. И, по сути, из этого контроллер можно делать всё, что угодно, не прошивая в привычном понимании этого слова, когда другим микроконтроллерам необходим программатор или специальный надстройки. Ещё заметны 24МГц кварц и буферный элемент с обвязкой.

Плата анализатора, вид снизу

Плата анализатора, вид снизу

На обратной стороне расположился стабилизатор.

Качество сборки нормально, только плату не отмыли.

Повторюсь, логический анализатор и его программное обеспечение порадовали. Из недостатков – во время работы немного нагревается.

17 комментариев на « Логический анализатор Saleae Logic (клон)»

  1. Евген пишет 23.03.2014 в 09:40 #

    Тоже месяцев 5 назад прикупил девайс.Дешево и приятно.Хороший прибор

  2. tamao пишет 24.03.2014 в 21:54 #

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

  3. Сергей пишет 12.04.2014 в 12:07 #

    можно ссылку на магазин где покупали?

  4. Alex_EXE пишет 12.04.2014 в 14:44 #

    tamao
    Посоветовать нечего не смогу, т.к. с ПО и самим анализатором проблем не наблюдал, находиться в любом случае. Может только если попробовать ПО обновить или посмотреть, может есть дефекты в самом анализаторе.
    Сергей
    Ссылку можно, но вряд ли она поможет —
    http://item.taobao.com/item.htm?id=19070701104

  5. Юрий пишет 26.04.2014 в 19:52 #

    У меня не работает частота дискретизации выше 500 кгц (хотя и заявлено до 24 МГц — реально работает только до 500 кгц, и то с тормозами), чем можно исправить подобное?
    Как по мне типичное китайское фуфло, даже сигнал пульта для телевизора не может расшифровать (тупо не хватает скорости), софт лагает периодически и при выставлении частоты выше 500 кгц говорит мол we’re sorry but logic was not able to keep up at this data rate. И вежливо предлагает Would you like to keep the data collected so far? Читал что якобы с быстрым usb такой проблемы не будет и надо всего лишь переключиться с хаба напрямую к контроллеру. Ничего такого не сработало, если у вас есть варианты решения этой проблемы отпишитесь мне на почту

  6. Alex_EXE пишет 27.04.2014 в 22:56 #

    Возможны 2 причины данной проблемы: или приставка попалась плохая, или, что более вероятно, у компьютера USB работают на низкой скорости. Причины: устаревшее оборудование, сильно нагружены порты и/или компьютер, конфлик драйверов. Решения — разгрузить компьютер и/или подключить приставку на прямую, подключиться к другому порту на ПК, желательно к тем, что на материнки, поставить PCI- USB контроллер или попробовать на другом компьютере.

  7. Юрий пишет 01.05.2014 в 04:25 #

    у меня ноутбук, пробовал менять подключать в разные порты — безрезультатно

  8. Alex_EXE пишет 03.05.2014 в 18:16 #

    Значит Вам не повезло. На моём старом нетбуке то же не всё идёт.

  9. A.L. пишет 04.06.2014 в 17:13 #

    У меня на нотбуке тоже выше 1МГц не работал. На нормальном ПК всё отлично работает на 24МГц

  10. dimka пишет 16.06.2014 в 12:41 #

    Главное на плате написали Green а установили красный светодиод! 🙂

  11. Alex_EXE пишет 18.06.2014 в 17:58 #

    Китайцы. Главное, что работает и работает нормально

  12. Antonio пишет 14.07.2015 в 20:20 #

    Хороший недорогой аналог, для стабильной работы лучше подключать без всяких хабов и переходников, напрямую в порт.

  13. SashaAd пишет 01.04.2016 в 07:23 #

    Недавно пришел клон за 500р, тоже была проблема, выше 2 Мгц we’re sorry but logic was not able to keep up at this data rate.
    Может кому поможет, проверял на arduino nano, подцепил щупы к rx и tx, и заливал blink через FT323.
    Но если подключить щуп к 13 ноге (мигающий светодиод), все нормально, пришел к выводу, что передача данных через FT забивает USB…
    так же могут быть проблемы с usb wifi, работой с флешкой и возможно игровыми мышами с высокой частотой обновления
    пробовал подключать анализатор и FT к USB 2.0 и 3.0 в различных комбинациях, результат одинаковый.

  14. Ансаган пишет 03.09.2016 в 19:03 #

    Получил данный прибор с «Алиэкспресс» доволен, очень простой в работе.

  15. Konstantin пишет 22.09.2016 в 01:38 #

    У меня saleae logic 16 не работает с USB шнурами…
    Дома нашел несколько.
    Один топовый был за прям деньги брал, у меня с ним работает абсолютно все, что подключал…
    Другой брал от принтера… Он кстати девайс определил и драйвер поставил, но работать отказался.
    А вот родной китайский шнурок, с ним все хОкей!
    С пол пинка завелся и заработал.
    На устаревшее железо грешить грех, все же Core i7 с 16Гб ОЗУ, и несколькими SSD накопителями… Да и видео хотя на сегодня и не супер но 660Ti JetStream…
    Так вот случись чего с китайским шнурком, и где искать новый? 🙁

  16. Konstantin пишет 22.09.2016 в 02:23 #

    И заметил еще одну мелочь, на частотах выше 12MS/s канал CH0 врет. В то время как другие корректно работают вплоть до 100MS/s.
    Подключал сразу несколько каналов к одному источнику сигналов.
    На картинке, все сигналы имеют одну и ту же последовательность, но CH0 импульсы еще и заполняет, а по замерам частоту показывает в разы выше.
    Но возможно просто пока не разобрался. Нужно какой нить протокол посмотреть 🙂
    Сейчас пойду заценю USART… 🙂

  17. Alex_EXE пишет 23.09.2016 в 20:13 #

    Шнуры длинные или короткие, насколько качественные? Возможно ему не хватает питания.

Комментарии RSS

Оставьте отзыв