Логический анализатор или чудо-коробочка (24МГц, 8 Каналов)
Основные параметры
Приобрести на Aliexpress
Для чего нужно
Для исследования цифровых сигналов.
Вообщем это типо осциллограф, но заточеный на роботу с сигналами, которые принимают уровни лог.0 и лог.1 (квантованными по уровню). Штука невероятно полезная, всем занимающимся цифровой электроникой советую к покупке, даже если вы сейчас не понимаете зачем оно нужнО.
Кроме того, что можно удобно увидеть все записанные временные промежутки, прилагаемое программное обеспечение эффективно работает со всеми основными протоколами связи (UART, I2C, SWD, 1-Wire...)
и позволяет декодировать сигналы с последующим представления в удобной для вас форме (десятичная, шестнадцатеричная, ASCII...).
Вот не работает какой-то датчик, подключаемый по шине I2C, конечно нужно проверить в отладчике выставление нужных бит, регистр с адресом, данными, но также очень важно, интересно и просто необходимо поглядеть какие сигналы же выходят с соответствующих ножек МК/ПЛИС, и понять какие и правильные ли данные пересылаются/принимаются.
I2C
Датчик HTU21D передал значение температуры (точнее это пока что сырые данные с АЦП) - первые два байта, а далее CRC для проверки целостности данных.
UART
Данные от АЦП 8-бит передаются по последовательному порту.
UART прием, передача и изменение уровня
А вот это более интересный пример, здесь после отправки байта (48 = 0x30) с телефона через Bluetooth на модуль JDY-23, подключенный к МК, должен выключатся светодиод, а для этого на модуль пересылается команда AT+ALED0, но чтобы это было принято именно как команда, а не как данные для передачи на один из выводов должен податься низкий логический уровень.
Разборка
Единственный недостаток - устаревший mini-USB, эх, сюда бы USB-C...
Там у WeAct появилась вариация этого логического анализатора, USB Type C имеется. Скорее всего в eeprom надо изменить VID и PID, чтобы работало с ПО от Saleae. Но это делается не то чтобы сложно, так что стоит попробовать.
Это круто конечно, но приобрести его в ближайшее время вряд ли получится.
Source: https://github.com/WeActTC/LogicAnalyzerV1
Почему? Ко мне сейчас два едут. 31.03 купил, 09.04 «Arrival at the Destination»