реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> СОбрал я по схеме адаптер -k-line
-=Женек=-
сообщение Sep 10 2006, 15:24
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131



СОбрал я по схеме адаптер -k-line.

Подключать к авто пока не пробовал, решил искусственно проверить - имитируя подачу сигналов.
ПОдаю на вывод 3 DB9 (COM порт) разъема +5 вольт - на выходе k-Line микросхемы MC33199 логический "1" сменяется на логический "0"
Проверяем дальше - подсоединяю выход k-Line микросхемы MC33199 к общему проводу - появляется логический 1 на выходе MAX232.

Для верности добавляю светодиоды - подключаю их черехз резисторы 1к к выводам 2 и 3 разъема DB9 (соответственно выводы Txd и Rxd микросхемы max232). Повторяю имитацию сигнала из компьютера. ПРи этом горят оба светодиода, то есть, сигнал дойдя до выхода k-Line микросхемы MC33199 возвращается назад в MAX232 в виде "принятого сигнала".

Нормально ли это? Можно ли безопасно подключать такое устройство к авто?

P.S. я читал даташит к MC33199 - не разобрался... Мне вообще не понятно, каким образом прием и передача сигнала осуществляются по одному проводу...
Прикрепленные файлы
Прикрепленный файл  k_line.gif ( 9.53 килобайт ) Кол-во скачиваний: 539
 
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 10 2006, 16:50
Сообщение #2


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



Цитата(-=Женек=- @ Sep 10 2006, 19:24) *
Мне вообще не понятно, каким образом прием и передача сигнала осуществляются по одному проводу...


устройства (их может быть несколько) создают нули, а единицы подтягивающий резистор.

так же и USART-ы можно соединять.

LIN аналогично работает.

Цитата(-=Женек=- @ Sep 10 2006, 19:24) *
Подключать к авто пока не пробовал, решил искусственно проверить - имитируя подачу сигналов.
ПОдаю на вывод 3 DB9 (COM порт) разъема +5 вольт - на выходе k-Line микросхемы MC33199 логический "1" сменяется на логический "0"
Проверяем дальше - подсоединяю выход k-Line микросхемы MC33199 к общему проводу - появляется логический 1 на выходе MAX232.


дак МАХ инвертирует сигнал - все правильно.

======
я обычно резистор 1500 ом ставил, а то 510 любят уже воткнуть в контроллер автомобильный.
Go to the top of the page
 
+Quote Post
-=Женек=-
сообщение Sep 10 2006, 17:24
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131



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

Спасибо!

Цитата
я обычно резистор 1500 ом ставил, а то 510 любят уже воткнуть в контроллер автомобильный.


А чем чревато втыкание 510 ом резистора в автомобильном контроллере? У меня ЭБУ Bosch 7.0
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 10 2006, 17:45
Сообщение #4


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



ну тем что по стандарту должен быть 1 резистор а получится 2 параллельно.

я так не пробовал просто.
Go to the top of the page
 
+Quote Post
Atashi
сообщение Sep 11 2006, 10:25
Сообщение #5


Участник
*

Группа: Новичок
Сообщений: 66
Регистрация: 30-04-05
Пользователь №: 4 630



Цитата(-=Женек=- @ Sep 10 2006, 18:24) *
Мне вообще не понятно, каким образом прием и передача сигнала осуществляются по одному проводу...

разделение во времени. "начальник" на линии посылает запрос, потом ждет от кого-то ответ... инициализирует обмен итп. детали разнятся в разных протоколах.
Go to the top of the page
 
+Quote Post
-=Женек=-
сообщение Sep 11 2006, 11:39
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 559
Регистрация: 6-09-06
Пользователь №: 20 131



Так я и думал... как в 1-wire
Go to the top of the page
 
+Quote Post
Jools
сообщение Sep 11 2006, 12:08
Сообщение #7


Патриот
***

Группа: Свой
Сообщений: 384
Регистрация: 26-12-04
Пользователь №: 1 682



Цитата(-=Женек=- @ Sep 10 2006, 21:24) *
У меня ЭБУ Bosch 7.0


Кстати, немного не в тему...

У моего друга в бошевском блоке на 2112 стоит прошивка, начинающаяся на букву D. Что-то я раньше таких прошивок не встречал. Может проясните ситуацию?
Go to the top of the page
 
+Quote Post
Shurmas
сообщение Sep 11 2006, 13:25
Сообщение #8


Местный
***

Группа: Новичок
Сообщений: 232
Регистрация: 24-06-06
Пользователь №: 18 332



на auto.ru надо спросить или в FAQ
Go to the top of the page
 
+Quote Post
Subbu
сообщение Sep 19 2006, 18:25
Сообщение #9





Группа: Новичок
Сообщений: 3
Регистрация: 21-06-06
Пользователь №: 18 230



Помогите пожал. не могу сам разобраться где вход для компа, а где автомобильный. Куда их надо паять, в смысле нумерации на слоте
Go to the top of the page
 
+Quote Post
George_R
сообщение Apr 14 2010, 18:51
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 14-04-10
Из: Москва
Пользователь №: 56 636



К-лайн адаптеры проверяются с помощью гипертерминала. Там ставим 9600-n-1 без контроля потока. Если адаптер (питание ему надо подавать разумеется) работает, то что печатаем на клаве, то и видим в окне терминала. Если адаптер требуется только для работы с мозгом на столе (например перепрошивка), можно собрать на двух транзисторах.
Go to the top of the page
 
+Quote Post
Толян 21
сообщение Sep 11 2010, 14:33
Сообщение #11





Группа: Новичок
Сообщений: 6
Регистрация: 14-12-07
Пользователь №: 33 300



Я ремонтирую устройство управления дворниками volvo. И так как раньше ни с чем автомобильным не сталкивался после беглого изучения K-line возник вопрос чем отличаются LIN и K-line и еще есть L-Line но это уже не очень интересно.
Там стоит преобразователь lin интерфейса tja1012 и похоже он сгорел. И еще стоит мостовой драйвер L9903 со встроенным K-line преобразователем. Чем на уровне физики отличаются LIN и K-line. Могу ли я подключить встроенный в L9903 преобразователь вместо tja1020.
Go to the top of the page
 
+Quote Post
Juray
сообщение Sep 12 2010, 20:46
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 19-03-06
Из: Йошкар-Ола
Пользователь №: 15 388



LIN и K-line по физическому уровню совпадают - у обоих это ISO 9141.

Для K-line есть физический уровень поновее - ISO 14230-1 (верхние уровни ISO 14230 известны как "KWP 2000"), но от ISO 9141 он отличается только в нюансах - по требованиям к фронтам, гистерезисам, ёмкости шины и пр.

По логической организации обмена и LIN и K-line - "master-slave".

А отличаются они в основном по назначению:
K-line это диагностический интерфейс, мастером выступает диагностическое оборудование (тестер, адаптер и пр.), слейвом - диагностируемый блок.
LIN (Local Interconnect Network) - сеть взаимодействия нескольких блоков в автомобиле (впрочем, LIN применяется не только в автомобилях), мастер - "мозг", слейвы - датчики и исполнительные механизмы.

Насчет взаимозаменяемости драйверов:
LIN-драйвер в K-line использовать явно можно, а вот наоборот - не всегда. У драйверов LIN есть режим "sleep", из которого они могут выходить по наличию доминантного уровня в линии, а драйвера K-line так не умеют, они попроще.

Насчет L-line:
ISO 9141 и ISO 14230-1 предусматривают два варианта шины: однопроводный (только линия K) и двухпроводный (K и L):
Прикрепленный файл  K_L_line.png ( 8.72 килобайт ) Кол-во скачиваний: 27


Линия L - однонаправленная, служит для передачи адреса блока при инициализации связи, а также для передачи команд от тестера к блоку (только в ISO 9141).
Вот что про нее говорят оба стандарта:
ISO 9141: "After completion of the initialization the application of line L depends on the ECU. Line L is provided for auxiliary functions, such as the control of the transfer direction on line K."
ISO 14230: "Line L is an unidirectional line and is only used during initialisation to convey address information or, in the case of fast initialisation, the wake up pattern from the diagnostic testers to vehicle ECUs, simultaneously with the K line. At all other times it should idle in the logic "1" state."
Go to the top of the page
 
+Quote Post
Толян 21
сообщение Sep 13 2010, 02:34
Сообщение #13





Группа: Новичок
Сообщений: 6
Регистрация: 14-12-07
Пользователь №: 33 300



LIN драйвер после выхода из режима sleep включает питание МК - 5В. Если поставить K-line драйвер и постояно подавать питание 5В то схема не будет корректно работать? Хотя-бы для теста. Понятно что это не очень правильно но все же. Или в этом случае схема заработает только до первого завершения обмена по линии а потом будет ждать выключения? (впрочем это наверно зависит от программы МК)
Go to the top of the page
 
+Quote Post
Juray
сообщение Sep 15 2010, 11:00
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 60
Регистрация: 19-03-06
Из: Йошкар-Ола
Пользователь №: 15 388



Это явно к программе вопросы.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 13:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01464 секунд с 7
ELECTRONIX ©2004-2016