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

 
 
> CAN transceiver на 512 устройств
Niger
сообщение Jun 18 2008, 12:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 29-09-06
Из: Зеленорад
Пользователь №: 20 810



Здравствуйте!
Возникла проблема. Необходимо подключить к CAN-шине 512 устройств. В настоящее время используем трансивер TJA1050, но он позволяет подключать только до 128 устройств.
Скорость работы - 1,0 Мбит/с, расстояния - несколько метров.
Подскажите плиз микросхему (если конечно такая существует), которая помогла бы решить проблему.
Заранее благодарен!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Andy Mozzhevilov
сообщение Jun 19 2008, 09:19
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 877
Регистрация: 26-01-05
Из: Екатеринбург
Пользователь №: 2 206



Цитата(Niger @ Jun 18 2008, 18:33) *
Здравствуйте!
Возникла проблема. Необходимо подключить к CAN-шине 512 устройств.

Хорошее число, круглое smile.gif

Цитата
В настоящее время используем трансивер TJA1050, но он позволяет подключать только до 128 устройств.
Скорость работы - 1,0 Мбит/с, расстояния - несколько метров.

При скорости мегабит длина шины CAN может составлять порядка 30 метров.
При подключении 512 устройств нужно будет порезать кабель на 5-сантиметровые кусочки.
Вы вообще, как себе это представляете? Или озвучте более полно условия задачи.


Цитата(редактор @ Jun 19 2008, 15:15) *
А если попробовать оптоизолировать всех абонентов от шины
Есть оптопары с пропускной способностью до 10 мбод (например HCPL2631 2 канала)

Изолировать что от чего?
Драйвер от витой пары? Так драйвер и нужен специально чтобы в качестве среды передачи использовать витую пару.
Контроллер от драйвера? Увеличится задержка сигнала в оптопарах, соответственно либо добпустимая длина кабеля между крайними узлами уменьшится, либо нужно будет понизить скорость передачи.


--------------------
Пасу котов...
Go to the top of the page
 
+Quote Post
Niger
сообщение Jun 19 2008, 09:30
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 29-09-06
Из: Зеленорад
Пользователь №: 20 810



сейчас у нас система построена следующим образом:
2 параллельные шины каждая работает на скорости 500 кбит
шины проходят внутри блоков по кросс-плате
в каждом блоке 8 устройств
блоки также соединены между собой витой парой по 30 см макс.
соответственно сейчас работает 16 блоков

в новой разработке необходимо увеличить кол-во устройств в 2 раза
ну и желательно увеличить скорость до 1 мбит по каждой шине
Go to the top of the page
 
+Quote Post
spf
сообщение Jun 19 2008, 16:31
Сообщение #4


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

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



Цитата(Niger @ Jun 19 2008, 15:30) *
сейчас у нас система построена следующим образом:
2 параллельные шины каждая работает на скорости 500 кбит
шины проходят внутри блоков по кросс-плате
в каждом блоке 8 устройств
блоки также соединены между собой витой парой по 30 см макс.
соответственно сейчас работает 16 блоков

в новой разработке необходимо увеличить кол-во устройств в 2 раза
ну и желательно увеличить скорость до 1 мбит по каждой шине

Скорость вы поднимаете т.к. вам не хватает пропускной способности при увеличении количества устройств. Это понятно.
Но надо ли такое на самом деле?
Всем ли устройствам надо слышать всех?
Может увеличить количество шлейфов и не ломать голову?
Драйверов CAN на такие количества абонентов шины не существует не только по электрическим соображениям, но и по практическим. Иметь столько устройств на шине не удобно с точки зрения обеспечения реального времени, для чего собственно и делался CAN.

Может вам стоит сделать что-то типа хаба или свичера на МК с несколькими интерфейсами?
Сейчас имеются МК с 4 и 6 интерфесами на борту.

PS: Поисками подобных решений вы загоняете себя в угол.
ИМХО. Видимо стоит решать задачу не в лоб, а найти более универсально решение.
Может вообще попробовать посмотреть в сторону других интерфейсов, FlexRay м.б.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
SWAMP
сообщение Jun 19 2008, 19:36
Сообщение #5





Группа: Новичок
Сообщений: 1
Регистрация: 1-11-06
Пользователь №: 21 882



Цитата(spf @ Jun 19 2008, 20:31) *
Скорость вы поднимаете т.к. вам не хватает пропускной способности при увеличении количества устройств. Это понятно.
Но надо ли такое на самом деле?
Всем ли устройствам надо слышать всех?
Может увеличить количество шлейфов и не ломать голову?
Драйверов CAN на такие количества абонентов шины не существует не только по электрическим соображениям, но и по практическим. Иметь столько устройств на шине не удобно с точки зрения обеспечения реального времени, для чего собственно и делался CAN.

Может вам стоит сделать что-то типа хаба или свичера на МК с несколькими интерфейсами?
Сейчас имеются МК с 4 и 6 интерфесами на борту.

PS: Поисками подобных решений вы загоняете себя в угол.
ИМХО. Видимо стоит решать задачу не в лоб, а найти более универсально решение.
Может вообще попробовать посмотреть в сторону других интерфейсов, FlexRay м.б.


Подскажите плиз МК с 4-6 интерфейсами CAN
Заранее благодарен
Go to the top of the page
 
+Quote Post
spf
сообщение Jun 20 2008, 12:10
Сообщение #6


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

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



Цитата(SWAMP @ Jun 20 2008, 01:36) *
Подскажите плиз МК с 4-6 интерфейсами CAN

LPC2194JBD64
LPC2194JBD144
MB91F469GAPB
MB91F467BAPMC
SJA2020HL-622
SJA2020HL-623


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Niger   CAN transceiver на 512 устройств   Jun 18 2008, 12:33
- - Mos   ты вообще имееш представление о том, что такое КЭН...   Jun 19 2008, 05:46
|- - Niger   Цитата(Mos @ Jun 19 2008, 09:46) ты вообщ...   Jun 19 2008, 08:27
|- - Mos   Цитата(Niger @ Jun 19 2008, 11:27) Да я п...   Jun 20 2008, 06:24
- - редактор   Можно попробовать собрать повторитель типа такого ...   Jun 19 2008, 09:01
|- - Niger   идея по поводу использования повторителя рассматри...   Jun 19 2008, 09:06
- - редактор   А если попробовать оптоизолировать всех абонентов ...   Jun 19 2008, 09:15
|- - galjoen   Цитата(Niger @ Jun 19 2008, 13:30) в кажд...   Jun 20 2008, 15:13
- - navy2000   Делал объединение нескольких CAN драйверов на осно...   Jun 30 2008, 07:54
|- - Dog Pawlowa   Цитата(navy2000 @ Jun 30 2008, 10:54) Дел...   Jul 7 2008, 10:32
- - navy2000   ЦитатаТолько устройство из одной подсети не сможет...   Jul 8 2008, 08:40
- - Mos   Вы не могли бы пояснить следующий момент в работе ...   Jul 10 2008, 07:14
- - navy2000   Ваши рассуждения не лишены здравого смысла. Я не м...   Jul 16 2008, 02:47
- - Mos   Идея вполне реализуемая, но не вполне жизнеспособн...   Jul 16 2008, 05:56


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

 


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


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