- Цена: $5.74
Сегодня мой обзор о дешевом клонелогического анализатора SALEAE Logic 8 Что такое логический анализатор? Это такой прибор… для логического анализа ))) Сразу приходит на ум фильм с Робертом Де Ниро Анализируй этоПодробности под катом.На самом деле речь немного о другом Зачем я его купил? Ну конечно же занимать логическим анализом ))). А точнее анализом логических уровней разных микроконтроллеров и периферии к ним. То что принято называть реверс инжинирингом. Недавно разбирался с двумя ультразвуковыми датчиками DYP-ME007Y, на вид абсолютно одинаковыми, но работающими совершенно по разному. И, когда в очередной раз захотелось посмотреть, какие сигналы бегают от датчика к микроконтроллеру и обратно, вспомнил о таком чудном приборе. И тут подвернулся ОН по цене менее $6. Всегда думал, что устройства такого типа стоят намного дороже, но отзывы были хорошими, решил, что нужно брать. Характеристики прибора такие:
- Число цифровых входов — 8
- Два индикатора — питания и состояние логических входов
- Входное сопротивление 100КОм, входная емкость 5пФ
- Питание через USB
- Поддерживаемые частоты дискретизации:
- 24МГц,16МГц, 12МГц, 8МГц, 4МГц, 2МГц, 1МГц, 500КГц, 250КГц, 200КГц, 100КГц, 50КГц, 25КГц;
- Количество сохраняемых значений одного измерения — 10000
Покупки в интернете приучают к терпению и философской созерцательности. Вот и сейчас, бесконечное ожидание в 38 дней закончилось, и почта России доставила мне это приборчик в упакованном пакете. На вид прибор такой же как на картинке в описании товара. В комплекте сам анализатор, разъем miniUSB с проводом 70см и 10 соединительных проводков на штырьковые контакты.
Анализатор представляет собой маленькую пластмассовую коробочку С одной стороны разъем на 10 штырьков и распиновкой на корпусе С другой разъем miniUSB (извините, фокус слегка ушел) Сразу прикупил таких вот клипс-зажимов Качество зажимов не очень — очень хлипкая пластмасса и проволочка на конце. Но на первое время сойдет. Внутри корпуса плата, на ней микропроцессор с высокоскоростным USB интерфейсом CY7C68013A от компании CYPRESS, EEPROM ATMLH432 и шинный формирователь LVC245A от NXP На входе анализатора стоят токоограничивающие резисторы 100 Ом, подтягивающие к земле резисторы 100 КОм и конденсаторы 5 пФ. Все честно, как в описании. Самое вкусное в данном анализаторе это то, что подходит фирменный софт Saleae Logic . Доступны версии для OSX, Linux и Windows на 32 и 64 бита. Saleae Logic 1.2.3 под Windows 7 заработал с пол пинка, софт запустился, железо опозналось, не смотря на надпись версии «Beta».Интересные плюшки в программе Saleae LogicТриггер срабатывания записи логической последовательности на каждый канал- На изменения логического уровня в «0»
- На изменение логического уровня в «1»
- На положительный импульс заданной длительности
- На отрицательный импульс заданной длительности
Подсчет статистических показаний по текущему измерению Декодирования протоколов: Async Serial, I2C, SPI, Hide, 1-Wire, Atmel SWI, BISS C, CAN, DMX-512, HD44780, HDLC, HGMI CEC, I2S/ PCM, JTAC, LIN, MDIO, Manchester, Midi, Modbus, PS/2 Keyboard/Mouse, SMBus, SWD, Simple Parallel, UNI/O, USB LS и FS Ведение журнала по декодируемому протоколу Позанимаемся логическим анализом. Для начала разбираюсь с ультразвуковыми датчиками, о которых писал в начале обзора. Если один работает точно по даташиту: короткий импульс на «триггер» запускает ультразвуковой импульс и по длительности эхо измеряется расстояние. То второй и третий (с мигающим светодиодом) примерно раз в 100мс без каких либо внешних пинков сам мерит расстояние и посылает его на скорости 9600 в виде четырех байт (включая контрольную сумму). Программа Saleae Logic позволяет включить декодирование сигнала последовательной шины в последовательность байт. Датчики второго типа отлично работают с отключенным выводом «TRIG», хотя может и ждут какой нибудь команды на этом входе, но сие даже волшебный приборчик не покажет. Далее захотелось посмотреть ШИМ сигнал Aтмеги 168? Включил все шесть каналов поддерживающих PWM на разный уровень и с удивлением обнаружил, что частота двух каналов ШИМ отличается от 4-х других. Задействованы разные таймеры?
Далее посмотрел работу шины I2C. И опять софт нормально справился с декодированием.Можно видеть пакеты записи в регистры при работе драйвера дисплея TM1637 Подключил ленту с диодами WS2812 — анализатор нормально проглотил 800КГц и успешно расшифровал протокол DFX-512 RF-приемник на 315МГц, подключенный напрямую к анализатору, получил сигнал с радиовыключателей, и выдал манчестреский код. После подбора скорости манчестреский код превращается умной программкой в последовательность байт. Интересно, а как с точностью измерения временных интервалов? Точного генератора импульсов у меня под рукой не оказалось, но Ардуиновская tone(1000) на 1000Гц и tone(20000) на 20КГц дают довольно точный результат.Небольшой итог
Логический анализатор очень нужная и полезная вещь для тех, кто занимается раскапыванием китайской периферии к микроконтроллерам (Назовем красиво — реверс инжинирингом) Из достоинств данной железки хочу отметить:
- Привлекательную цену
- Совместимость с довольно удобным софтом Saleae Logic
- Защита на входе в виде шинного формирователя LVC245A
- Малые габариты
Явных недостатков у этой железки для себя не нашел. Жаль, что я не приобрел логический анализатор раньше -сколько времени бы я сэкономил во многих проектах. Сейчас стоит задача анализа логических уровней на 12В, давно хотел разобраться с датчиками ABS своего авто. Думаю, что резисторный делитель и 5-ти вольтовый стабилитрон на каждом входе будет в самый раз.Кота публикую согласно правилам этого сайта
Логический анализатор 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 | Инструменты |
Итак, для отладки одного проекта с немного ебнутым почти бескосячным трансивером nrf24l01,постоянно глючащим идеально работающим УЗ-сонаром hc-sr04 приспичило мне поиметь лог.анализатор. Нет, не думайте, что я побежал покупать анализатор за 500$ ради одного проекта. Я пошерстил ebay,dealextreme и прочие Ляо-лавочки и нашел «чудо» китайской инженерной мысли поделку китайского подростка на Новый Год. Итак, знакомьтесь:Saleae Logic ANALyzer(прям как Woman Logic Analyzer). Покупал здесь www.aliexpress.com/snapshot/216502207.html Характеристики: Частота дискретизации(вообще, в софтине есть список фиксированных частот, можно выбирать): до 24 MHz. Каналов:8 Число сэмплов: до 10 Биллионов(вот куда столько? На частоте 1 MHZ,10 МегаСэмплов-10 секунд записи,10 Биллионов на 1 MHz-это 10 КилоСекунд, мне бы надоело столько ждать). Лог.уровни: Поддержка 5,3.3,2-х вольтовых лог.уровней, не рекомендуется 1.8 лог.уровни. Входное сопротивление:1 МОм(судя по интернету, это у оригинала, у подделки-100 КОм всего). Емкость: 10пФ. Итак, оплатили заказ, получили трек, а дальше-а ничего не происходит! Почта России-и пусть весь мир подождет. Посылка уехала из Китая ещё в феврале, а получил я её 10(!) мая. Причем в Оренбург она шла через задницу, а именно-Петрозаводск. Ну какого хрена, объясните мне, слать в Карелию, чтобы потом отфутболить в Оренбург?! Ну ладно, это был крик души, не отвлекаемся. Комплектация: собственно анализатор(коробочка, размером со спичечный коробок),usb-кабель и шлейф с разъемами(не знаю как называются, на фотке глянете). Итак, собственно фотографии: Упаковка(антистатический пакетик): После извлечения из пакетика: Собственно анализатор(линейка для сравнения): USb-кабель(Motorola,Made in China): Кабель(линейка для оценки длины): Ну и разъемы(забыл, как называются): Итак, заполучили мы игрушку в руки. Что первым делом делаем? Правильно, вскрываем. Делается это очень просто: в прорезь над 10-пиновым разъемом вставляем тонкую отверточку и защелка сама открывается(на фото показана прорезь). И что мы видим? О Боже,это восхитительнокакой ужас! Все элементы припаяны криво, флюс не отмыт ну и далее все основные косяки подпольной китайской продукции не имеет смысла перечислять. Но что меня свалило-на плате, рядом с верхним на фото светодиодом написано Green. Для немцев объясняю,Green-это зеленый. Но какого тогда хрена светодиод КРАСНЫЙ? Суровые китайские монтажники-дальтоники, мать вашу. Ещё один момент.который вызвал баттхерт: рядом с одним из smd-конденсаторов стоит плюсик. Так какого черта он керамический?!!! Итак, что делаем первым делом-пропаиваем с канифолью АБСОЛЮТНО ВСЁ. Разве что, Кипарисовский МК можно не трогать, с ним все нормально. Затем перепаиваем светодиод на зеленый. А потом протереть все ТЩАТЕЛЬНО ацетоном. У меня все микрухи были в каком-то гадком флюсе. Ладно, отвлекаюсь. Нас в первую очередь интересуют возможности сабжа. Бежим на сайт www.saleae.com/ Качаем софт отсюда: www.saleae.com/downloads Запускаем. Главное окно программы: Подключаем сабж через USB. Должен загореться теперь уже зеленый светодиод. Загорелся-все нормально. Затем выбираем частоту, выбираем количество сэмплов(автоматически считает время, которое будет захвачено), нажимаем Start. Начинается захват. По его окончанию получите то.что творилось на исследуемых выводах за последние n выбранных секунд. Также, прога умеет расшифровывать ходовые интерфейсы, типа UART,1-Wire,I2C,SPI итд. Выбрать интерфейс и каналы, к которым он будет подключен, можно справа в выпадающем меню рядом с Analyzers. Так же, в Measurements можно узнать данные о логическом уровне-частоту, длительность итд. В общем, как видите, прога простая, разбираться в ней максимум минут 5-10. А теперь примеры: Обмен с nrf24l01: Чуть ближе: А теперь смотрим отдельные байты: Ну вот, как бы все. Для своих денег(9.09$) штука отличная. За сим, откланиваюсь. Все вопросы-в комментарии.Используемые источники:
- https://mysku.ru/blog/aliexpress/36442.html
- https://alex-exe.ru/radio/instruments/logic-analyzer-saleae-logic-clone/
- http://we.easyelectronics.ru/pika4u56/saleae-logic-ili-poddelka-dyadyushki-lyao.html