Saleae logic для windows 7

Starting October of 2022, Saleae has released a new hardware revision of our Logic analyzers which requires the latest version of the Logic 2 software available . This newer revision of the hardware will no longer work with our legacy Logic 1.x software.

Please be aware of the following requirements for the Windows standalone release:

  • If drivers are not already installed from a previous installation of the Logic software, you will need to install the drivers manually. You can find instructions for installing our drivers in the link below.

Extracting the AppImage (Linux)

You can extract the AppImage with ./Logic-1.2.40-Linux.AppImage --appimage-extract, which will dump the contents to a new directory called squashfs. You can then run the Logic binary directly from there.

On Linux, please keep in mind that we no longer store the settings.xml file, calibration downloads, and other temporary files in the same directory structure as the application. Those are now stored in standard directories such as the following:

~/.config/Logic

or

~/.local/share/Logic

Where is the Decoded Protocols Panel?

Older Versions of Logic 1.x

We released a temporary fix for processor incompatibilies mentioned in the support article below. The fixes have been implemented in v1.2.40, however, you may still need to use the temporary release versions mentioned below (v1.2.35 for Windows and v1.2.33 for MacOS) if you require using the Decoded Protocols Panel, which is not included in v1.2.40 due to technical issues.

Before the release of 1.2.40, this was the last version of Logic 1.x that we recommened for use.

Windows Standalone releases:

Note: These releases include the newly required Microsoft Visual Studio 2015 runtime. The runtime needs to be installed before the software will be able to run.

Workaround for the «Unsupported Version» Error

When launching 1.2.29, you may see an «Unsupported Version» notice like shown below.

If you see this notice, please start the software using the instructions in the support article below.

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Widows Standalone Releases:

Linux Compatibility release, for users with older libraries:

Widows Standalone Releases:

Linux Compatibility release, for users with older libraries:

Widows Standalone Releases:

Linux Compatibility release, for users with older libraries:

Widows Standalone Releases:

Linux Compatibility release, for users with older libraries:

Widows Standalone Releases:

Linux Compatibility release, for users with older libraries:

Widows Standalone Releases:

Linux Compatibility release, for users with older libraries:

Standalone Windows (no installer):

1.2.1 Download (Linux and OSX only)

OSX 10.7+

Linux 32 bit:

Linux 64 bit:

Windows: (32 bit and 64 bit)

OSX:

Linux 32 bit:

Linux 64 bit:

Linux 32 bit compatibility release:

Linux 64 bit compatibility release:

Windows 32 bit standalone:

Windows 64 bit standalone:

Linux 32 bit:

1.1.18 Linux interim Download

(released after 1.1.18 with Linux specific USB fixes)

Linux 32 bit

Linux 64 bit

Windows:

OS X:

Linux 32 bit:

Linux 64 bit:

Windows Standalone:

32 bit:

64 bit:

Legacy Software for OSX 10.4 and 10.5

Starting with beta release 1.1.18, we stopped supporting OSX versions earlier than 10.6. More recently. we only support 10.7 and newer. That is because with newer versions of OSX, it has become impossible to compile our required libraries with support for these older platforms.

1.1.15 was the last release to support OSX 10.4 and 10.5. You can download them here:

These releases only support the original Logic and Logic16 and none of the Gen2 products (Logic 4, Logic 8, Logic Pro 8 and Logic Pro 16).

Windows standalone release:

Note, 1.1.15 was the last 32 bit only release. There is only 1 version for both 32 bit and 64 bit versions of windows. The reason there are two installers for 1.1.15 is to simply support installing the different drivers for 32 bit and 64 bit windows, both of which are included in this one standalone release.

About Legacy .logicsession Files

Original versions of the software were written in .NET and were Windows only. Back then, we used Windows serialization to save .logicdata files. In later versions of Logic 1.x software, we have moved to cross-platform software using Boost for serialization. These two serializations are not compatible and require different versions of the software to open. Unfortunately, there is no way to convert from one version to the other, making the older versions impossible to open in new versions of the software.

To open any files saved with version v1.0.34 or older, you can still open the files with an older version of the software. Below are links to an older version of the software that should open them just fine.

Please note that this software was last released in late 2010 and should not be confused with the new software versions that started with 1.1.0. All software releases in the range 1.0.x were Windows only, and all releases 1.1.x were cross-platform.

v1.0.34:

Windows 64-bit standalone release:

The needs to be installed before the software will run.

Unfortunately, the Decoded Protocols Panel, in addition to Protocol Search, is no longer available in 1.2.40 due to technical issues. When attempting to enable it in 1.2.40, you will find our note about it in the screenshot below. Please upgrade to our newer if you need this functionality.

Windows 32-Bit Standalone

Windows 64-Bit Standalone

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux Compatibility release, for users with older libraries: Linux 64 bit — not yet tested after update to QT 5.7.

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux 32 bit:

Linux 64 bit:

Linux 32 bit:

Linux 64 bit:

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux 32 bit:

Linux 64 bit:

Linux 32 bit:

Linux 64 bit:

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux 32 bit:

Linux 64 bit:

Linux 32 bit:

Linux 64 bit:

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux 32 bit:

Linux 64 bit:

Linux 32 bit:

Linux 64 bit:

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux 32 bit:

Linux 64 bit:

Linux 32 bit:

Linux 64 bit:

Windows 32 bit (no installer):

Windows 64 bit (no installer):

Windows (32 bit and 64 bit):

Linux 32 bit:

Linux 64 bit:

Linux 32 bit:

Linux 64 bit:

Windows (32 bit and 64 bit):

Linux 32 bit:

Linux 64 bit:

Linux Compatibility release»
Linux 32 bit:

Linux 64 bit:

Windows 32 bit:

Windows 64 bit:

Windows (32 bit and 64 bit)

Linux 32 bit compatibility release:

Linux 64 bit compatibility release:

Decoded Protocol Search is no longer availble in 1.2.40
Unsupported Version warning message in Logic 1.x

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

Appearance settings

Обучающие материалы по работе с программой Saleae Logic размещены производителем в сети Интернет [1]. При инсталляции на компьютере программа запрашивает разрешение на установку драйвера для логического анализатора производства Saleae – необходимо согласиться на установку этого драйвера.

При подключении к компьютеру в качестве аппаратной части логического анализатора платы CY7C68013A USB Board на ней должна быть установлена перемычка-джампер P-SDA. После подключения платы она автоматически опознаётся ОС Windows 7 в качестве Saleae Logic USB Logic Analyzer. В этом случае установку драйвера логического анализатора ОС Windows завершит автоматически.

После запуска программы Saleae Logic открывается её главное окно, показанное на рисунке 7. В верхней части окна указывается текущий статус соединения программы с аппаратной частью анализатора. При наличии корректного обмена с аппаратной частью будет установлен статус Connected, как показано на рисунке. Если программа не обнаруживает подключённой к компьютеру аппаратной части анализатора, она будет функционировать в демонстрационном режиме, при этом будет установлен статус Disconnected. Основное поле окна Saleae Logic по горизонтали разделено на сектора по числу доступных каналов. В данном случае для устройства Logic, как можно видеть на рисунке 7, доступно восемь цифровых каналов: Channel 0…7.

Кликом левой клавиши мыши на вертикальных стрелках (на рисунке 7 обведены красным), находящихся рядом с большой зелёной кнопкой Start, расположенной в левом верхнем углу окна, открывается окно настроек параметров захвата внешних сигналов, показанное на рисунке 8. В этом окне из списка доступных устройств, подключённых в данный момент к компьютеру, можно выбрать аппаратную часть логического анализатора для взаимодействия с программой. В данном случае в списке содержится только одно устройство – Logic. Кроме того, в этом окне можно задать желаемую частоту выборок внешних сигналов – Speed (Sample rate). Максимальная доступная для выбранного устройства скорость – 24 мегавыборки/с (MS/s). Помимо этого, в окне может быть задана длительность временно́го интервала анализа входных сигналов – Duration (Record data for). Этот параметр определяет интервал времени, в течение которого анализатор будет производить выборки значений сигналов во всех каналах и отображать захваченные значения в виде временны́х диаграмм в главном окне. Захват осуществляется с заданной частотой выборок. Команда на запуск захвата подаётся однократным кликом левой клавиши мыши на большой зелёной кнопке Start (см. рис. 7).

Таким образом, логический анализатор в совокупности с программой Saleae Logic по сути представляет собой цифровой многоканальный запоминающий осциллограф с однократной развёрткой.

