|
Хитрый проект с CAN шиной, Есть подозрение что идея нежизнеспособна |
|
|
|
Nov 17 2010, 10:19
|

Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852

|
Здравствуйте!
Ведётся работа над созданием довольно масштабного проекта системы управления (не нашей фирмой). Основная идея - объединение разнотипных плат ввода-вывода, устройств приёма и генерации сигналов в рамках одной телекоммуникационной стойки (19 дюймов 6U, евромеханика). Планируется что все устройства до 256 узлов будут общаться по одной CAN шине. Нам предлагают адаптировать свою продукцию, чтоб она работала в этой стойке и работала с этим CAN-ом.
Идеология такая: Физическая среда - витая пара. Идентификатор устройства определяется положением его в стойке (на бек плате запаяны соответствующие перемычки). Арбитр выдаёт пакет начала обмена. Все устройства (256 штук) должны выдать в шину пакеты данных (сразу же после приёма пакета от арбитра). Причем предполагается, что вопрос арбитража должен решаться самой шиной. Предполагаемая скорость работы 500 кБит/сек. Обмены без привлечения протоколов высокого уровня. Пакеты от устройств 4-6 байт, что укладывается в размер одной посылки.
Есть подозрения, что идея гнилая из-за: 1) руководитель проекта напоминает специалиста по освоению бюджетов. 2) большое число устройств на шине. разработчики выкопали драйвер TJA1051, который как-бэ должен сдюжить. 3) скорость 500 кБит 4) подозрительная идея свалить весь арбитраж на возможности CAN (типа пусть все 256 устройств одновременно начнут вещать, а там как-нибудь между собой разберутся) 5) хотят чтобы все устройства были гальванически развязаны от шины. Причем предполагают использовать связку ADUM14xx + TJA1051.
Вопрос собственно: Жизнеспособна ли данная идея?
У нас есть опыт работы с CAN на таких скоростях, но число абонентов - менее 10. Проверить реализуемость идеи с 256 устройствами нет возможности.
Не хотелось бы ввязываться в проект который обречен, ибо потом ещё можем крайними оказаться.
|
|
|
|
|
 |
Ответов
|
Nov 17 2010, 13:47
|

Знающий
   
Группа: Свой
Сообщений: 601
Регистрация: 3-07-07
Пользователь №: 28 852

|
Цитата(garry_ @ Nov 17 2010, 16:11)  задача для кана классическая, делал подобное , идеологически все работотать будет, только побейте свою сеть кан на две минимум а лучше на 4 сети (драйвер не потянет такое кол-во устройств), работать будет железно Можно ли делать повторители сращиванием "попка к попке" (RX1 -> TX2, RX2 -> TX1) драйверов шины? Как себя в этом случае поведёт CAN (драйвер же вносит задержку) ? Какой драйвер обеспечивает максимальную нагрузочную способность ? Можно ли обойтись ISO1050 ?
|
|
|
|
|
Nov 17 2010, 14:57
|
Знающий
   
Группа: Свой
Сообщений: 841
Регистрация: 10-05-07
Из: Чебоксары (Россия)
Пользователь №: 27 640

|
Цитата(sysel @ Nov 17 2010, 16:47)  Можно ли делать повторители сращиванием "попка к попке" (RX1 -> TX2, RX2 -> TX1) драйверов шины? Как себя в этом случае поведёт CAN (драйвер же вносит задержку) ? Зачем там могут понадобиться повторители? Что вы вообще под этим термином подразумеваете? (RX1 -> TX2, RX2 -> TX1) - это защёлка, которая сработает как только придёт первая же доминанта. Вы бы хоть что-нибудь про CAN почитали, прежде чем такое писать. Там CAN хабы нужны. Но с ними не всё гладко...
|
|
|
|
Сообщений в этой теме
sysel Хитрый проект с CAN шиной Nov 17 2010, 10:19 Сергей Борщ 2) Адресное поле 11 битов в худшем случае. Значит ... Nov 17 2010, 11:19 AlexandrY Цитата(Сергей Борщ @ Nov 17 2010, 13:19) ... Nov 17 2010, 12:34    galjoen Цитата(sysel @ Nov 17 2010, 18:13) до пов... Nov 17 2010, 16:02 Mos 1. идея авнтюрная. опытный образец будет работать ... Apr 1 2011, 10:44 Forger Цитата(Mos @ Apr 1 2011, 13:44) 3. хабов ... Apr 2 2011, 15:31  Linker Цитата(Forger @ Apr 2 2011, 22:31) Бывают... Apr 4 2011, 09:34  Mos Цитата(Forger @ Apr 2 2011, 18:31) Бывают... Apr 4 2011, 11:49   Forger Цитата(Mos @ Apr 4 2011, 14:49) ... интер... Apr 4 2011, 16:58 eurol Цитата(Mos @ Apr 1 2011, 14:44) 2. больше... Apr 3 2011, 22:02 syoma Не знаю, CAN мутить в одной стойке? Он, помоему, н... Apr 4 2011, 06:53 Andrew2000 Цитата(syoma @ Apr 4 2011, 10:53) Наприме... Apr 4 2011, 08:58
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|