Работа с кан шиной

Ответить
Sams
Рядовой
Сообщения: 22
Зарегистрирован: 31.03.2023{, 13:28}
Репутация: 2
Имя: Вася

Работа с кан шиной

#1

Сообщение Sams » 26.07.2023{, 09:44}

подскажите как вывести число интегер на байтовые входы
на приёмном устройстве собираю обратно в интегер и ничего не принимается
2023-07-26_133938.png
2023-07-26_133938.png (6.49 КБ) 753 просмотра

Аватара пользователя
Phazz
Полковник
Сообщения: 2560
Зарегистрирован: 17.10.2016{, 15:38}
Репутация: 367
Откуда: Сургут
Имя: Анатолий

Работа с кан шиной

#2

Сообщение Phazz » 26.07.2023{, 10:14}

А байты приходят правильные?

Sams
Рядовой
Сообщения: 22
Зарегистрирован: 31.03.2023{, 13:28}
Репутация: 2
Имя: Вася

Работа с кан шиной

#3

Сообщение Sams » 26.07.2023{, 10:31}

в монитор порте совершенно пусто
приёмник собрал так
2023-07-26_143004.png
2023-07-26_143004.png (5.66 КБ) 741 просмотр

ecoins
Полковник
Сообщения: 2946
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 454
Откуда: Шатура
Имя: Энвер

Работа с кан шиной

#4

Сообщение ecoins » 26.07.2023{, 14:29}

Вот рабочий тест с двумя STM32 там и CAN и RS485
Вложения
2023-07-26_12-36-20.png
2023-07-26_12-40-18.png

Sams
Рядовой
Сообщения: 22
Зарегистрирован: 31.03.2023{, 13:28}
Репутация: 2
Имя: Вася

Работа с кан шиной

#5

Сообщение Sams » 27.07.2023{, 11:34}

да цыфры 8 на зице не хватало
заработало
намного по сложнее формировать данные на отправку чем у модбаса но покрайне мере кан работает в отличие от модбаса

а как передать текст
не работает
2023-07-27_152848.png
2023-07-27_152848.png (3.32 КБ) 650 просмотров

ggen4ik
Рядовой
Сообщения: 22
Зарегистрирован: 09.02.2022{, 17:34}
Репутация: 1
Имя: Evgeny

Работа с кан шиной

#6

Сообщение ggen4ik » 31.07.2023{, 07:43}

Текст в "обычном виде" по кан шине не передать, посмотрите документацию на шину, в сообщении передаётся числа типа byte. Для детекции "тут" и "там" можно в любом D0...D7 использовать своё число, например
"ТУТ" = 0_8_50_0_0_0_0_0_0_0 (50 = true "тут" ). D0=50
"ТАМ" = 0_8_0_4_0_0_0_0_0_0 (4 = true "там" ). D1=4
"ТУТ" и "ТАМ" одновременно = 0_8_50_4_0_0_0_0_0_0 (здесь "ТУТ" и "ТАМ" оба true (в сработке)) D0=50 и D1=4
Для считывания и сравнения пришедшего сообщения на форуме есть блок, называется компаратор can (в поиске найдете)

UPD:
viewtopic.php?f=112&t=8092&p=115438&hil ... an#p115438

Ответить

Вернуться в «Помогите, а то я "нимагу"»