Анализ интерфейса UART Назад Содержание Вперед



На рисунке приведено окно анализа интерфейса UART, а под ним расположен рисунок с участком рабочего экрана содержащего временные диаграммы для каналов приема (RxD) и передачи (TxD) данных. Маркер 1 установлен на начало байта 0x0F, а маркер 2 на начало следующего байта 0xAA канала RxD.

Верхняя часть окна UART содержит изображение типичной временной диаграммы одного байта интерфейса UART. Ниже расположена панель задания основных параметров присущих рассматриваемому интерфейсу. Перед началом декодирования рекомендуется задать названия каналам интерфейса на панели "Каналы" логического анализатора. Если задать названия RxD и TxD, то они автоматически появятся в полях канал приема и канал передачи данных.

Как известно из спецификации интерфейса UART, передаче бит данных предшествует старт бит, всегда логический ноль, затем передаются биты данных, причем младшими битами вперед, после чего может идти бит четности и обязательно один или два стоп бита, всегда высокий уровень. Если обмена данных нет, то логический уровень соответствующей линии (TxD или RxD) всегда будет высоким. Поэтому целесообразно включить синхронизацию по спадающему фронту по одному из каналов желательно на том канале, где страт бит, появляется первым. Перед началом измерения хорошо было бы отключить питание от исследуемого устройства, после чего нажать кнопку "Запуск" а затем подать питание на устройство. Если синхронизация установлена, верно, то начало полученных временных диаграмм должно совпасть с началом обмена. Для нормального декодирования временных диаграмм необходимо чтобы частота дискретизации была хотя бы в 3-4 раза больше скорости (частоты) обмена, приблизительно скорость обратно пропорциональна минимальной длительности импульса, например для канала RxD.

После получения временных диаграмм необходимо определить скорость обмена. Для автоматического определения скорости обмена можно нажать на кнопку с изображением калькулятора. Скорость обмена определяется автоматически только на основании временной диаграммы канала RxD и если возможно корректируется на основании стандартного ряда скоростей. После определения скорости обмена хорошо бы правильно задать значения остальным параметрам интерфейса, определить которые автоматически не удается. По умолчанию, установлены наиболее распространены значения параметров интерфейса UART. После установки всех параметров желательно установить маркер 1 на старт бит канала RxD а маркер 2 на старт бит канала TxD, иначе первые 1-3 байта могут быть пропущены или не верно декодированы.

По завершению всех выше описанных процедур можно переходить к декодированию, нажав на кнопку "Декодировать". Результаты декодирования будут отображены в таблице в двоичном и шестнадцатеричном виде. Двойной щелчок два над выбранной ячейкой с результатами декодирования переведет маркер 1 в начало соответствующего байта.

Необходимо отметить, что кроме декодирования временных диаграмм окно UART также позволяет сгенерировать временную диаграмму на основании заданных параметров интерфейса и данных таблицы (столбец TxD) для канала TxD который должен быть одним из каналов логического генератора.

Флажок Авто (автозаполнение полей таблицы) имеет смысл использовать только при необходимости генерации сигнала.

Кнопка с изображением микросхемы открывает окно терминала - аппаратная поддержка (ввода / вывода) исследуемого интерфейса (на этапе разработки).

Назад Содержание Вперед