В качестве источника исследуемых цифровых сигналов для анализатора была использована отладочная плата CoreEP4CE6 с установленной на ней ПЛИС Cyclone-IVE EP4CE6E22C8N. К плате подключён модуль часов/календаря реального времени PCF8563. В соответствии с загруженной в ПЛИС конфигурацией два раза в секунду ПЛИС читает из модуля PCF8563 текущее время и дату в виде блока данных, состоящего из нескольких байт. Чтение производится по шине I2C. Линия SCL этой шины соединена со входом Channel 0 анализатора, линия SDA – со входом Channel 1. Помимо этого, каждые 2 мс ПЛИС выдаёт во внешнее устройство посылку из нескольких байт данных по шине UART со скоростью 230 400 бит/с. Линия TX этой шины соединена со входом Channel 3 анализатора, также необходимо соединить между собой общие провода (GND) отладочной платы и анализатора. Общий вид собранного макета с подключённой к нему платой логического анализатора CY7C68013A USB Board показан на рисунке 9.

С учётом имеющегося полусекундного интервала между посылками на шине I2C значение параметра Duration в программе было задано равным 800 мс и запущен захват.

Для того чтобы получить представление о наличии исследуемых сигналов во всём интервале анализа, рекомендуется после завершения захвата уменьшить до минимума масштаб изображения с помощью клавиши «↓» клавиатуры или колёсика мыши. В ходе эксперимента в интервал анализа попали две посылки данных на шине I2C (каналы Channel 0, Channel 1) и множество посылок на линии TX шины UART (канал Channel 2). Для детального исследования захваченных сигналов следует увеличить масштаб изображения с помощью клавиши «↑» клавиатуры или колёсика мыши, чтобы получить детализированное изображение (см. рис. 10).

Прокрутка в окне диаграмм по горизонтали осуществляется с помощью клавиш «→», «←» клавиатуры или горизонтальным движением мыши при нажатой левой клавише. Если при крупном масштабе навести курсор мыши на какой-либо участок диаграммы в каком-либо канале, то в поле окна сразу же отобразятся временны́е параметры этого участка: длительность паузы, длительность периода, соответствующая этой длительности частота. Конкретный набор отображаемых параметров может быть задан с помощью контекстного меню, открывающегося кликом правой клавиши мыши.

Если необходимо сделать последовательно несколько захватов сигналов с сохранением каждой из полученных диаграмм, действовать надлежит следующим образом. Кликнуть левой клавишей мыши на значке «>>» (на рисунке 10 обведён красным) рядом с названием вкладки Capture в левой нижней части окна, после чего текущая диаграмма окажется в новой открытой вкладке (см. рис. 11).

Для новой вкладки можно задать имя, например SAMPL_1. Для этого нужно дважды кликнуть мышью на заголовке вкладки, заданном по умолчанию. Данные в открытой вкладке при последующих захватах останутся неизменными. Чтобы произвести следующий захват, необходимо вернуться во вкладку Capture.

Диаграммы, полученные в программе Saleae Logic в результате захвата сигналов, могут быть сохранены на жёстком диске, а также загружены оттуда обратно в программу. Для сохранения необходимо из любой вкладки выбрать в главном меню OptionsSave Capture, после чего откроется окно дерева файлов и каталогов, в котором будет предложено сохранить диаграммы с вкладки в виде файла с расширением .logicdata. Для загрузки сохранённой диаграммы нужно выбрать в меню Options → Open Capture, а затем задать нужный файл с расширением .logicdata.

Диаграммы также могут быть экспортированы из программы Saleae Logic с преобразованием в один из нескольких форматов. Для этого необходимо из любой вкладки выбрать в главном меню Options ® Export Data, после чего откроется окно, показанное на рисунке 12.

В поле Export Format этого окна можно из выпадающего списка выбрать формат экспортируемого файла данных. Размер этого файла определяется заданными параметрами захвата (Speed, Duration), а также выбранным форматом.

Программа Saleae Logic обеспечивает возможность захвата сигналов с задаваемым пользователем условием запуска – триггером. Для задания триггера нужно кликнуть левой клавишей мыши на значке положительного перепада (Setup Trigger) в секторе нужного канала. При этом откроется контекстное меню, показанное на рисунке 13а. Как видно из рисунка, для канала возможно задание запуска по положительному или отрицательному перепадам сигнала, а также по положительному или отрицательному импульсам заданной длительности. Задать указанным образом условие запуска можно только для одного канала. Для остальных каналов в этом случае возможно только задание уровня (высокий, низкий, безразлично), который должен иметь сигнал в данном канале для обеспечения срабатывания триггера, как показано на рисунке 13б. Вернуть все триггеры в исходное состояние можно, нажав кнопку RESET контекстного меню.

