Starting October of 2022, Saleae has released a new hardware revision of our analyzers, starting with Logic Pro 8, which requires the latest version of the Logic 2 software available
here
.
Unfortunately, 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.
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:
Where is the Decoded Protocols Panel?
Where is the Decoded Protocols Panel?
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
Logic 2 software
if you need this functionality.
Decoded Protocol Search is no longer availble in 1.2.40
Older Versions of Logic 1.x
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
Workaround for the «Unsupported Version» Error
When launching 1.2.29, you may see an «Unsupported Version» notice like shown below.
Unsupported Version warning message in Logic 1.x
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)
1.2.1 Download (Linux and OSX only)
Windows: (32 bit and 64 bit)
Linux 32 bit compatibility release:
Linux 64 bit compatibility release:
Windows 32 bit standalone:
Windows 64 bit standalone:
1.1.18 Linux interim Download
1.1.18 Linux interim Download
(released after 1.1.18 with Linux specific USB fixes)
Legacy Software for OSX 10.4 and 10.5
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
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.
Цена
Каждый Logic поставляется со всем необходимым: комплектом измерительных проводов, щупами-зажимами, кабелем USB и футляром.
Цифровые (Аналоговые) входы
Универсальные входы позволяют регистрировать цифровые данные, аналоговые данные или оба вида данных одновременно.
Частота дискретизации цифрового сигнала (макс.)
Все данные проходят в режиме реального времени через USB. Максимальная частота дискретизации зависит от количества используемых цифровых и аналоговых каналов.
Частота дискретизации аналогового сигнала (макс.)
Все данные пропускаются в режиме реального времени через USB. Максимальная частота дискретизации зависит от количества используемых цифровых и аналоговых каналов.
Соединение с ПК
Выбрать цвет
8
100 MS/s
Максимальная частота дискретизации для используемых (3) цифровых и нулевого (0) аналогового каналов.
10 MS/s
Максимальная частота дискретизации для двух (2) аналоговых и нулевого (0) цифрового каналов.
USB 2.0
Куда доставляется:
8
500 MS/s
Максимальная частота дискретизации для используемых шести (6) цифровых и нулевого (0) аналогового каналов.
50 MS/s
Максимальная частота дискретизации для используемых пяти (5) аналоговых и нулевого (0) цифрового каналов.
USB 3.0
Работает также с USB 2.0 примерно с 7-кратным снижением производительности.
Куда доставляется:
16
500 MS/s
Максимальная частота дискретизации для используемых шести (6) цифровых и нулевого (0) аналогового каналов.
50 MS/s
Максимальная частота дискретизации для используемых пяти (5) аналоговых и нулевого (0) цифрового каналов.
USB 3.0
Работает также с USB 2.0 примерно с 7-кратным снижением производительности.
Куда доставляется:
Отладка без проблем
Не можете решить, покупать или не покупать? Попробуйте наше ПО! Все функции полностью работают в демо-режиме.
Скачать для Windows
Для Windows 8, 10 и 11
- Скачать для Linux >
- Скачать для Mac OSX >
- Looking for Logic 1?
- Скачать для Windows >
- Скачать для Linux >
- Looking for Logic 1?
Покупая всякую китайскую электронику для своих «поделок» часто сталкиваюсь с проблемой плохого описания работы,
Тема сегодняшней статьи — использование дешевого китайского логического анализатора купленного на Алиэкспресс.
Что такое логический анализатор? Это такой прибор… для логического анализа ))) Сразу приходит на ум фильм с Робертом Де Ниро
На самом деле речь немного о другом
Зачем он нужен? Ну конечно же занимать логическим анализом ))). А точнее анализом логических уровней разных микроконтроллеров и периферии к ним. То что принято называть реверс инжинирингом.
Характеристики
- Совместимость по софту с Saleae Logic 8
- Число цифровых входов — 8
- Два индикатора — питания и состояние логических входов
- Входное сопротивление 100КОм, входная емкость 5пФ
- Питание через USB
- Поддерживаемые частоты дискретизации:
- 24МГц,16МГц, 12МГц, 8МГц, 4МГц, 2МГц, 1МГц, 500КГц, 250КГц, 200КГц, 100КГц, 50КГц, 25КГц;
- Количество сохраняемых значений одного измерения — 10000
С одной стороны разъем на 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», хотя может и ждут какой нибудь команды на этом входе, но сие даже волшебный приборчик не покажет.
Далее захотелось посмотреть ШИМ сигнал Aтмеги 168? Включил все шесть каналов поддерживающих PWM на разный уровень и с удивлением обнаружил, что частота двух каналов ШИМ отличается от 4-х других. Задействованы разные таймеры?
А что там на шине данных у моих любимых WS2812?
Волшебный приборчик и программа нормально декодировали последовательность, выдаваемую на светодиоды. Даже цвета светодиодов нарисовались.
С анализом шины I2C тоже никаких проблем. Софт нормально справился с декодированием.Можно видеть пакеты записи в регистры при работе драйвера дисплея TM1637
RF-приемник на 315МГц, подключенный напрямую к анализатору, получил сигнал с радиовыключателей, и выдал манчестреский код. После подбора скорости манчестреский код превращается умной программкой в последовательность байт.
Интересно, а как с точностью измерения временных интервалов? Точного генератора импульсов у меня под рукой не оказалось, но Ардуиновская tone(1000) на 1000Гц
и tone(20000) на 20КГц дают довольно точный результат.
Для проверке высокой частоты на скорую руку собрал генератор на NE555. Удалось выжать из него 8МГц. Анализатор проглотил эту частоту нормально. На 20МГц проверить не удалось, но 8 для такой дешевой железки тоже очень хороший результат.
Небольшой итог
Логический анализатор очень нужная и полезная вещь для тех, кто занимается раскапыванием китайской периферии к микроконтроллерам (Назовем красиво — реверс инжинирингом)
Из достоинств данной железки хочу отметить:
- Привлекательную цену
- Совместимость с довольно удобным софтом Saleae Logic
- Защита на входе в виде шинного формирователя LVC245A
- Малые габариты
Явных недостатков у этой железки для себя не нашел. Жаль, что я не приобрел логический анализатор раньше — сколько времени бы я сэкономил во многих проектах. Несомненно, кому то возможностей данной железки окажется мало. Есть масса более навороченных моделей, но по цена $100-200 делает эти приборы гораздо менее доступными для радиолюбителей.
Поанализируем что-нибудь еще?
Device information
Name
Logic USB Logic Analyzer
Manufacturer
Saleae
Type
Universal Serial Bus controller
Hardware ID
USB\VID_0925&PID_3881
3 available drivers
Show all
Logic 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
x86/x64
Logic USB Logic Analyzer
Version: 6.0.6000.16388
Date: 20 August 2013
Size: 7.1 MB
INF file: saleae.inf
Windows 11, 10, 8.1, 8, 7
x64/x86
Logic USB Logic Analyzer
Version: 6.0.6000.16388
Date: 2 November 2006
Size: 3.6 MB
INF file: saleae.inf
Windows 11, 10, 8.1, 8, 7
x64
Search code, repositories, users, issues, pull requests…
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign up