1 (17-08-2019 16:31:05 отредактировано mfmax)

Тема: Кнопки руля LIN

Панель приборов (master) управляется по LIN 2.0 10500
Задача отправить данные в приборку при "-" на отрицательном входе.
Но данные передаются непрерывно где-то с частотой 10-15мс. (нет второго кэнни чтобы проверить монитором)
даже когда на входе нет "-"

Что я делаю не так?

Вложений в сообщении

Иконка вложения Снимокlin.PNG 24.53 кб, скачивался 3 раз, последний раз 2019-08-17 

Иконка вложения Снимокlin.PNG 20.03 кб, скачивался 1 раз, последний раз 2019-08-17 

2

Re: Кнопки руля LIN

Панель приборов (MASTER) сама постоянно опрашивает SLAVEов, т.е. MASTER сам забирает данные у SLAVE, в шине будут постоянно присутствовать запросы от приборки.
Чтобы SLAVE мог передать данные MASTERу, он должен подготовить их и записать в свой буфер передачи, т.е. сформировать сообщение (заполнить регистры передачи данных) и дать команду на их отправку (регистр начала передачи) - данные будут переданы в буфер для отправки, но уйдут они только когда мастер их запросит.

3

Re: Кнопки руля LIN

Разобрался.
Когда отправляю D3:D2 - 0001, то приборка воспринимает это  как "кнопка нажата"
отправил еще D3:D2 - 0000, стало всё нормально , "кнопка отжата"