HTL

Atmega Работа С K-Line

5 сообщений в этой теме

HTL    0

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

Всем, здравствуйте!

Недавно у меня появилась идея сделать немольшой бортовой компьютер, состоящий из дисплея, пару кнопок и связаный с ЭБУ машины (ЭБУ Вроде Январь 7,2, машина производства АвтоВАЗ, не очень важно)

Решил что все это будет базироваться на "Макетная плата AVR-USB-MEGA16" (http://microsin.ru/c...nt/view/605/44/) смог подключить дисплей и пару кнопок, все работает, все отлично. Но вот не знаю как подключить к ниму ЭБУ по K-Line, поиск в интернете сводится к схемам с разделением на Rx и Tx, а как с этим работать внутри микроконтролерра, либо не описывается, либо нет примеров. Самое лучшие что я нашел это http://cxem.net/avto...onics/4-116.php, но здесь я не смог понять зачем +12 вольт подходит к LM293 и как проходит обмен командами (в коде) между ЭБУ и AVR

Как работать с ЭБУ, часть из "Бортовой компьютер для ВАЗ с цветным дисплеем и тачскрином"

Запрос startCommunication:

81 10 F1 81 03

Ответ:

83 F1 10 C1 6B 8F 3F

В ответе C1 означает, что ЭБУ готов с нами работать (на связи).

После этого мы можем запросить у него параметры, отправив запрос:

82 10 F1 21 01 A5

ЭБУ моей машины отвечает:

80 F1 10 26 61 01 3B 90 41 04 00 00 00 00 47 80 00 00 00 52 52 80 18 00 8E 00 5C 00 00 00 00 00 00 00 00 00 FF FF DD A4 47 02 CE

Что обозначают все эти цифры, понятно и все описанно в документах, с этим проблем нету

Помогите новечку, составить схему для подключение K-Line и пример небольшой программки на Си которая бы димонстрировала работу с k-line

Опыта только: i/o у Raspberry Pi, кнопки, светодиоды и меганием светодиодов с помощью "Макетная плата AVR-USB-MEGA16"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
optima    210

Все там разжеванно понятно! А подключение делаешь через диагностический разьем ОБД2

вот назначение выводов:

02 - J1850 Bus+

04 - Chassis Ground

05 - Signal Ground

06 - CAN High (J-2284)

07 - ISO 9141-2 K-Line

10 - J1850 Bus-

14 - CAN Low (J-2284)

15 - ISO 9141-2 L-Line

16 - Battery Power (напряжение АКБ)

post-106461-0-34336600-1357620663.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
HTL    0

Все там разжеванно понятно!

Мне не понятно зачем на LM293 используется 12 вольт? Можно ли 5? Что измениться?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
optima    210

Бортовая сеть автомобиля 12в думаю поэтому! на 16 ноге разьема возьми и запитай свой адаптер и никаких проблем и 5в через ЕН-ку получишь для контроллера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
korsaj    34

Уровни обмена данными ЭБУ автомобиля через клайн - лог 1 = 12В, лог 0 = 0 В.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ваша публикация должна быть проверена модератором

Гость
Вы не авторизованы. Если у вас есть аккаунт, пожалуйста, войдите.
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Восстановить форматирование

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Загрузка...

  • Похожие публикации

    • Автор: Serge77
      Обязанности:
      · Разработка радиоэлектронных и GSM-устройств: разработка схем, программирование, разводка печатных плат, разработка документации.
      · Программирование микроконтроллеров STM, AVR, ARM, PIC на языке С/С++
       
      в личку или en@argument74.com
    • Автор: Flash6300
      Приветствую всех. 
      Как на 2313 рассчитать значение для записи в эти регистры, если я хочу получить задержку в 6 секунд?
      OCR1AH
      OCR1AL
      TCCR1B
       
    • Автор: Maoser
      Всем доброго времени суток.
      Помогите пожалуйста начинающему.Нужна программа для Attiny13a на языке С.
      Вот такой алгоритм:
      Нажимают кнопку и начинают мигать светодиоды типа "Бегущие огни", при отпускании остается светится один из четырех, причем в случайном порядке как в рулетке.Нажимают и снова начинают бежать- отпускают остается гореть один.
    • Автор: hardbar
      Есть проект СГУ на AVR. Музой проекта послужил не безызвестный проект  СГУ на PIC.
      Хотел сделать его ещё в 2012 но знаний не хватало. А вот сейчас знаний хватает, вот и сбылась моя мечта. 
      Пока что прикреплю видео, когда напишу статью о нем, ждите публикацию на ГЛ странице сайта. 
      В качестве динамика использовал колонку от Соньки музыкалки.

       
    • Гость Artem
      Автор: Гость Artem
      Помогите пожалуйста разобраться, программа не работает.
      Есть задумка через bluetooth terminal на телефоне передавать команду(ноль или единицу) на bluetooth модуль HC-05, подключенный к atmega328p и таким образом управлять светодиодом. Но почему то светодиод не загорается. Соединил выходы bluetooth модуля и атмеги так: tx -> rx, rx -> tx, светодиод подключен к нулевому биту порта B(PB0). В чём может быть ошибка?
      question.txt
      question.txt