Mетки
В процессе поиска источника неполадки может быть найдено множество областей осциллограммы, которые требуют дальнейшего исследования или отражают какие-то процессы в тестируемом устройстве и могут использоваться в качестве опорных точек при последующем анализе. Предположим, требуется измерить временные параметры, связанные с запаздыванием между моментом, когда водитель нажимает переключатель, предназначенный для открывания окна со стороны пассажира, на панели, расположенной на водительской двери, и моментом, когда окно действительно начинает открываться. Первое событие, которое потребуется найти, — нажатие переключателя. Следующее важное событие — когда модуль CAN на двери водителя отправляет команду модулю CAN на двери пассажира. Последним важным событием может быть включение моторчика на двери, расположенной со стороны пассажира, и начало движения окна. Не правда ли было бы удобно отметить эти события на осциллограмме, чтобы быстро переходить от одного важного участка к другому для измерения временных параметров? При использовании осциллографа серии DPO4000 это возможно.
В примере, представленном на рис. 3, через канал 1 передается выходной сигнал переключателя, расположенного на двери водителя, через канал 2 — сигнал с шины CAN, а через канал 3 — сигнал моторчика на двери пассажира.
Pис. 2Б. Cпециальные элементы управления на передней панели для установки и сброса меток и перехода между ними.
Осциллограф настроен для синхронизации по интересующему пакету, указаны соответствующие идентификатор и данные.
Затем мы использовали расположенную на передней панели кнопку «Установить/сбросить метку» для того, чтобы отметить каждое интересующее событие на осциллограмме. Эти пользовательские метки отображаются в виде закрашенных белых треугольников, расположенных вдоль верхнего края верхнего и нижнего окон. Нарастающий фронт в канале 1 отражает нажатие переключателя. Событие синхронизации
— отправка команды модулем CAN на водительской двери, начало движения окна — переходный процесс в канале 3. Используя кнопки «Предыдущая» и «Следующая» на передней панели, можно мгновенно переходить от одной метки к другой, чтобы поместить курсоры для быстрого и удобного измерения времени запаздывания. На рис. 3 мы видим, что суммарное время, прошедшее от нажатия переключателя до начала движения окна, составляет 58,8 мс, что вполне допустимо.
Поиск событий и установка меток
В дополнение к возможности размещения меток на осциллограмме вручную Wave Inspector позволяет выполнять поиск по всем зарегистрированным данным и автоматически отмечать все события, отвечающие заданным признакам.
Например представьте, что выполняется регистрация лазерных импульсов. Лазерные импульсы следуют
с периодичностью 20 мкс, длительность каждого импульса составляет всего 15 нс. Требуется просмотреть несколько импульсов, чтобы определить их форму и точно измерить временные параметры, но для перехода к следующему импульсу приходится просмотреть около 20 мкс, относящихся к паузе между импульсами. Затем требуется повторить эти действия для каждого зарегистрированного импульса.
Естественно, удобно было бы переходить от одного импульса к другому мгновенно, не тратя время на вращение ручки, регулирующей положение по горизонтали.
Pис. 3А. Эффективные возможности поиска, реализованные в Wave Inspector, позволяют найти в зарегистрированном сигнале все события, отвечающие заданным признакам
Pис. 4. Осциллограф DPO4000 отмечает каждый импульс в длинной памяти, пересекающий пороговое значение 300 мB.
Важно настроить достаточно простую операцию поиска нарастающих фронтов, пересекающих пороговое значение 300 м+, как показано на рис. 4. ветки, сгенерированные
в процессе поиска, отображаются в виде не закрашенных треугольников, расположенных вдоль верхнего края верхнего и нижнего окон. В результате поиска на осциллограмме было размещено 105 меток. Теперь для перехода от одного импульса к другому достаточно нажимать расположенные на передней панели кнопки перехода к следующей и предыдущей меткам, никакой настройки положения или коэффициента масштабирования не требуется!
Pис. 5. B результате поиска случаев нарушения времени установки и удержания найдено шесть событий.
Функция поиска Wave Inspector не ограничивается простым поиском фронтов. Представьте, что микросхема, с которой вы работаете, выдает странный выходной сигнал так часто, что нарушается работа системы в целом. Возможно, такая мета стабильность вызвана нарушениями времени установки и удержания. -а несколько секунд можно задать критерии поиска, чтобы автоматически найти все фрагменты осциллограммы, где были нарушены заданные значения времени установки и удержания. + данном случае опубликованные значения времени установки и удержания для используемого элемента равны 12 нс и 6 нс соответственно. Чтобы с помощью осциллографа выполнить автоматический поиск случаев нарушения этих пороговых значений, достаточно передать тактовый сигнал в канал 1, данные — в канал 2, задать пороговые значения и ввести соответствующие значения времени установки и удержания. Затем осциллограф проверяет временные параметры относительно фронта синхроимпульсов для всей осциллограммы и отмечает случаи нарушения заданных значений времени установки и удержания. На рис. 5 показано шесть случаев нарушения. Эти шесть событий отмечены в верхнем окне не закрашенными белыми треугольниками. + нижнем окне представлено одно их этих событий в увеличенном масштабе. Ясно, что узкий отрицательный импульс на линии данных нарушает время установки 12 нс.
Вы нашли источник мета стабильности, не прибегая к прокрутке осциллограммы вручную и использованию курсоров для измерений. Важно даже выполнять проверки наихудших случаев, настроив значения времени установки и удержания и просматривая, сколько событий найдет Wave Inspector.
Например, можно установить время удержания, равное нулю, а затем уменьшать время установки, пока не будет найдено только одно событие.
Wave Inspector предоставляет еще одну эффективную возможность поиска — поиск по шине. Если установлены дополнительные модули DPO4EMBD и DPO4AUTO, можно использовать кнопки B1 и B2 передней панели для того, чтобы задать сочетание входных сигналов: последовательная шина I2C, SPI или CAN. После настройки синхронизация будет осуществляться по заданному пользователю содержимому пакета, и осциллограф будет расшифровывать каждый пакет и отображать его значения в шестнадцатеричном или двоичном формате.
Pис. 6. Поиск особых значений идентификатора и данных в сообщениях шины CAN.
Несмотря на то, что такая синхронизация критически важна для поиска временного интервала, содержащего данные о проблеме, для того чтобы понять, что происходит на уровне системы, вам, вероятно, потребуется понаблюдать за поведением шины во время прохождения нескольких пакетов. Функция поиска по шине позволяет указать критерий для уровня пакета и отмечать все удовлетворяющие ему события в записи для быстрого просмотра, перехода и анализа. Продолжим рассматривать описанный выше пример с шиной CAN. На рис. 6 представлены результаты поиска всех сообщений в длинной памяти для шины CAN, имеющих особые значения идентификатора (549) и данных (A1), которые представляют интерес.
Tаблица 1. Поиск событий
C помощью Wave Inspector в записи найдено четыре сообщения, удовлетворяющих данным критериям. Опять для перемещения окна лупы от одного события к другому достаточно нажатия кнопок «Предыдущая» и «Следующая» на передней панели. А поскольку осциллограф выполняет расшифровку пакета, можно мгновенно просмотреть все важные сведения, не занимаясь расшифровкой аналоговых осциллограмм вручную.
Кроме примеров, описанных выше, в осциллографах серии DPO4000 предусмотрена возможность поиска многих других видов событий. Полный список возможностей поиска представлен в таблице 1.
Многократный поиск
На данном этапе естественно задать вопрос: а что делать, если требуется выполнить поиск по другим критериям, не потеряв результаты (метки) первого поиска? Просто выберите пункт меню «Сохранить все метки», при этом все не закрашенные белые треугольники меток станут закрашенными и будут выглядеть так же, как метки, поставленные с помощью кнопки передней панели «Установить метку». Эти метки теперь сохранены в осциллограмме, и можно выполнить поиск по новым критериям. Таким образом можно поступать столько раз, сколько необходимо, что обеспечивает неограниченные возможности поиска. 1онечно, если требуется начать «с чистого листа», можно нажать кнопку «Очистить все метки», чтобы удалить все метки с осциллограммы. Кроме того, можно удалить любую метку, нажав на передней панели кнопку «Установить/сбросить метку».
Поиск и синхронизация
В меню поиска имеется еще две эффективные возможности, позволяющие сэкономить время: копирование параметров синхронизации для поиска и копирование критериев поиска для синхронизации. 1опирование текущих параметров синхронизации в меню поиска особенно полезно, когда требуется определить, встречаются ли в записанных данных какие-либо другие случаи появления события синхронизации.
А копирование критериев поиска в меню синхронизации приносит максимальную пользу, когда в данных найдено некоторое событие и необходимо получить новые данные, используя это событие в качестве условия синхронизации.
Pис. 7. Боковое меню поиска.
3аключение
Современные цифровые осциллографы позволяют получать большой объем данных. Это может быть и преимуществом, и проблемой. +се эти данные необходимы, поэтому нужен осциллограф. Hо до настоящего времени процесс «поиска важной иголки в стоге данных» занимал слишком много времени и часто приводил к разочарованию. Осциллографы серии DPO4000 с элементами управления Wave Inspector позволяют получать ответы на интересующие вопросы настолько эффективно, как можно было только мечтать.