Вам нужен карманный логический анализатор?
Вы таки удивитесь, но у меня для вас их есть.
Можно, конечно, и без логического анализатора прожить, я даже сам знаю таких людей, у которых никогда не было логического анализатора — но разве это жизнь?
Вот он, всем известный герой.
Не так давно он обошелся мне гораздо дешевле.
Да, это тот самый всем известный китайский клон Saleae, который на Али продают по три копейки кубометр. Но у Saleae нет программного обеспечения под Android. Но я уже и на большом компьютере предпочитаю использовать Sigrok в связке с PulseView, который работает с этим анализатором. Не знаю почему, но программное обеспечение для Linux от Saleae у меня умудряется через какое-то время USB завалить. Приходится запускать, смотреть картинку, и закрывать приложение, пока цел. Через какое-то время ничего, кроме кнопки выключения питания работать не будет. Особенно, если кроме анализатора, к USB какой-нибудь ST-Link подключен — тогда это случится гарантированно и быстро. Поэтому предпочитаю Sigrok — хоть не так красиво и удобно, зато все работает.
В интернетах пишут, что программное обеспечение от Saleae не дружит с семейством процессоров, один их которых у меня стоит, но не менять же его из-за одной программы. С другим еще что-нибудь не будет дружить.
Недавно Зоркий Сокол вдруг заметил на
сайте Sigrok какое-то слово знакомое — Android.
Ну-ка, ну-ка,
иди сюда.
Из магазина приложений возможности загрузиться нет, поэтому у телефона разрешаем установку сторонних приложений и устанавливаем загруженную apk.
Дополнительная
ссылка на apk.
И — тадам! — теперь у вас есть карманный анализатор. Если у телефона USB OTG есть — а у последних, наверно, уже у всех есть.
Экран телефона:
Вид со стороны:
Сам анализатор слегка поизносился уже:
Проницательный читатель уже понял что это значит. Да, вы правы — я таки написал для Rasperry Pi Pico программу, которая с помощью одной дешевой платы управляет светодиодным дисплеем из 20 тысяч адресуемых светодиодов при 30 кадрах в секунду. Можете считать это анонсом следующей статьи, где эти исходники пренепременно будут.
Нет, вы представьте себе такую картинку маслом —
укуренный весь из себя такой д'Артаньян в шляпе, идешь по переулочку, кусаешь булочку, в одном кармане телефон, с другом — логический анализатор и инфракрасная камера, чтобы котиков фотографировать…
Стоп, чего-то не хватает. Понял — осциллографа! Но дело поправимое — можно и
осциллограф в тот же карман положить. Больше 100 килогерц им, конечно, вряд ли посмотришь, но главное — сам факт, он есть и лежит в кармане.
На Али можно найти клон еще одного анализатора от Saleae, он на 16 каналов, но главное его преимущество — если уменьшить число каналов до 4, то он уже работает с частотой 50 МГц — в 2 раза быстрее 8-канального.
К сожалению, с телефоном он работать не будет, как заставить — не знаю. Sigrok на Linux через танцы с бубном работает — но сначала нужно запустить программу от Saleae, она загрузит прошивку в анализатор, после этого можно остановить Saleae и запускать Sigrok. После отключения питания от анализатора, все надо повторять.
Может, кому полезно будет — лаптоп тоже не особо большой, но тут и на экране место освобождается и гальваническая развязка от компьютера может кому пригодится.
Список декодируемых Sigrok протоколов:
хотя их по старое было очень даже. Мне оно нравилось
лучше бы научили декодировать протоколы поверх i2c/spi и т.д…
Так то у меня работы хватает
Лично у меня оригиналы, dslogic и kingst;)
Два года назад на непонятном лифте без схем и описаний
менял частотник на другого производителя
У него сдох транзистор тормозного резистора в IGBT модуле и поэтому лифт бегал только вниз.
Прекрасно закапчурил все сигналы, пару дней подумал и всё получилось
.
https://aliexpress.com/item/item/1005003649856071.html
и этот WeAct Logic Analyzer.
Оба работают с Sigrok PulseView.
Мне как раз карманность не нужна, достаточно настольности.
Что-то там в телефоне рассматривать при моём зрении — то ещё удовольствие…
Дошло до Украины за 2 недели.
Брал Package3: LogicAnalyzer x1 + Type-C Cable x1 + 20cm Silicon Jump Wire x4 + Test Hook x2
Обошлось $7.88
Микроконтроллер — CY7C68013A
Разъем Type-C.
Type-C Cable — относительно хороший, мягкий, на ощупь оболочка — силикон (но не уверен); длина 1.0 м; сопротивление кабеля 0.21 Ом
Также брал у них STM32F411CEU6
Бьют в грудь, заверя, что у них самый оригинальный оригинал
В конце статьи приводят список контрафактных магазинов
github.com/WeActTC/MiniSTM32F4x1
Кстати сайт Sigrok сейчас не работает.
Главная страница выдает заглушку со словом «TEST»
И, по количеству каналов:
Всё на том-же 500-рублевом. Да, чтоб запользовать еще 8 каналов придется попаять, и весьма изрядно.
Кстати, обнаружил неприятность — если ставить частоту семплирования не 1M*2^n (ниже 1M не смотрел), то следуют редкие проглатывания кусков лога. Т.е. 8/16М проблем не замечал, а вот 6,10,12М дают сбои (редкие)
Remark:
Взял 16-канальный 100М (к слову, запихивается он в sigrok только с бубном), входного буфера НЕТ, сигнал идет прямо в FPGA. #Маманегорюй.
или на казусе все это уже есть?
а можно линк на тему? ну чтобы долго не искать…
ааа… в сигроке… а салеае? интересно ведь чтобы салеае его признавал за своего. мне он как то удобнее кажеццо.
Там нету флешки, там EEPROM. Программа каждый раз заново загружается в ОЗУ.
Сответственно, украсть всё это довольно просто. Но я не интересовался подробностями, я у китайца готовое купил.
Вопрос не про это был.
Теоретический предел — 60 Мгц на 8 каналов или 30 Мгц на 16 каналов. И этот предел совершенно недостижим, потому что есть куча накладных расходов в самом протоколе USB. Так что 48 МГц на 8 каналов — это если очень повезёт.
Да ещё и само ядро у FX2LP умеет максимум 48 Мгц и оно 8-битное, то есть даже если оно будет каждый такт перекладывать машинное слово — будут те самые 48 МГц на 8 каналов.
В FX2LP есть 4 кбайт буфер, который одной стороной воткнут в USB, а другой — в некий GPIF, программируемую внешнюю шину. Задача ядра — запрограммировать это всё, чтобы GPIF периодически семплировал шину и клал данные в буфер, и больше ни во что не вмешиваться. Для такой задачи 48 МГц с избытком хватает.
А вот что там собрался анализировать автор, весьма любопытно.
Собственно вопрос. Это анализатор сможет проанализировать.
— Все, что угодно, любые извращения, но лишь бы не ставить Windows…
Где все прекрасно работает еще со времен самосборных UsBee
А в качестве софта для осциллографа рекомендую hscope: поддерживает много разных usb осциллов, умеет в самописец итд и тп.
www.martinloren.com/hantek-6xx4/
От себя добавлю: защиты по входу нет, уровень исследуемого сигнал от 0 до 5.25в, напряжение единицы от 1.5в. Провода лучше экранировать, возможны наводки на соседние каналы. Несмотря на все это — клон Saleae просто огонь. Брал за $8 в 2015 году.
Ну и как писали, для работы нужен очень хороший кабель USB2.0. К телефону подключать нет смысла — это ведь чисто лабораторные девайсы. Для любителей открытого ПО, клон можно переделать для работы с бесплатным 16 канальным PulseView.
На Ali цена $6.31, а в топике цена в Еврах да ещё и с налогами. Я могу понять рубли (да и то с большим трудом), но Евро зачем?
Если отношение к Евро не сильно меняется, то к тому же рублю курс скачет сильно и через пару месяцев цена может быть просто совсем не актуальной.
У меня есть право голоса, вот я его и озвучил. Даже не просто мнение, а банальный вопрос в силу любопытства и не более. Где написано про «автор должен»?
Я голосую плюсом за статьи, а не за цены как это тут иногда делают другие. Поэтому моя оценка статьи на это никак не вляет.
Обзор то по делу, и информация полезная как в обзоре так и в комментариях.
Заранее благодарю.
Но я не с притензией, у меня реально вопрос возник, который я и озвучил.
вы вдумайтесь, еще 20 лет назад, для получения знаний нужно было трястись два часа в автобусе с пересадками до библиотеки. потом еще час копаться в картотеке по алфавиту, выуживая нужные книги. полчаса ждать пока их принесут из хранилища, а ему лень открыть вкладку с алиэкспресс и поискать цену в свей валюте. жесть.
в 50..60 годы люди в 30 лет заводами руководили, а щас это еще детство. приходят такие работать и их за ручку водят. ни какой самостоятельности — я этого не знаю тк donBaton про это не писал, а погулить я не смог, это сложно для меня. общество инфантилов.
полегчало.
Кстати, заводом я руководить до сих пор не могу.
По поводу «погуглить»:
Так всё можно нагуглить, зачем тогда статья если идти такой логикой? Тут как раз интересен ещё один чужой опыт.
всегда ваш кОпетан очевидность.
Кругозор я могу расширить сам по себе, а не вынуждено. Самому намного интереснее.
давайте заканчивать полемику, мы начинаем ходить по кругу.
Почему же не знал? Я пользуюсь такими, пару штук у меня точно валяются по разным углам. Достаточно полезная штука за свои деньги.
Только у меня тоже без защиты по входам, но в моём случае это не так критично. С защитой на тот момент было значительно дороже.
НО — суть не в етом. Обзор о совершенно другом, и написан отлично, спасибо автору.
А валюта — так, мелочь.
И да — можно зацепится за «етом» — я знаю, что написал не так. Но — язык для меня чужой, нужного символа в моей раскладке нет, да и думаю — каждому ясно и так… :)
Просто интересно.
Только светодиодов там было сильно больше — низкий, высокий и висячка. Плюс счетчик и на нем еще 4 светодиода — чтобы видно было, есть импульсы или нет. И кнопка сброса счетчика.
П.С. Как давно это было… Уже память подводит…
Но манчестер это самый нижний уровень кодирования, с протоколами более высокого уровня придется дальше колупаться
Мы не знаем что это такое, если бы мы знали что это такое, но мы не знаем что это такое.
Помню, ради интереса делал на atmega328 управление 5-ю линиями 2812 сразу. То есть, 5000 светодиодов подключить было можно. Бессмысленное, правда, занятие, т.к. памяти в ней только 2 КБ :)
Реализация на Raspberry Pico на подходе, с исходниками, наполовину написано, лежит в черновиках
Видео тут ссылка
Список добавил в конец статьи.
Подсмотреть что там по линиям бегает он вам поможет, но интерпретировать, что ж значат эти «десятибитные строки» все же придется самостоятельно.
Ну или погуглить по модели погодной станции, вдруг кто эту работу до вас уже проделал. В том же sigrok для каких-то станций был декодер
И, если да, то возникает вопрос: допустим, имеется приборец, который связан с электронными мозгами, которым постоянно передает по нескольким проводам какие-то таинственные знаки. Дык вот, подобной штукенцией можно эти сигналы перехватить, записать, передать на компуктер, чтобы затем с помощью какого-то другого прибора их воссоздать? Или это не для того?
Если этот прибор шлет цифровые сигналы то — да, именно для этого логический анализатор и придуман.
А из окна ещё как раз поёт Патриция )
странно что я раньше этого не видел.
Люблю мобильность.
так там в списке не нашел Saleae Ligic как на скрине,
а есть Saleae Ligic Pro и Saleae Ligic 16.
надо будет выбирать какой-то из этих, или когда анализатор подключу в списке появится Saleae Ligic как на скрине?
на телефоне конечно мелко, и зрение уже не то. если у кого то такие же проблемы, то разглядывать мелочь помогают очки, а пальцами попадать — блютусная мыша.
пойдёт и просто USB мыша, но тогда нужен будет хаб, и телефон может не вывзти по питанию всё что хочется подключить, и надо будет еще и отдельное питание USB хаба от повербанка
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.