|
CAN адаптер. Нужна помощь, CAN адаптер для сигнализации своими руками |
|
|
|
Nov 21 2013, 13:31
|

Местный
  
Группа: Свой
Сообщений: 337
Регистрация: 17-05-07
Пользователь №: 27 784

|
Цитата(Tarbal @ Nov 21 2013, 16:54)  Надо, чтобы в Линукс системе был контроллер CAN, ну и драйвер к нему желательно. В разделе операционные системы/Линукс кто-то недавно боролся с CAN на Линуксе. У него были проблемы со скоростью. это-то понятно и очевидно... пай-мальчик пишет про то, что подсоединение к SPI шине можно заменить, если обернуть стоковый линуксовй драйвер MCP2515 - враппером, который будет дергать GPIO на FT232R. вот об этом-то и хотелось поподробнее- в ядро такое не включено либо я не нашёл..
--------------------
Чтoбы yзнaть, кaкaя дopoгa впepeди, cпpocи тex, ктo пo нeй вoзвpaщaeтcя ©
|
|
|
|
|
Nov 21 2013, 14:22
|
Участник

Группа: Участник
Сообщений: 35
Регистрация: 19-10-13
Пользователь №: 78 801

|
Вообще, первоначально наткнулся на тему проRaspberryPI, которое имеет GPIO. У кого одноплатник, то ему и FT2* не требуется, бюджет не 3 доллара, а меньше 1  Для подключения к персоналке, придется купить переходник. Вроде новые ревизии pl2303 тоже умеют режим bit banging (до 12МБит). Для CAN должно хватить, если система не перегружена (linux не RTOS, увы). А поддержка CAN заявлена с ядер 2.6.3х, так что уже во всех дистрибутивах точно есть. Если не модулем, так поставить исходники ядра и собрать этот модуль один раз.
|
|
|
|
|
Nov 21 2013, 15:54
|

Местный
  
Группа: Свой
Сообщений: 337
Регистрация: 17-05-07
Пользователь №: 27 784

|
Цитата(пай-мальчик @ Nov 21 2013, 18:22)  Вроде новые ревизии pl2303 тоже умеют режим bit banging (до 12МБит). Для CAN должно хватить, если система не перегружена (linux не RTOS, увы).
А поддержка CAN заявлена с ядер 2.6.3х, так что уже во всех дистрибутивах точно есть. Если не модулем, так поставить исходники ядра и собрать этот модуль один раз. вода какая-то.... где вы конкретно увидели заявленную поддержку FT232R/PL2303 для MCP2515 как называется необходимый модуль ядра? http://lxr.free-electrons.com/source/inclu...x/can/platform/http://lxr.free-electrons.com/source/drivers/net/can/
--------------------
Чтoбы yзнaть, кaкaя дopoгa впepeди, cпpocи тex, ктo пo нeй вoзвpaщaeтcя ©
|
|
|
|
|
Nov 21 2013, 18:18
|

Знающий
   
Группа: Модераторы
Сообщений: 925
Регистрация: 25-01-09
Из: Рига
Пользователь №: 43 909

|
Цитата(Tarbal @ Nov 21 2013, 14:54)  Вы не правы. Будет полноценно работать. Будет, но на 3 бакса  вы попробуйте с такой связкой (ногодрыгалка FT+MCP) с загруженным каном поработать, просто смешно. И почему никто и никогда такую связку не применяет, например в кан гейтвеях, а ставят моторолки где 32 слота например? да и тут почитайте http://electronix.ru/forum/index.php?s=&am...t&p=1212444Цитата(пай-мальчик @ Nov 21 2013, 16:22)  У кого одноплатник, то ему и FT2* не требуется, бюджет не 3 доллара, а меньше 1  Для подключения к персоналке, придется купить переходник. Вроде новые ревизии pl2303 тоже умеют режим bit banging (до 12МБит). Для CAN должно хватить, если система не перегружена (linux не RTOS, увы). И получится еще пару обрезанных уродцев.
|
|
|
|
|
Nov 21 2013, 19:15
|

Местный
  
Группа: Свой
Сообщений: 337
Регистрация: 17-05-07
Пользователь №: 27 784

|
Цитата(Vasily_ @ Nov 21 2013, 22:18)  Будет, но 3 бакса  вы попробуйте с такой связкой (ногодрыгалка FT+MCP) с загруженным каном поработать, просто смешно.
AN232R_01_FT232RBitBangModes.pdf ( 250.72 килобайт )
Кол-во скачиваний: 474а то вдруг вы действительно не передёргиваете, а просто по незнанию Код The rate of data transfer can be controlled by using the FT_SetBaudRate command. The maximum Baud rate is 3MBaud, but to allow time for the data to be setup and held around the WR# strobe the Baud rate should be less than 1MBaud. Цитата например в кан гейтвеях, а ставят моторолки где 32 слота ну вот на то и придумали фильтры/маски по CAN ID и мейлбоксы, чтобы не грести всю чихню с шины, а слушать только нужное
--------------------
Чтoбы yзнaть, кaкaя дopoгa впepeди, cпpocи тex, ктo пo нeй вoзвpaщaeтcя ©
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|