Современная электроника №2/2019
ПРИБОРЫ И СИСТЕМЫ 42 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 2 2019 ку алгоритмов, заложенных в пользо- вательские протоколы. На основе результатов измерений поля Adr и Command в слове COM име- ют значения 0х20 и 0х3 соответственно в первом случае, и 0хFF и 0хС – во вто- ром. Значения остальных полей указы- ваются последовательностью бит либо четверичными символами. Декодирование машинных слов COM с ошибками в полях Start , PP и Stop Как следует из таблицы 1, по содер- жанию названных полей опция R&S RTE-K50, а также датчик в составе рас- сматриваемой сети идентифициру- ют МС типа COM . Если хотя бы одно из полей будет содержать ошибку, то в этом случае МС не будет восприня- то датчиком, хотя в общем случае это зависит от алгоритма обработки бито- вых последовательностей. Для поис- ка таких ошибок созданное описание МС для обоих типов кодирования было дополнено машинным словом badcom , которое охватывает все МС, не соответ- ствующие по структуре, но имеющие такую же длину, как COM . Для отработки поиска МС с ошибоч- ными идентификационными полями использовалась последовательность, состоящая из 3 машинных слов COM , разделённых интервалом в 10 мкс. В первом МС была допущена ошиб- ка в поле Start , во втором – в поле PP , в третьем – в поле Stop . Результаты деко- дирования приведены на рисунке 6. В результате анализа установлено, что структура МС соответствует типу COM , а содержание идентификационных полей ошибочно, и поэтому эти МС отнесены к типу badcom . На рисунках 6а и 6б показаны раз- личные способы отображения данных о содержащейся в полях информации. При необходимости детального рас- смотрения декодирование каждого МС может быть выполнено на отдельном экране, что обеспечивает читаемость информации во всех полях. Кроме того, удобно использовать табличное ото- бражение результатов декодирования, продемонстрированное на рисунке 5а. Диалог между контроллером и датчиком Диалог между контроллером и дат- чиком включает два типа МС: COM и DATA0 . При выполнении измере- ний они были разделены интерва- лом 10 мкс. Результаты декодиро- вания представлены на рисунке 7. В обоих случаях все пакеты декодиру- ются правильно. Для NRZ-кода поля Adr , Command и Data имеют значения 0х20, 0х3, 0хАА соответственно, для манчестерского кодирования – 0х1F, 0xC, 0x55. Интервал бездействия пока- а а б б Рис. 5. Результаты декодирования машинного слова COM : а) при NRZ-кодировании; б) при манчестерском кодировании Рис. 6. Результаты декодирования последовательности из трёх МС COM с ошибками в полях Start , PP и Stop : а) для NRZ-кодирования; б) для манчестерского кодирования
RkJQdWJsaXNoZXIy MTQ4NjUy