Логический анализатор Saleae Logic (клон)
Логический анализатор в цифровой электронике может оказаться незаменимым помощником наравне с осциллографом. Часто при анализе цифровых сигналов не нужна большая разрядность АЦП, а достаточно наблюдения всего 2-х состояний входных сигналов – 1 или 0. При этом логический анализатор обладает большим числом входов, в то время как большинство осциллографов имеют только 2 канала.
Логический анализатор 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 пакетах над каждой посылках подписан переданный байт, жалко только, что программа не распознаёт кириллицу, а отображает только ASCII код незнакомого ей символа.
Данный логический анализатор позволяет, как не странно, анализировать цифровые сигналы от 0 до 5,5В, пороговое напряжение 1,5В. Для большинства цифровых сигналов этого достаточно. Ни какой защиты по входам у него нет, ещё бы за такие деньги, так что во время его использования нужно быть аккуратным и не подключать его туда, куда не следует.
Заглянем во внутрь.
Плата анализатора, вид сверху
Первым делом в глаза бросается контроллер – CY7C68013A, рядом с ним находится ЕЕПРОМ, с настройками контроллера. Чем интересна эта микросхема – тем, что при каждом включении она загружает программу с компьютера по USB в свою RAM. И, по сути, из этого контроллер можно делать всё, что угодно, не прошивая в привычном понимании этого слова, когда другим микроконтроллерам необходим программатор или специальный надстройки. Ещё заметны 24МГц кварц и буферный элемент с обвязкой.
Плата анализатора, вид снизу
На обратной стороне расположился стабилизатор.
Качество сборки нормально, только плату не отмыли.
Повторюсь, логический анализатор и его программное обеспечение порадовали. Из недостатков – во время работы немного нагревается.
Alex_EXE | 22.03.2014 | Инструменты |
Евген пишет 23.03.2014 в 09:40 #
Тоже месяцев 5 назад прикупил девайс.Дешево и приятно.Хороший прибор
tamao пишет 24.03.2014 в 21:54 #
У меня их ПО регулярно падает при малейшем сдвиге проводов. Не хочется грешить на ПО, но можно было бы как-то обрабатывать подобные случаи, а так приходится вынимать его из юсб, запускать ПО, вставлять в юсб, ждать, когда ПО обнаружит анализатор
Сергей пишет 12.04.2014 в 12:07 #
можно ссылку на магазин где покупали?
Alex_EXE пишет 12.04.2014 в 14:44 #
tamao
Посоветовать нечего не смогу, т.к. с ПО и самим анализатором проблем не наблюдал, находиться в любом случае. Может только если попробовать ПО обновить или посмотреть, может есть дефекты в самом анализаторе.
Сергей
Ссылку можно, но вряд ли она поможет —
http://item.taobao.com/item.htm?id=19070701104
Юрий пишет 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 такой проблемы не будет и надо всего лишь переключиться с хаба напрямую к контроллеру. Ничего такого не сработало, если у вас есть варианты решения этой проблемы отпишитесь мне на почту
Alex_EXE пишет 27.04.2014 в 22:56 #
Возможны 2 причины данной проблемы: или приставка попалась плохая, или, что более вероятно, у компьютера USB работают на низкой скорости. Причины: устаревшее оборудование, сильно нагружены порты и/или компьютер, конфлик драйверов. Решения — разгрузить компьютер и/или подключить приставку на прямую, подключиться к другому порту на ПК, желательно к тем, что на материнки, поставить PCI- USB контроллер или попробовать на другом компьютере.
Юрий пишет 01.05.2014 в 04:25 #
у меня ноутбук, пробовал менять подключать в разные порты — безрезультатно
Alex_EXE пишет 03.05.2014 в 18:16 #
Значит Вам не повезло. На моём старом нетбуке то же не всё идёт.
A.L. пишет 04.06.2014 в 17:13 #
У меня на нотбуке тоже выше 1МГц не работал. На нормальном ПК всё отлично работает на 24МГц
dimka пишет 16.06.2014 в 12:41 #
Главное на плате написали Green а установили красный светодиод! 🙂
Alex_EXE пишет 18.06.2014 в 17:58 #
Китайцы. Главное, что работает и работает нормально
Antonio пишет 14.07.2015 в 20:20 #
Хороший недорогой аналог, для стабильной работы лучше подключать без всяких хабов и переходников, напрямую в порт.
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 в различных комбинациях, результат одинаковый.
Ансаган пишет 03.09.2016 в 19:03 #
Получил данный прибор с «Алиэкспресс» доволен, очень простой в работе.
Konstantin пишет 22.09.2016 в 01:38 #
У меня saleae logic 16 не работает с USB шнурами…
Дома нашел несколько.
Один топовый был за прям деньги брал, у меня с ним работает абсолютно все, что подключал…
Другой брал от принтера… Он кстати девайс определил и драйвер поставил, но работать отказался.
А вот родной китайский шнурок, с ним все хОкей!
С пол пинка завелся и заработал.
На устаревшее железо грешить грех, все же Core i7 с 16Гб ОЗУ, и несколькими SSD накопителями… Да и видео хотя на сегодня и не супер но 660Ti JetStream…
Так вот случись чего с китайским шнурком, и где искать новый? 🙁
Konstantin пишет 22.09.2016 в 02:23 #
И заметил еще одну мелочь, на частотах выше 12MS/s канал CH0 врет. В то время как другие корректно работают вплоть до 100MS/s.
Подключал сразу несколько каналов к одному источнику сигналов.
На картинке, все сигналы имеют одну и ту же последовательность, но CH0 импульсы еще и заполняет, а по замерам частоту показывает в разы выше.
Но возможно просто пока не разобрался. Нужно какой нить протокол посмотреть 🙂
Сейчас пойду заценю USART… 🙂
Alex_EXE пишет 23.09.2016 в 20:13 #
Шнуры длинные или короткие, насколько качественные? Возможно ему не хватает питания.