реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> CAN адаптер. Нужна помощь, CAN адаптер для сигнализации своими руками
ClockworkOrange
сообщение Nov 21 2013, 13:31
Сообщение #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я ©
Go to the top of the page
 
+Quote Post
пай-мальчик
сообщение Nov 21 2013, 14:22
Сообщение #32


Участник
*

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



Вообще, первоначально наткнулся на тему проRaspberryPI, которое имеет GPIO. У кого одноплатник, то ему и FT2* не требуется, бюджет не 3 доллара, а меньше 1 sm.gif

Для подключения к персоналке, придется купить переходник. Вроде новые ревизии pl2303 тоже умеют режим bit banging (до 12МБит). Для CAN должно хватить, если система не перегружена (linux не RTOS, увы).

А поддержка CAN заявлена с ядер 2.6.3х, так что уже во всех дистрибутивах точно есть. Если не модулем, так поставить исходники ядра и собрать этот модуль один раз.
Go to the top of the page
 
+Quote Post
ClockworkOrange
сообщение Nov 21 2013, 15:54
Сообщение #33


Местный
***

Группа: Свой
Сообщений: 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я ©
Go to the top of the page
 
+Quote Post
Vasily_
сообщение Nov 21 2013, 18:18
Сообщение #34


Знающий
****

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



Цитата(Tarbal @ Nov 21 2013, 14:54) *
Вы не правы. Будет полноценно работать.

Будет, но на 3 бакса crying.gif вы попробуйте с такой связкой (ногодрыгалка FT+MCP) с загруженным каном поработать, просто смешно.
И почему никто и никогда такую связку не применяет, например в кан гейтвеях, а ставят моторолки где 32 слота например? да и тут почитайте http://electronix.ru/forum/index.php?s=&am...t&p=1212444

Цитата(пай-мальчик @ Nov 21 2013, 16:22) *
У кого одноплатник, то ему и FT2* не требуется, бюджет не 3 доллара, а меньше 1 sm.gif
Для подключения к персоналке, придется купить переходник. Вроде новые ревизии pl2303 тоже умеют режим bit banging (до 12МБит). Для CAN должно хватить, если система не перегружена (linux не RTOS, увы).

И получится еще пару обрезанных уродцев. lol.gif
Go to the top of the page
 
+Quote Post
ClockworkOrange
сообщение Nov 21 2013, 19:15
Сообщение #35


Местный
***

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



Цитата(Vasily_ @ Nov 21 2013, 22:18) *
Будет, но 3 бакса crying.gif вы попробуйте с такой связкой (ногодрыгалка 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я ©
Go to the top of the page
 
+Quote Post
Tarbal
сообщение Nov 21 2013, 20:58
Сообщение #36


Профессионал
*****

Группа: Свой
Сообщений: 1 351
Регистрация: 21-05-10
Пользователь №: 57 439



Цитата(ClockworkOrange @ Nov 21 2013, 17:31) *
это-то понятно и очевидно...
пай-мальчик пишет про то, что подсоединение к SPI шине можно заменить, если обернуть стоковый линуксовй драйвер MCP2515 - враппером, который будет дергать GPIO на FT232R.
вот об этом-то и хотелось поподробнее- в ядро такое не включено либо я не нашёл..


Я не понял значит. Да это будет плохо работать.

Просто не смог представить, что кто-то хочет сделать SPI без контроллера просто на GPIO.
Go to the top of the page
 
+Quote Post
пай-мальчик
сообщение Nov 27 2013, 12:49
Сообщение #37


Участник
*

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



Нормально работает у людей и 500k и 1m

http://www.raspberrypi.org/phpBB3/viewtopi...9f&start=50

Так что, кому охота подешевле, имеет смысл попробовать.
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 23:59
Рейтинг@Mail.ru


Страница сгенерированна за 0.01409 секунд с 7
ELECTRONIX ©2004-2016