Показать сообщение отдельно
Старый 29.08.2010, 01:34   #3
dadlick
Пользователь
 
Регистрация: 07.08.2009
Регион: 77, 97, 99, 177
Сообщений: 54
dadlick is on a distinguished road
По умолчанию

Тут опишу протокол передачи данных вот такого китайского парктроника и мой вариант сопряжения с PC.

Осциллограмма выдаваемого блоком парктроников сигнала выглядит примерно так:

И того мы имеем синхроимпульс и последовательность из 8 бит информации:

Попробуем расшифровать:
00010101 - соответствует датчику "А+В" и дистанции 2,1 метр;
00110101 - соответствует датчику "С+D" и дистанции 2,1 метр;
Отбрасываем первые 3 бита и оставшиеся 5 после преобразования двоичного кода в десятичный дают число 21 - это дистанция.
Теперь первые 3 бита это информация о датчике, точнее о паре датчиков 000 - "А+В"
001 - "C+D"
01100000 - так выглядит сигнал нет препятствий.
Чуть позже выложу реализацию обработки этого сигнала в протеусе посредством PIC16f628.

Последний раз редактировалось dadlick; 30.08.2010 в 11:10.
dadlick вне форума   Ответить с цитированием