логический анализатор записывает автобусную связь между двумя чипами. Если у вас возникла проблема, чтобы получить две чипы, чтобы разговаривать или захотеть обратный инженер-протокол, логический анализатор – это инструмент, который вам нужен в шине.
Логика – это логический анализатор USB с восемью каналами и скоростью выборки до 24 МГц. Среди логических анализаторов хобби, логика имеет хорошую смесь функций и респектабельных показателей выборки. Мы следили за работой Джо Гаррисона на логике в течение длительного времени. Если вы когда-либо рассмотрели приведение продукта на рынок, вы можете многому научиться от блога Джо, который ставит свой процесс развития.
Когда он дебютировал, логика была настолько популярна, что было трудно купить один. Сейчас он широко доступен, а Saleae дал нам попробовать. Прочитайте наш обзор ниже.
Логические анализаторы против осциллографов
Большинство современных проектов электроники выиграют больше от логического анализатора, чем осциллограф. Осциллограф отображает график аналогового напряжения, поскольку он меняется со временем, например, кривой синусоидальной волны. Логический анализатор обнаруживает только высокие и низкие цифровые состояния, но он записывает много сигналов одновременно. Логические анализаторы Дамп Дана на компьютер для анализа, очень немногие осциллографы имеют эту функцию.
То, что вы получаете
Логика поставляется в корпусе внешнего жесткого диска. Анализатор представляет собой небольшую анодированную алюминиевую шайбу с лазерными травяными маркерами. Это намного меньше, чем мы ожидали, немного меньше, чем компактная карта для хранения флэш-памяти. USB-кабель Mini-B включен.
Кабель тяжелых колесний и девять E-Z-крюки (5 показан) подключите логику к цепи. Крючки – действительно приятное прикосновение; Нажмите на заднюю часть крючка, чтобы открыть пару пинцетов, удерживайте на сигнальный провод, и удерживайте его на месте. Выдвижные пинцеры прекращают случайные шорты на тестированных тестовых цепях.
Программное обеспечение не включено, вместо этого вы получаете инструкции для загрузки текущей версии с веб-сайта Saleae. Мы всегда загружаем текущее программное обеспечение, поэтому мы ценим, что на свалке есть один из строящих компакт-дисков.
Прямо сейчас доступен только программное обеспечение Windows XP / Vista, но программное обеспечение Mac и Linux должны быть готовы скоро. Предупреждение: версия Windows требует .NET 3.5, загрузите перераспределенную автономной установщик, если вы не хотите предоставлять доступ в Интернет к онлайн-установке Microsoft.
Используй это
Использование логики просто. Подсоедините серый заземляющий провод к земле тестовой цепи, затем подключите к сигнальным линиям, которые вы хотите записать. Мы подключили его к 32K SPI SRAM, что мы продемонстрировали ранее на этой неделе. SPI имеет четыре важных сигнала; Включить, данные данные, данные и часы. E-Z-крюки делают мертвую базовую, чтобы постучать в сигналы без случайных шорт.
Будьте внимательны к ориентации проволоки. Мы связываем черный провод с землей, но логический кабель использует серый. Комментарии к странице продукта Spearhfun предполагают, что изменение соединений повредит логику.
Программное обеспечение анализирует и отображает захватываний сигнала. Основные параметры конфигурации являются скорость дискретизации (200 кГц-24 МГц) и количество образцов (миллионы до миллиардов). Мы смогли образец в 24 МГц, но верхняя скорость зависит от того, насколько другие вещи используют шину USB. Скорость дискретизации 24 МГц может захватить сигналы до 12 МГц, мы обнаружили, что это подходит для всех протоколов, которые мы используем. Общее количество образцов ограничено только доступным ПК ОЗУ.
Существует четыре уровня активита, который наблюдает за сигналами и ждет определенную комбинацию, прежде чем он начнет запись образцов. Учитывая, что мы анализируем SPI, самое логическое место для начала захвата – это когда SPI включает падения сигнала в начале транзакции шины. Мы устанавливаем логику Activate для начала отбора проб, когда SPI Enable – 0, изменяя его активацию на «0».
Нам очень нравятся профили, которые декодируют много общих последовательных протоколов; 1-проводный, I2C, SPI и асинхронный сериал. Может и другие протоколы будут добавлены в конце концов.
Профили предлагают имена для каждого сигнала и преобразовать зверные линии в читаемые значения байтов. Это действительно удивительная особенность. Без этого вам придется подсчитать импульсы часов для идентификации границ байтов, а затем вручную декодируют значения.
Эта транзакция показывает, что хост выдает команду регистрации чтения регистрации (0x05), а действие SRAM (0x41).
Мы также попробовали 1-проводный декодер с EEPROM DS2431. Программное обеспечение идентифицировало команду 1-проводного сброса и команду 1-провода «команда поиска» (0xF0).
Просмотр внутрь
Логика основана на Cypress Semiconductor CY7C68013A-56PVXC, микроконтроллером Intel 8052 с периферией USB. 8052 – это усиленная версия известного 8051. Мы также можем идентифицировать кристалл 24 МГц, который, вероятно, умножена на 48 или 96 МГц с помощью внутренней фазовой петли.
Заключение
Логические анализаторы принимают догадка работы из отладки межполома. Если вы не можете видеть, что происходит, лучшее, что вы можете сделать, это догадайтесь о проблеме. Когда проект не будет работать, 99% случаев мы можем решить проблему сразу, проверяяE сигналы с логическим анализатором. Без этого нет простого способа узнать, что происходит.
Логические записи 8 каналов в 24 МГц. Программное обеспечение Windows имеет полезные функции, и есть SDK, если вы хотите написать свои собственные приложения. Версии Linux и Mac находятся в разработке. Нам очень нравится этот логический анализатор, и планирую использовать его, чтобы проиллюстрировать будущие статьи.
Логика составляет $ 149 на веб-сайте Saleae и Sparkfun, а Джо работает над распределением ЕС. Если вы заинтересованы в логике, но не готовы купить, вы можете скачать программное обеспечение и попробовать его в демонстрационном режиме.
Halk в день раскрытие рассмотрения: мы попросили логику, а Saleae отправило его нам