Андрей Смирнов
Время чтения: ~10 мин.
Просмотров: 2

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

-New-Arrival-USB-Logic-Analyzer-24M-8CH-MCU-ARM-FPGA-DSP-debug-tool.jpg

  • Цена: $5.74

Сегодня мой обзор о дешевом клонелогического анализатора SALEAE Logic 8 Что такое логический анализатор? Это такой прибор… для логического анализа ))) Сразу приходит на ум фильм с Робертом Де Ниро Анализируй этоПодробности под катом.f126db.jpgНа самом деле речь немного о другом Зачем я его купил? Ну конечно же занимать логическим анализом ))). А точнее анализом логических уровней разных микроконтроллеров и периферии к ним. То что принято называть реверс инжинирингом. Недавно разбирался с двумя ультразвуковыми датчиками DYP-ME007Y, на вид абсолютно одинаковыми, но работающими совершенно по разному. И, когда в очередной раз захотелось посмотреть, какие сигналы бегают от датчика к микроконтроллеру и обратно, вспомнил о таком чудном приборе. И тут подвернулся ОН по цене менее $6. Всегда думал, что устройства такого типа стоят намного дороже, но отзывы были хорошими, решил, что нужно брать. Характеристики прибора такие:

  • Число цифровых входов — 8
  • Два индикатора — питания и состояние логических входов
  • Входное сопротивление 100КОм, входная емкость 5пФ
  • Питание через USB
  • Поддерживаемые частоты дискретизации:
  • 24МГц,16МГц, 12МГц, 8МГц, 4МГц, 2МГц, 1МГц, 500КГц, 250КГц, 200КГц, 100КГц, 50КГц, 25КГц;
  • Количество сохраняемых значений одного измерения — 10000

Покупки в интернете приучают к терпению и философской созерцательности. Вот и сейчас, бесконечное ожидание в 38 дней закончилось, и почта России доставила мне это приборчик в упакованном пакете.058d6c.jpg На вид прибор такой же как на картинке в описании товара. В комплекте сам анализатор, разъем 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-кабель и шлейф с разъемами(не знаю как называются, на фотке глянете). Итак, собственно фотографии: Упаковка(антистатический пакетик):d66525b5867d.jpg После извлечения из пакетика:a53b736b14f7.jpg Собственно анализатор(линейка для сравнения):08d47e1afcce.jpg USb-кабель(Motorola,Made in China):82ad731bd4e3.jpg Кабель(линейка для оценки длины):3ce918e60351.jpg Ну и разъемы(забыл, как называются):352c04effa28.jpg Итак, заполучили мы игрушку в руки. Что первым делом делаем? Правильно, вскрываем. Делается это очень просто: в прорезь над 10-пиновым разъемом вставляем тонкую отверточку и защелка сама открывается(на фото показана прорезь). 41b3224fd151.jpg И что мы видим?281d3b453334.jpg О Боже,это восхитительнокакой ужас! Все элементы припаяны криво, флюс не отмыт ну и далее все основные косяки подпольной китайской продукции не имеет смысла перечислять. Но что меня свалило-на плате, рядом с верхним на фото светодиодом написано Green. Для немцев объясняю,Green-это зеленый. Но какого тогда хрена светодиод КРАСНЫЙ? Суровые китайские монтажники-дальтоники, мать вашу. Ещё один момент.который вызвал баттхерт: рядом с одним из smd-конденсаторов стоит плюсик. Так какого черта он керамический?!!! Итак, что делаем первым делом-пропаиваем с канифолью АБСОЛЮТНО ВСЁ. Разве что, Кипарисовский МК можно не трогать, с ним все нормально. Затем перепаиваем светодиод на зеленый. А потом протереть все ТЩАТЕЛЬНО ацетоном. У меня все микрухи были в каком-то гадком флюсе. Ладно, отвлекаюсь. Нас в первую очередь интересуют возможности сабжа. Бежим на сайт www.saleae.com/ Качаем софт отсюда: www.saleae.com/downloads Запускаем. Главное окно программы: f554d73ee6b9.jpg Подключаем сабж через USB. Должен загореться теперь уже зеленый светодиод. Загорелся-все нормально. Затем выбираем частоту, выбираем количество сэмплов(автоматически считает время, которое будет захвачено), нажимаем Start. Начинается захват. По его окончанию получите то.что творилось на исследуемых выводах за последние n выбранных секунд. Также, прога умеет расшифровывать ходовые интерфейсы, типа UART,1-Wire,I2C,SPI итд. Выбрать интерфейс и каналы, к которым он будет подключен, можно справа в выпадающем меню рядом с Analyzers. Так же, в Measurements можно узнать данные о логическом уровне-частоту, длительность итд. В общем, как видите, прога простая, разбираться в ней максимум минут 5-10. А теперь примеры: Обмен с nrf24l01:89b227fac18c.jpg Чуть ближе:44043cb68a81.jpg А теперь смотрим отдельные байты:4d62f39061f0.jpg Ну вот, как бы все. Для своих денег(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

Рейтинг автора
5
Подборку подготовил
Максим Уваров
Наш эксперт
Написано статей
171
Ссылка на основную публикацию
Похожие публикации