
KWP1281 - OBD2 интерфейс.
Здравейте,
Опитвам се да свържа ПИК със ЕКУ-то на колата. Схемата която ползвам може да се види тук
http://prj.perquin.com/obdii OBD-Microcontroller Interface
Обаче връзката не се получава. Или не успявам да събудя ЕКУ-то или интерфейса не предава правилно отговора му към микроконтролера. Събуждането го правя като пращам 0x01 с 5bps 7O1 след това инициализирам USART-а на 9600. Отговора (0x55) го чакам 5 секунди.
Колата е VW '97 година, на буксата за диагностика има само К линия (пин 7), маса (4) и +12в (16)
Напрежението на К-линията е ~8в. При подаване на контакт става към ~10в. И в двата случая няма отговор. Предположих че волтажа е прекалено нисък и не успява да поддържа логическа 1-ца в аидъл състояние, обаче и при запален двигател (още по-високо напрежение на к-линията) положението е същото.
Ако пратя байт при 9600 бод получавам неговото ехо. Това ме кара да мисля че интерфейса работи. При симулация с Протеус на виртуалния осцилоскоп се вижда същата графика както на прословутия немски сайт с описание на KWP1281 протокола. За момента нямам причина да се съмнявям в програмата си и начина на инициализация. Вече два дена го боря това и отстраних всички грешки които намерих. Вече не се сещам какво да правя.
Някой правил ли е връзка с ПИК през този интерфейс. Прегледах темата за комуникацията с Ауди 80 (тя ме вдъхнови да се захвана

) и там много не е описан интерфейса който се ползва. МАХ232 и схемата с оптроните но ми изглежда някак ненужно при условие че няма да се връзва РС.
Някой ако може да помогне със идея къде да търся прблема ще съм много благодарен. Също ще се радвам ако споделите интерфейс който е пробван че работи и да е с разумен брой елементи
