На рисунке приведено окно анализа интерфейса 1-Wire,
а под ним расположен рисунок с участком рабочего экрана содержащего
временную диаграмму канала данных (DQ), причем измерение проводилось
при Fд=200 кГц, а на рисунке временная диаграмма отображена для
Fд=50 кГц. Маркер 1 установлен на начало импульса сброса, а маркер
2 на начало передачи байта 0xСС.
Верхняя часть окна 1-Wire содержит изображение типичной временной
диаграммы интерфейса 1-Wire. На временной диаграмме красные линии
означают подтягивание шины к логическому нулю мастером, сини - подчиненным,
а сизые - означают подтягивание шины к логической единицы подтягивающим
резистором. Ниже расположена панель задания основных параметров
присущих рассматриваемому интерфейсу. Перед началом декодирования
рекомендуется задать названия каналу интерфейса на панели "Каналы"
логического анализатора. Если задать название DQ, то оно автоматически
появятся в поле канал данных.
Как известно из спецификации
интерфейса 1-Wire, сеанс передачи начинается с установки мастером
сигнала сброса (низкий уровень длительностью более 480 мкс), затем
через 15-60 мкс установки сигнала подтверждения (низкий уровень
длительностью 15-60 мкс) если на шине есть хоть одно починное устройство.
После получения сигнала подтверждения мастер передает один или несколько
байт, причем старшими битами вперед, при необходимости подчиненный
отвечает мастеру. Так как сеанс передачи начинается с перехода линии
DQ из высокого в низкий логический уровень, то целесообразно включить
синхронизацию по спадающему фронту. Перед началом измерения хорошо
было бы отключить питание от исследуемого устройства, после чего
нажать кнопку "Запуск" а затем подать питание на устройство.
Если синхронизация установлена, верно, то начало полученной временной
диаграммы должно совпасть с началом обмена. Для нормального декодирования
временных диаграмм необходимо чтобы частота дискретизации была как
минимум 200 кГц.
После получения временных диаграмм желательно установить маркер
1 на сигнала сброса, иначе будет произведен поиск ближайшего сигнала
сброса справа от маркера 1, вследствие чего может быть пропущен
один сеанс связи. Для более детального декодирования и описания,
передаваемых байт можно выбрать одно из стандартных устройств поддерживающих
интерфейс 1-Wire, если конечно его набор команд совпадает с набором
команд исследуемого устройства. Пока в раскрывающемся списке находится
только один тип устройств - термометры DS18x20/DS18x22, при необходимости
в будущем, возможно, будет дополнить список другими устройствами.
По завершению всех выше описанных процедур можно переходить к декодированию,
нажав на кнопку "Декодировать". Результаты декодирования
будут отображены в таблице в шестнадцатеричном (Код), за исключением
сигнала старта и подтверждения, и символьном (Описание) виде. Двойной
щелчок два над выбранной ячейкой с результатами декодирования переведет
маркер 1 в начало соответствующего элемента интерфейса 1-Wire.
Кнопка с изображением микросхемы открывает окно терминала - аппаратная
поддержка (ввода / вывода) исследуемого интерфейса (на этапе разработки).
|