PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Общение с машиной (http://pccar.ru/forumdisplay.php?f=14)
-   -   Подключение к BMW I-Bus, поиск не помог! (http://pccar.ru/showthread.php?t=14585)

seraf 21.03.2011 16:23

Цитата:

Сообщение от DarkDuke (Сообщение 178029)
Хочу поправить! на мид не K-BUS а I-BUS!!!

Так это кажется от машины зависит, и это вообще важно? в чем разница между k и i-bus?
Цитата:

Сообщение от DarkDuke (Сообщение 178029)
+12В должно все работать!

Меряю тестером : 14вольт, но меня это не сильно волнует. И так работает.

DarkDuke 21.03.2011 16:53

Цитата:

Сообщение от seraf (Сообщение 178031)
Так это кажется от машины зависит, и это вообще важно? в чем разница между k и i-bus?

Меряю тестером : 14вольт, но меня это не сильно волнует. И так работает.

Может напряжение и не очень важно. Но оно должно быть как можно более стабильным. Тот адаптер что у тебя в посте я спаял, в самом начале когда начинал только. И заметил что он льет полный бред если напряжение прыгает. Если тестируешь на столе дома, то лучше пользоваться компьютерным блоком питания. Если в машине, то там уже все норм)))
По поводу шин тут:
http://i001.radikal.ru/1103/9f/e4a7bf6bda91.jpg

На самом деле в моем понимании, эти шины имеют одинаковый протокол, но не известно (лично мне), как K-bus реализована и какой там реально вольтаж в отличии от I-BUS. Однако как ты заметил IKE блок занимаеться трансляцией пакетов от определенного устройства, на другие устройства работающие не только на шине I-BUS,но и на K-BUS. В твоем случае ты подключаешься в разъеме MID к шине IBUS. Но это не мешает твоим пакетам уходить на K-BUS шину.

P.S. Если тебе очень нужна K-BUS шина, но она у тебя в бордачке на одном из заветных проводов, но я бы туда не лазил, там уже не юзер фриндли)))

DarkDuke 21.03.2011 16:59

Нашел такие вот коды в одном и документов
I-BUS light codes:
Turn OFF flash

00 04 bf 76 00

All warning lights

00 04 bf 76 02

Lowbeam

00 04 bf 76 04

Lowbeam & warning lights

00 04 bf 76 06

Highbeam

00 04 bf 76 08

Highbeam & warning lights

00 04 bf 76 0A

Lowbeam & highbeam

00 04 bf 76 0C

Lowbeam, highbeam & warning lights

00 04 bf 76 0E

Lowbeam & "small bulb" - short flash

80 04 BF 11 03 / 80 04 BF 11 a3

Turnsignal LEFT:

D0 07 BF 5B 20 00 04 00 17 / d0 00 bf 5b 20 / d0 00 bf 5b 20 aa

Turnsignal RIGHT:

D0 07 BF 5B 40 00 04 00 77 / d0 00 bf 5b 40

Observe - only IKE flashes and not the exterior lights?

seraf 21.03.2011 17:28

Цитата:

Сообщение от DarkDuke (Сообщение 178034)
Нашел такие вот коды

Спасибо, сегодня попробую.

seraf 21.03.2011 17:31

Цитата:

В твоем случае ты подключаешься в разъеме MID к шине IBUS. Но это не мешает твоим пакетам уходить на K-BUS шину.
А почему тогда я не вижу сообщений с k-bus?

seraf 21.03.2011 23:35

Цитата:

I-BUS light codes:
Turn OFF flash
00 04 bf 76 00

All warning lights
00 04 bf 76 02

Lowbeam
00 04 bf 76 04

Lowbeam & warning lights
00 04 bf 76 06

Highbeam
00 04 bf 76 08

Highbeam & warning lights
00 04 bf 76 0A

Lowbeam & highbeam
00 04 bf 76 0C

Lowbeam, highbeam & warning lights
00 04 bf 76 0E

Lowbeam & "small bulb" - short flash
80 04 BF 11 03 / 80 04 BF 11 a3

Turnsignal LEFT:
D0 07 BF 5B 20 00 04 00 17 / d0 00 bf 5b 20 / d0 00 bf 5b 20 aa

Turnsignal RIGHT:
D0 07 BF 5B 40 00 04 00 77 / d0 00 bf 5b 40
Вот это работает) только надо к сообщению еще байт контрольной суммы добавлять. И все эти команды на мигание. Т.е. не просто фары включаются, а мигают. Причем повлиять на это мигание органами управления машины у меня не вышло. Только сообщение которое выключает мигание. И все мигает отдельно от IKE, лампочки индикации поворотов на приборной доске, щелчки и т.п. молчат. Либо это все добро включается отдельным сообщением, либо приведенные выше сообщения для управления только лампочек, без индикации.

Ощутил, что схема на 2-х транзисторах годится только для чтения из шины. Если пытаешься записать в шину, то примерно 60% сообщений получаются битые.

Написал простенький плагин для com port toolkit, который считает и добавляет сумму в конец сообщения. Удобно. Если надо кому - выложу.

Shahid 31.03.2011 18:22

Вложений: 1
Вот тебе схемка котороя (возможно, но не факт) прояснит твои понятия по поводу шин i и k.

Shahid 31.03.2011 18:26

Цитата:

Сообщение от seraf (Сообщение 178080)
Ощутил, что схема на 2-х транзисторах годится только для чтения из шины. Если пытаешься записать в шину, то примерно 60% сообщений получаются битые.

Правильно ощутил, для того чтоб сообщения не терялись в шине их нужно посылать в тот момент когда она свободна или арбитраж твоего устройства выше арбитража устройства которое в данный момент шлет свои команды в шину.
Покопайся в инете, там 100% есть готовые решения как сделать адаптер чтоб он мог не только "слушать" шину но и внужный момент отправлять сообщения.
ПЫ.СЫ. IKE это приборная панель.
...и еще рестайл, дорестайл - совершенно пофиг шины везде одни и теже. Разница есть только в подключении у приборок лоу (с машинкой) и хай (со строкой).

Shahid 31.03.2011 18:36

Вложений: 3
Вот еще парочка доков, и еще здесь порыская alextronic.de

seraf 31.03.2011 18:36

Видел эту схему, собирался выложить, спасибо что сделали за меня)
Только ничего толком она не проясняет.

По спецификации подтверждения должны быть, где они?:) их нет. Потом расстраивает, что нельзя заставить узел повторить действие дублированием сообщения, что означает, что команда устройству дана не по шине, а как-то иначе.
Например, выключаю свет в салоне, ловлю сообщение, потом включаю свет опять, отправляю пойманное сообщение - эффекта нет. Значит шина часто используется только для оповещения других устройств, а не для основного управления.


Часовой пояс GMT +4, время: 08:20.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot