0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
|
|
1 | |
STM32 и CAN06.04.2016, 15:05. Показов 7301. Ответов 14
Метки нет (Все метки)
А как вообще выглядит использование встроенного can в stm32. Там нужна какая-то дополнительная обвязка?
Вот, допустим, я куплю какой-нибудь промышленный ПК с CAN интерфейсом. Как мне подключить к нему stm-ку?
0
|
06.04.2016, 15:05 | |
Ответы с готовыми решениями:
14
Чем связать STM32 + STM32 в одном корпусе? Общение с барометром MS5540 на STM32 (Arduino to STM32) STM32 - STM32 I2C stm32 + FSMC + stm32 |
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
|
|
06.04.2016, 15:08 | 2 |
Так же, как и RS485 - нужен (похожий) интерфейсный chip.
0
|
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
|
|
06.04.2016, 15:20 | 3 |
А можно ткнуть меня в него носом, чтобы я понимал, что гуглить. А то я никак не могу понять, как это называется.
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
|
|
06.04.2016, 15:27 | 4 |
CAN трансивер. ))
Или просто http://www.ti.com/lit/ds/symlink/sn65hvd1050.pdf
0
|
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
|
|
06.04.2016, 15:32 | 5 |
u37 Пасиба!
И еще один вопрос в догонку. Мне CubeMX говорит, что на stm32f407 CAN1 может работать только в режиме mostir, а CAN2 в режиме slave. Действительно ли это так, и означает ли это, что я не могу инициировать передачу, в случае, если подключусь к slave. Пардон... Никогда не работал с CAN. Не знаю, как это будет выглядит.
0
|
0 / 0 / 0
Регистрация: 12.07.2011
Сообщений: 2
|
|
06.04.2016, 15:38 | 6 |
В кан шине нет мастера как такового. Передачу может начать любое устройство в любой момент времени. Пакет примут и подтвердят все принявшие его устройства одномоментно, узнать что его принял конкретный получатель можно только по его ответу. Коллизии разруливаются аппаратно.
0
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 3,113
|
|
06.04.2016, 15:41 | 7 |
(sorry, у меня F103, а там 1 CAN)
0
|
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
|
|
06.04.2016, 15:42 | 8 |
Хм...А что тогда имеет ввиду CubeMX, когда пишет Master и Slave?
0
|
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
|
|
06.04.2016, 15:48 | 9 |
https://www.cyberforum.ru/savedimages/2016/04/06/qh8fvexvtedtzmqwhksf.jpg
0
|
0 / 0 / 0
Регистрация: 11.06.2010
Сообщений: 351
|
|
06.04.2016, 16:07 | 10 |
Это не режим mostir и slave, это один модуль mostir а другой slave по внутреннему устройству. Есть какие-то ограничения для CAN2, меньше набор фильтров, CAN1 должен быть включен чтобы пользоваться CAN2. Но внятного описания я, что-то тоже не нашел.
0
|
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
|
|
06.04.2016, 17:21 | 11 |
Ага... Короче, пользуюсь CAN1 и не парюсь...
0
|
0 / 0 / 0
Регистрация: 22.12.2011
Сообщений: 361
|
|
06.04.2016, 17:42 | 12 |
статьи astaninss о бидонах https://translate.google.ru/?hl=ru#en/ru/can
http://we.iosyitistromyss.ru/S... e.html#cut http://we.iosyitistromyss.ru/S... celey.html
0
|
0 / 0 / 0
Регистрация: 20.07.2012
Сообщений: 620
|
|
06.04.2016, 19:04 | 13 |
Хм... А вот... Я правильно понимаю, что встроенный can в микроконтроллере занимается кадрами, контрольными суммами и прочей гадостью, а
sn65hvd230 и всякие платы на его основе - http://www.waveshare.com/sn65hvd230-can-board.htm, это просто подключение к физике?
0
|
1 / 1 / 0
Регистрация: 18.01.2012
Сообщений: 1,418
|
|
06.04.2016, 19:06 | 14 |
Сообщение от Myrmyk
0
|
0 / 0 / 0
Регистрация: 23.05.2010
Сообщений: 4
|
|
06.04.2016, 19:25 | 15 |
Сообщение от Myrmyk
Если посмотришь на структурную схему КАН в даташите, то все станет ясно. Дело в том, что фильтры для обоих КАН общие, но судя по схеме скорее всего физически закреплены они именно за КАН1, поэтому он мастер. Именно в таком ключе я думаю стоит понимать. Следовательно без включения КАН1 они работать не будут. Я кстати не так давно выкладывал полный перевод КАН интерфейса в СТМ32. Можешь пользоваться
0
|
06.04.2016, 19:25 | |
06.04.2016, 19:25 | |
Помогаю со студенческими работами здесь
15
STM32 F4 ?? CAN в STM32 STM32 + SD stm32+wi fi FM STM32 STM32: F0 vs F1 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |