241035, г.Брянск, ул. Ульянова, 12 Тел./факс (0832) 55-13-09 e-mail kvazar@vimcom.bryansk.ru

OOO К В А З А Р - системы автоматизации холодильного оборудования мобильных установок



Наши предложения

Проекты

Дискуссии

Исследования

Контакты

 

Исследования

Результаты исследования приемо-передатчика по сети КР1446ХК1.

В качестве приемо-передатчика по сети в контроллере КВАЗАР-2 используется ИС КР1446ХК1 Передача информации производится пакетами длиной 26 байт, содержащими адресную и диагностическую информацию. В результате испытания системы было установлено наличие большого (около 25%) количества ошибок при передаче пакета. Приэтом большая часть ошибок встроенным механизмом КР1446ХК1 (ERROR2) не обнаруживалась. Для выявления причин ошибок было проведено тестирование канала связи. Структура тестируемой установки приведена на Рис.1.

Передатчик и приемник выполнены по схеме включения КР1446ХК1, рекомендованной изготовителем, и управляются микроконтроллерами МП1 и МП2, выполненными на ИС AT89C51. Приемник подключен к ЭВМ через интерфейс RS-232. Тесты проводились на несущей частоте 100 и 133 кГц при скорости передачи 992 бод.

Рис.1 Структура тестовой системы

Были проведены следующие тесты:
Тест 1. (см. файл
test1.dat).
Передатчик генерирует коды, состоящие из двух байтов. Первый байт -последовательные числа 0, 1, .. 255, второй - инверсия первого байта. Приемник транслирует принимаемые данные на ЭВМ в виде 3-х байтных посылок. 1-й байт признак ошибки ERROR2 - 0/FF - нет/есть ошибка; 2 и 3 -й байты - принятые данные. ЭВМ анализирует принятые данные и записывет в файл сообщения об обнаруженных ошибках. При этом определяются следующие ошибки:
- ошибки типа ERROR2;
- ошибки искажения информации (несовпадение принятых данных с ожидаемыми);
- ошибки пропуска информации (выпадение ожидаемых данных из потока).

Протокол теста по выборке 10000 посылок приведен в файле test1.dat. При анализе результатов были сделаны следующие выводы:
1. Количество ошибок типа ERROR2 и искажения данных составляют около 2% и носят случайный характер.
2. Пропуски кодов имеют регулярный характер. Постоянно пропускаются
коды 47h, 6Fh и 8Dh.

Для детализации характера ошибок пропуска был проведен второй тест. Тест 2. (см. файл test2.dat).
Передатчик циклически передает коды из 8 пар чисел. Первое число задаеся таблицей, второе - инверсия первого. Приемник транслирует принятые коды с признаком ошибки ERROR2 на ЭВМ, которая все принятые данные записывает в файл. Файл
test2.dat записан при передачи данных, сформированных по следующей таблице:
TestTbl:
db 46h ; 1
db 0AAh ; 2
db 6Eh ; 3
db 55h ; 4
db 8Ch ; 5
db 00h ; 6
db 6Eh ; 7
db 0FFh ; 8

При анализе результатов были сделаны следующие выводы:
1. Коды, следующие за посылкой, содержащей в первом байте 46h, 6Eh и 8Ch теряются. При других комбинациях потери информации не обнаружено.
2. Осциллографирование сигналов в системе показало, что передача данных не прерывается, но сигнал RX приемника при потере данных не формируется.
3. При передаче данных, сформированных по таблице, состоящей только
из "критических" кодов (см. таблицу ниже) прием вообще отсутствовал.
TestTbl:
db 46h ; 1
db 46h ; 2
db 46h ; 3
db 46h ; 4
db 46h ; 5
db 46h ; 6
db 46h ; 7
db 46h ; 8

По рекомендации разработчиков микросхемы после каждой передачи и приема производился сброс и перепрограммирование микросхемы. Это устранило все проблемы, связанные с пропуском информации. Ошибки типа ERROR2 и искажения данных остались в пределах 2%. Необнаруживаемые микросхемой ошибки обнаруживались по искажению контрольной суммы пакета. В результате на "чистой" линии ошибки при передаче пакета длиной 26 байт не превышают 6-7%.

Хостинг от uCoz