Помимо простого наблюдения сигналов, программа Saleae Logic обеспечивает весьма важную функцию анализа протоколов. Она заключается в возможности распознавания в захватываемых сигналах посылок команд и данных заданного протокола шинного обмена. При таком анализе программа производит дешифрацию распознанных посылок и выстраивает их структуру в соответствии с заданным протоколом. Полный перечень поддерживаемых программой протоколов (более двадцати) можно увидеть, кликнув на значке «+» в строке Analyzers и выбрав в открывшемся контекстном меню команду Show more analyzers (см. рис. 14).

Работу анализатора протоколов можно продемонстрировать на примере анализа сигналов шины I2C. Сначала необходимо задать соответствие линий шины I2C каналам анализатора. Для этого в контекстном перечне поддерживаемых протоколов, показанном на рисунке 14, нужно выбрать позицию I2C, после чего откроется окно настроек, показанное на рисунке 15.

В нём следует задать SCL – Channel 0, SDA – Channel 1 и сохранить эти настройки путём нажатия кнопки Save. После этого под позицией строки Analyzers в главном окне появится строка I2C. Кликом на значке с изображением солнца в этой строке открывается контекстное меню. В нём можно задать формат представления дешифруемых при анализе протокола цифровых значений. В данном случае нужно выбрать двоичный формат представления данных (Bin), после чего запустить захват, после завершения которого можно будет наблюдать картину, показанную на рисунке 16.

Как можно видеть из рисунка, программа идентифицировала группы импульсов в каналах Channel 0, Channel 1 как посылку данных протокола I2C, включающую условие START I2C, условие повторный START I2C (отмечены на диаграмме зелёными точками) и условие STOP I2C. Программа также дешифрировала каждый передаваемый по шине байт, обнаружив, например, адреса ведомого устройства с признаками записи (Write) и чтения (Read), биты подтверждения приёма байта от ведущего устройства (ACK). При этом под позицией строки Decoded Protocols появилась таблица данных, состоящая из последовательности значений всех дешифрованных программой байт (см. рис. 16). Если кликнуть правой клавишей мыши на каком-либо элементе этой таблицы, то в центре главного окна появится соответствующий этому элементу фрагмент диаграммы.

Отключение анализатора протокола I2C производится с помощью команды Remove Analyzer из контекстного меню (см. рис. 16).

Аналогичным образом можно провести анализ протокола UART. Для этого в перечне поддерживаемых протоколов нужно выбрать Async Serial. В окне его настроек, приведённом на рисунке 17, следует задать канал Channel 2, скорость обмена Bit Rate=230 400 Bits/s, а остальные параметры оставить заданными по умолчанию, поскольку они соответствуют реальному сигналу. Далее следует выбрать шестнадцатеричный формат представления данных (Hex), после чего запустить захват. После его завершения можно будет наблюдать картину, показанную на рисунке 18.

Как можно видеть из рисунка, программа идентифицировала группы импульсов в канале Channel 2 как посылку данных протокола UART, состоящую из нескольких асинхронно передаваемых байт.

Литература

Saleae Users Guide: https://support.saleae.com/hc/en-us/sections/201990573-saleae-users-guide

Если вам понравился материал, кликните значок

— вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал — не стесняйтесь оставлять свои комментарии

: возможно, они будут полезны другим нашим читателям!

Drivers / 
Universal Serial Bus controllers / 
Saleae / 
Logic 8 USB Logic Analyzer

Device information

Name

Logic 8 USB Logic Analyzer

Manufacturer

Saleae

Type

Universal Serial Bus controller

Hardware ID

USB\VID_21A9&PID_1004

Show all 

Driver Fusion

Automatically update and back up drivers

Learn more

Download now

1 available driver

Show all 

Logic 8 USB Logic Analyzer

Version:

6.0.6000.16389

Date:

27 January 2021

Size:

7.1 MB

INF file:

saleae.inf

Windows 11, 10, 8.1, 8, 7
x64/x86

Покупая всякую китайскую электронику для своих «поделок» часто сталкиваюсь с проблемой плохого описания работы,

Тема сегодняшней статьи — использование дешевого китайского логического анализатора купленного на Алиэкспресс.

Что такое логический анализатор? Это такой прибор… для логического анализа ))) Сразу приходит на ум фильм с Робертом Де Ниро

Анализируй это

На самом деле речь немного о другом

Зачем он нужен? Ну конечно же занимать логическим анализом ))). А точнее анализом логических уровней разных микроконтроллеров и периферии к ним. То что принято называть реверс инжинирингом.

Характеристики

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

Логический анализатор

Логический анализатор

107

С одной стороны разъем на 10 штырьков и распиновкой на корпусе

Логический анализатор

С другой Mini USB для питания и подключения к компьютеру

Логический анализатор

Внутренности

