Наконец-то прибыл. Точнее - прибыл уже пару недель назад, но руки до описания дошли только сейчас.
Китайский клон Saleae logic, восьмиканальный. Брал на aliexpress.com (
вот лот). Цена вопроса - $8 с копейками (UPD: уже $9).
Ну и короткий обзор с картинками, как обещал некоторым людям. Превьюшки скриншотов кликабельны.
Изначально брал его для того, чтобы разобраться с глюками дисплея на базе HD44780 + DS2408, про которые уже писал
вот здесь.
Еще одно фото, на всякий случай. Здесь я пытался вывести на экран текст «0123456789 0123456789». Не очень получилось…
Ладно, это всё лирика, приступаем к делу.
Внешний вид, комплектация
Коробочка как коробочка. Mini-USB с одной стороны, BH-10 с другой. Два светодиода сверху.
Поглядеть на неё можно по ссылке на лот, чего повторяться. Размеры - чуть больше спичечного коробка.
В комплекте сам анализатор, mini-USB кабель и десятижильный радужный шлейф с PLS-разъёмами на концах. И там, и там, да. Почему с одной стороны не обжали IDC - неясно. Это я уж сам как-нибудь сделаю…
Характеристики
На страничке обещают «Sampling rate up to: 24 MHz». Действительно up to, на частотах выше 4МГц он у меня работать отказался. Говорят, что сильно зависит от компьютера - проверял только на ноутбуке, надо будет в десктоп воткнуть.
«The input impedance is approximately 1 MΩ» - очень, очень approximately. Ниже - фото мультиметра. Где здесь мегаом - тайна сия велика есть. Китай, однако.
Софт
Живу я под Debian. Софтина от Saleae Logic, версия 1.1.15. Местами кривая, как сабля, но - свою функцию выполняет. Есть бета-версия - 1.1.18, но завести её не удалось. Требует обновления LIBC, на такие жертвы я пойти не готов.
Вот так выглядит основное окно программы.
Внутри - перехват обмена по 1-wire и дрыгания шестью ногами дисплея, которыми он подключен к DS2408 (четырёхбитный режим). Каналы можно подписывать. Цветовая дифференциация штанов каналов не совпадает с цветами на шлейфе… Ну и леший с ними.
Увеличим канал c данными 1-wire:
И ещё увеличим:
Данные декодятся, биты видно, что ещё надо для счастья?
Есть курсорные измерения. Курсоры включаются с клавиатуры, цифрами «1» и «2», после чего мышкой втыкаются в нужное место графика. Snap есть, само собой - курсор липнет к фронтам импульсов.
Курсоры позволяют измерить временной интервал между ними. Всё, больше толку с них нет.
При шевелении курсором мыши в правой части окна показывается различная информация: ширина, период, частота импульсов. Можно включить еще duty cycle, byte и errors. Соответственно коэффициент заполнения, декодинг байта (как работает - пока так и не понял) и какую-то маркировку ошибок. Ошибок не было, маркировки не увидел.
Умеет экспорт в CSV и не только (Binary, VCD (value change dump)). Диалог экспорта:
Ну и результат. 697 килобайт вот такого текста:
Time[s], 1-WIRE, Channel 1, RS, D0, D4, D5, D6, D7
0, 1, 1, 1, 1, 1, 1, 1, 1
1.7570075, 0, 1, 1, 1, 1, 1, 1, 1
1.7575265, 1, 1, 1, 1, 1, 1, 1, 1
1.7575615, 0, 1, 1, 1, 1, 1, 1, 1
1.7576815, 1, 1, 1, 1, 1, 1, 1, 1
Запихиваем куда угодно, анализируем, строим графики… Применений - масса.
Резюмирую:
Железякой доволен, но невозможность забраться выше 4МГц и глюки софта (периодически падает с грохотом) - раздражают. Если 4МГц ещё надеюсь победить подключением анализатора к десктопу, то со вторым ничего не поделаешь.