roboforum.ru

Технический форум по робототехнике.

Кто нибудь строил систему на CAN?

Кто нибудь строил систему на CAN?

40inD » 20 июн 2005, 15:20

Кто нибудь строил систему управления и общения разных узлов на CAN? Думаю, получше I2C будет.

M@xSoft » 20 июн 2005, 15:56

У CANa довольно сложная реализация в отличии от IIC. Если реализовывать то только с использованием аппаратных приемопередатчиков.

40inD » 20 июн 2005, 16:13

Так в ПИКах вроде есть CAN

EdGull » 20 июн 2005, 16:27

так и аврах есть. только в домашних условиях rs-485 за  уши хватает.

Re: Кто нибудь строил систему на CAN?

basilio » 01 июл 2013, 14:51

Просто так... Дабы обратить внимание на микруху...

MCP2515-I/SO

За 1.1$ получаем полную реализацию CAN протокола с SPI выходом. Пихай куда хочешь и получай все CAN-овские вкусности:
- 1Мbit
- Все модули мастера
- Разбор конфликтов на шине без потери времени
- Приоритетная передача данных
и т.д.... Короче :good:

Re: Кто нибудь строил систему на CAN?

denim » 02 июл 2013, 15:41

Поддержу отписавшегося выше.
CAN такая штука, что лучше аппаратного трансивера ничего нет и не будет.

Re: Кто нибудь строил систему на CAN?

elmot » 02 июл 2013, 18:28

Дешевый девкит из 2х плат для автогубителей. CAN as must
http://www.st.com/web/catalog/tools/FM1 ... 3/PF254043

Re: Кто нибудь строил систему на CAN?

Сергей » 02 июл 2013, 18:32

Использую CAN в разработках - удобно, прозрачно, эффективно. Для отладки CAN сетей можно использовать преобразователь Assistant Interface Debugger.

Re: Кто нибудь строил систему на CAN?

noonv » 03 июл 2013, 03:07

вот на такой отладке тоже есть:
https://www.olimex.com/Products/ARM/ST/STM32-P103/

Re: Кто нибудь строил систему на CAN?

CyberLab » 03 июл 2013, 04:49

Или вот такой платой , тоже можно экспериментировать с CAN
Последний раз редактировалось CyberLab 20 мар 2017, 03:11, всего редактировалось 1 раз.

Re: Кто нибудь строил систему на CAN?

Myp » 03 июл 2013, 13:33

CyberLab писал(а):Или вот такой платой , тоже можно экспериментировать с CAN

нельзя, там нет микрухи CAN трансивера.
CAN_Rx и CAN_Tx надо ещё преобразовать в CAN_Hi и CAN_Lo

Re: Кто нибудь строил систему на CAN?

CyberLab » 03 июл 2013, 13:49

Можно использовать pca82c250
А разве на плате которую предложил noonv, есть драйвер CAN?

Re: Кто нибудь строил систему на CAN?

basilio » 03 июл 2013, 14:29

Ещё одна прелесть CAN на этой микрухе MCP2515 ...
CAN диффиренциальная шина и 0 от 1 отличаются на 0.5В, а питание у микрухи 2.7-5.5В т.е. можно смело предположить, что на одной шине могут висеть устройства как 5В так и 3.3В без каких-либо дополнительных преобразователей уровня.

Добавлено спустя 31 минуту 44 секунды:
CyberLab писал(а):Можно использовать pca82c250
А разве на плате которую предложил noonv, есть драйвер CAN?
Строго говоря в MCP2515 то-же нет драйвера шины и ей понадобится, как я понимаю, что-то типа AMIS-42670 (0.8$)... Хотя она 5В с логическими входами совместимыми с 3.3В... :no:
Может кто-то знаком с более подходящей и не дорогой микрухой?

Re: Кто нибудь строил систему на CAN?

Angel71 » 03 июл 2013, 14:40

CyberLab, а ногодрыганье по протоколу вы с этой pca82c250 сами реализовывать?
CyberLab писал(а):А разве на плате которую предложил noonv, есть драйвер CAN?

арм с поддержкой кана + на схеме видна некая sn65hvo230 с очень намекающей распиновкой.
basilio, а чем эта недорогая (по рознице они 0,4-1$) amis42670icah2g не угодила? вариант выбора mcp2515 при определённых условиях может оказаться не очень логичным. одна только mcp2515 стоит как, допустим какой-нибудь stm32f103r6t6 + три микры вместо двух.

Re: Кто нибудь строил систему на CAN?

Myp » 03 июл 2013, 15:35

CyberLab писал(а):Можно использовать pca82c250
А разве на плате которую предложил noonv, есть драйвер CAN?

да есть, там в описании специально указано CAN DRIVER

mcp2515 используется когда надо прикрутить CAN через шину SPI туда где его нет ни в каком виде. например к ардуине :)
а если процессор имеет аппаратный CAN, ARM какойнибуть, то к нему лучше трансивер прикрутить и воспользоваться вот этим мануальчиком для работы
вот эта PDF http://www.keil.com/download/files/canprimer_v2.pdf
для архитектуры ARM копируется производителями
текст кагбы один и тот же остаётся, тока названия процессоров/трансиверов производитель под себя редактирует и пример кода для своей среды разработки вставляет.


Rambler\'s Top100 Mail.ru counter