Внутри корпуса плата, на ней микропроцессор с высокоскоростным USB интерфейсом CY7C68013A от компании CYPRESS, EEPROM ATMLH432 и шинный формирователь LVC245A от NXP.

Логический анализатор. Вид изнутри

Логический анализатор. Плата с обратной стороны

На входе анализатора стоят токоограничивающие резисторы 100 Ом, подтягивающие к земле резисторы 100 КОм и конденсаторы 5 пФ. Все честно, как в описании.

Подключение

Для подключения анализатора в комплекте идут 10 соединительных проводков на штырьковые контакты. Сразу прикупил таких вот клипс-зажимов.

Клипсы зажимы для логического анализатора

Качество зажимов очень посредственное, но хорошие зажимы обойдутся дороже самого анализатора

Зажимы для логического анализатора

Зажимы для логического анализатора

Софт

Это, пожалуй, самое интересное в данном анализаторе. К нему подходит родной софт от 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

Ведение журнала по декодируемому протоколу

Кроме того, данный анализатор можно прошить под софт от USBee

Позанимаемся анализом

Логический анализатор

Как раз разбирался с подключением ультразвуковых датчиков DYP-ME007Y, на вид абсолютно одинаковыми, но работающими совершенно по разному.

Применение логического анализатора

Если один работает точно по даташиту: короткий импульс на «триггер» запускает ультразвуковой импульс и по длительности эхо измеряется расстояние. То второй и третий (с мигающим светодиодом) примерно раз в 100мс без каких либо внешних пинков сам мерит расстояние и посылает его на скорости 9600 в виде четырех байт (включая контрольную сумму). Программа Saleae Logic позволяет включить декодирование сигнала последовательной шины в последовательность байт. Датчики второго типа отлично работают с отключенным выводом «TRIG», хотя может и ждут какой нибудь команды на этом входе, но сие даже волшебный приборчик не покажет.

Анализ COM-протокола

Далее захотелось посмотреть ШИМ сигнал Aтмеги 168? Включил все шесть каналов поддерживающих PWM на разный уровень и с удивлением обнаружил, что частота двух каналов ШИМ отличается от 4-х других. Задействованы разные таймеры?

Логический анализ

Логический анализ

А что там на шине данных у моих любимых WS2812?

Логический анализ WS2812

Волшебный приборчик и программа нормально декодировали последовательность, выдаваемую на светодиоды. Даже цвета светодиодов нарисовались.

Логический анализ WS2812

С анализом  шины I2C тоже никаких проблем. Софт нормально справился с декодированием.Можно видеть пакеты записи в регистры при работе драйвера дисплея TM1637

Логический анализ I2C

RF-приемник на 315МГц, подключенный напрямую к анализатору, получил сигнал с радиовыключателей, и выдал манчестреский код. После подбора скорости манчестреский код превращается умной программкой в последовательность байт.

Логический анализ манчестерского кода

Интересно, а как с точностью измерения временных интервалов? Точного генератора импульсов у меня под рукой не оказалось, но Ардуиновская tone(1000) на 1000Гц

Логический анализ прямоугольных импульсов

и tone(20000) на 20КГц дают довольно точный результат.

Логический анализ прямоугольных импульсов

Для проверке высокой частоты на скорую руку собрал генератор на NE555. Удалось выжать из него 8МГц. Анализатор проглотил эту частоту нормально. На 20МГц проверить не удалось, но 8 для такой дешевой железки тоже очень хороший результат.

Небольшой итог

Логический анализатор очень нужная и полезная вещь для тех, кто занимается раскапыванием китайской периферии к микроконтроллерам (Назовем красиво — реверс инжинирингом)
Из достоинств данной железки хочу отметить:

  • Привлекательную цену
  • Совместимость с довольно удобным софтом Saleae Logic
  • Защита на входе в виде шинного формирователя LVC245A
  • Малые габариты

Явных недостатков у этой железки для себя не нашел. Жаль, что я не приобрел логический анализатор раньше — сколько времени бы я сэкономил во многих проектах. Несомненно, кому то возможностей данной железки окажется мало. Есть масса более навороченных моделей, но по цена $100-200 делает эти приборы гораздо менее доступными для радиолюбителей.

Поанализируем что-нибудь еще?

Поанализируем?

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • После переустановки windows 10 не работает клавиатура на ноутбуке
  • Windows cannot access the file gpt ini for gpo
  • Epson perfection 2580 photo драйвер windows 10 64 bit
  • Nvidia optimus драйвера для windows 10
  • Download windows media player for windows media player