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

 
 
> 200 девайсов на CAN шине, Соединение большого числа девайсов на больших расстояниях и низких ско
Ariman
сообщение Sep 15 2008, 08:42
Сообщение #1





Группа: Участник
Сообщений: 14
Регистрация: 15-09-08
Пользователь №: 40 205



Доброго времени суток. Такой вопрос:

Имеется 200 устройств, и центральный узел. Устройства должны быть подключены к узлу по шине CAN (хотя возможны варианты, и если есть что-либо более подходящее для данной задачи, буду благодарен за наводку).
Расстояние между девайсами 3-4 метра, расстояние от самого дальнего девайса до узла 300+ метров.

В случае реализации на одной шине, то ее длина будет (если брать с запасом) около 1000 м.

Скорости обмена данными значения почти не имеют, достаточно будет самых низких. Вопрос - возможно ли это реализовать? Требуются ли какие-либо специальные схемотехнические решения, какой можете посоветовать трансивер и контроллер CAN?

Есть вариант - установить на центральный узел несколько CAN-адаптеров, и вместо одной длинной шины по километру юзать сегменты длиной 100-500м (желательный вариант именно 500м т.к. тогда можно будет не менять архитектуру главного узла, он держит 2 интерфейса) - сколько девайсов можно подвесить в этом случае?

Сообщение отредактировал Ariman - Sep 15 2008, 08:59
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
spf
сообщение Sep 15 2008, 13:03
Сообщение #2


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(Ariman @ Sep 15 2008, 14:42) *
Имеется 200 устройств, и центральный узел. Устройства должны быть подключены к узлу по шине CAN (хотя возможны варианты, и если есть что-либо более подходящее для данной задачи, буду благодарен за наводку).
Расстояние между девайсами 3-4 метра, расстояние от самого дальнего девайса до узла 300+ метров.

CAN это не шина, а протокол. Для реализации которого применяется контроллер CAN. Физика может быть разной -- http://www.kvaser.com/can/products/drivers.htm, количество устройств см. в доках на драйверы.

Цитата
В случае реализации на одной шине, то ее длина будет (если брать с запасом) около 1000 м.

Скорости обмена данными значения почти не имеют, достаточно будет самых низких.

На такие расстояния будет работать скорость не выше 25К.

Цитата
Вопрос - возможно ли это реализовать? Требуются ли какие-либо специальные схемотехнические решения, какой можете посоветовать трансивер и контроллер CAN?

В задаче не перечислены исходные данные, поэтому невозможно говорить о решениях.

Цитата
Есть вариант - установить на центральный узел несколько CAN-адаптеров, и вместо одной длинной шины по километру юзать сегменты длиной 100-500м (желательный вариант именно 500м т.к. тогда можно будет не менять архитектуру главного узла, он держит 2 интерфейса) - сколько девайсов можно подвесить в этом случае?

Что такое "CAN-адаптер"? wink.gif
Девайсов можно подвесить столько, сколько осилит самый слабый драйвер.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
Ariman
сообщение Sep 15 2008, 13:43
Сообщение #3





Группа: Участник
Сообщений: 14
Регистрация: 15-09-08
Пользователь №: 40 205



Цитата
CAN это не шина, а протокол. Для реализации которого применяется контроллер CAN. Физика может быть разной -- http://www.kvaser.com/can/products/drivers.htm, количество устройств см. в доках на драйверы.


Ну да, каюсь, дословно перевел термин "CAN BUS". Доки на драйвер(трансивер?) смотрел, сказано 112, допустим - но не совсем понял, будет ли это количество зависеть от длины шины, ответвлений и т.п.


Цитата
На такие расстояния будет работать скорость не выше 25К.


Ну это вполне приемлимо...

Цитата
В задаче не перечислены исходные данные, поэтому невозможно говорить о решениях.

А какие именно данные еще требуются?

Цитата
Что такое "CAN-адаптер"? wink.gif


Я имел в виду PCI-карточку для большого компа, в которой юзается (судя по докам) трансивер 82C250 и контроллер SJA-1000.


В девайсах планирую поставить те же трансиверы что и в компе (82C250) и какой-нибудь CAN-контроллер с SPI интерфейсом под управлением атмеловского чипа типа меги88.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 15:13
Рейтинг@Mail.ru


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