Страница 1 из 1

Организация адаптеров/протоколов OBD2

Добавлено: Ср янв 21, 2009 2:53 pm
serggres
Работал только с адаптером k-line. Как понял этот адаптер является просто преобразователем уровней, а все команды для общения инициализации и т.д. ЭБУ формирует программа диагностики на компе.

Разъём OBD2 содержит несколько протоколов IS09141, IS014230, PWM, CAN, VPW и программы диагностики для данных протоколов тоже общаются с ЭБУ с помощью соответствующих адаптеров через ком порт.
Даг вот все эти адаптеры являются тоже просто преобразователями уровней или они добавляют свою фишку какую то???
Если просто преобразователи, то где можно посмотреть уровни передаваемых и принимаемых сигналов по данным протоколам???

Заинтересовал такой вопрос, кто в курсах ответьте плиз. :)

Добавлено: Ср янв 21, 2009 10:30 pm
utkin
попытаюсь ответить:по идее все протоколы можно свести к обмену данными между компом и ЭБУ авто-согласовав уровни сигналов.
Но кушать хочется всем поэтому часть информации заливают в адаптер
и часто шифруют,поэтому не все адаптеры доступны для повторения.
Взлом возможен,но требует либо много труда(кто это умеет),либо денег
(для оплаты этого труда)!!!

Добавлено: Ср янв 21, 2009 10:57 pm
serggres
utkin писал(а):попытаюсь ответить:по идее все протоколы можно свести к обмену данными между компом и ЭБУ авто-согласовав уровни сигналов.
Но кушать хочется всем поэтому часть информации заливают в адаптер
и часто шифруют,поэтому не все адаптеры доступны для повторения.
Взлом возможен,но требует либо много труда(кто это умеет),либо денег
(для оплаты этого труда)!!!
Это компетентная инфа или просто мысль?

Добавлено: Ср янв 21, 2009 11:24 pm
chipsoft

Добавлено: Чт янв 22, 2009 12:32 am
maestro
Даг вот все эти адаптеры являются тоже просто преобразователями уровней или они добавляют свою фишку какую то???
Например адаптер на микроконтроллере ELM 327 берет на себя очень много функций подготовительных реализуемых с помощью своей внутренней микропрограммы и аппаратной части , в т ч функцию интерпретатора протокола - програмной частью и физическое формирование сигналов - аппаратной частью и предназначен для работы в составе аппаратно-программных устройств с целью организации обмена данными между устройствами по вышеупомянутым протоколам в т ч и CAN
Фишка -в том что -команды на выполнение согласно datasheet ELM 327
отдаются контроллеру ELM 327 и данные принимаются от контроллера ELM 327 ( имеется ввиду на участке - контроллер ELM -порт RS 232 - терминальная программа - в обоих направлениях) - в виде ASC - II кодов и контроллер берет на себя всю рутинную работу по обработке ASC- II кодов ( имеется в виду преобразование команды ASC -II в однозначно соответствующий физический электросигнал-посылку согласно протокола обмена на участке контроллер ELM - диагностический разьем - а также обратное преобразование)

Добавлено: Чт янв 22, 2009 11:58 am
serggres
maestro писал(а):
Даг вот все эти адаптеры являются тоже просто преобразователями уровней или они добавляют свою фишку какую то???
Например адаптер на микроконтроллере ELM 327 берет на себя очень много функций подготовительных реализуемых с помощью своей внутренней микропрограммы и аппаратной части , в т ч функцию интерпретатора протокола - програмной частью и физическое формирование сигналов - аппаратной частью и предназначен для работы в составе аппаратно-программных устройств с целью организации обмена данными между устройствами по вышеупомянутым протоколам в т ч и CAN
Фишка -в том что -команды на выполнение согласно datasheet ELM 327
отдаются контроллеру ELM 327 и данные принимаются от контроллера ELM 327 ( имеется ввиду на участке - контроллер ELM -порт RS 232 - терминальная программа - в обоих направлениях) - в виде ASC - II кодов и контроллер берет на себя всю рутинную работу по обработке ASC- II кодов ( имеется в виду преобразование команды ASC -II в однозначно соответствующий физический электросигнал-посылку согласно протокола обмена на участке контроллер ELM - диагностический разьем - а также обратное преобразование)
Вооооооо, сразу чувствуется грамотный ответ :)
Дело в том, что шарю в электронике, микроконтроллерах, ASC -II кодах и т.д. хочу на микроконтроллере сделать аналог elm327 т.к. она мягко сказать дороговастенькая, а полный obd ох как охото:) ну и так...ради спортивного интереса. Можно конечно купить одну штуку и осциком пощупать что как и где.....но думаю Вы мне поможете советами и дельными предложениями
:roll:
Всем заранее спасибо :)

Добавлено: Чт янв 22, 2009 12:27 pm
chipsoft
Вот тут уже все сделано: http://www.obddiag.net/allpro.html
Если хочется разобраться, то можно Datasheet на ELM327 найти, так будет понятнее что к чему.

Добавлено: Ср янв 28, 2009 3:42 pm
serggres
chipsoft писал(а):Вот тут уже все сделано: http://www.obddiag.net/allpro.html
Если хочется разобраться, то можно Datasheet на ELM327 найти, так будет понятнее что к чему.
Благодарю!
Всё посмотрел. Исходников на Си не нашёл, а хотелось бы самому понять и состряпать).
Примерно понял так......Просто отправлять/выполнять команды, которые зашиты в микрухе ELM 327 в соответствии с пдф при конекте, а далее идёт просто ретрансляция (преобразование) с физическим преобразованием протокола. Так нет?