Строим свой мини-протокол для связи

Связь не строками, а байтами

Вопросы по встроенным блокам
Ответить
Аватара пользователя
Sancho
Полковник
Сообщения: 2967
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 376
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Строим свой мини-протокол для связи

#1

Сообщение Sancho » 25.09.2019{, 17:50}

Для начала. На сегодня. Время...
Подобие модбаса.
Для понимания сути.
Первый байт - адрес, последний контрольная сумма - побитовое ИЛИ.


Продолжение следует.
P.S. Извините за скомканное начало - времени было в обрез, дополню обязательно.
Тема для понимания как и чего происходит, но без кода, а лишь штатными блоками. Но так, я
надеюсь, будет наглядне...
Вложения
Передача и приём байт v01_1.flp
(334.88 КБ) 37 скачиваний
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
Sancho
Полковник
Сообщения: 2967
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 376
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Строим свой мини-протокол для связи

#2

Сообщение Sancho » 25.09.2019{, 17:50}

Забронировал 1
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
Sancho
Полковник
Сообщения: 2967
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 376
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Строим свой мини-протокол для связи

#3

Сообщение Sancho » 25.09.2019{, 17:51}

Забронировал 2
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Аватара пользователя
DrMario
Сержант
Сообщения: 104
Зарегистрирован: 07.11.2016{, 13:11}
Репутация: 2
Откуда: Камень-на-Оби
Контактная информация:

Строим свой мини-протокол для связи

#4

Сообщение DrMario » 11.10.2019{, 15:31}

Поищите в сети протокол обмена данными между ЭБУ авто и сканером, например KWP2000. Там есть описание. Туда входят заголовок, адрес, кол-во передаваемых байт данных и КС.

Аватара пользователя
Boroda
Капитан
Сообщения: 833
Зарегистрирован: 01.05.2016{, 01:04}
Репутация: 27
Откуда: Коломна
Имя: Станислав
Контактная информация:

Строим свой мини-протокол для связи

#5

Сообщение Boroda » 11.10.2019{, 20:17}

Sancho писал(а):
25.09.2019{, 17:50}
контрольная сумма - побитовое ИЛИ
Судя вот по этим исследованиям, у XOR вероятность обнаружения ошибки 1:67 или 26%. У меня был с ним опыт на одностороннем радиоканале, при севшей батарейке датчика на приемник могло прилететь все что угодно, и оно реально проходило через XOR (в мороз -27 прилетали значения что-то типа +74 градуса). Так что я бы выбрал CRC16 modbus, раз уж с него начинаем.

Аватара пользователя
Sancho
Полковник
Сообщения: 2967
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 376
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Строим свой мини-протокол для связи

#6

Сообщение Sancho » 11.10.2019{, 20:48}

Boroda, согласен касательно достоверности. Но для понимания, как работает вычисление контрольной суммы, по xor в рассматриваемом случае, нужно было рассмотреть сам процесс.
И именно блоками, а не кодом.

Отправлено спустя 2 минуты 12 секунд:
Очень рад, что Вы к нам заглядываете - давно не писали.
Если не получится на контроллере - сделаю на тразисторах и 155/176...Научился, немного.
Поможем проекту вместе!

Ответить

Вернуться в «Штатные блоки»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость