Цитата(Niger @ Jun 19 2008, 15:30)

сейчас у нас система построена следующим образом:
2 параллельные шины каждая работает на скорости 500 кбит
шины проходят внутри блоков по кросс-плате
в каждом блоке 8 устройств
блоки также соединены между собой витой парой по 30 см макс.
соответственно сейчас работает 16 блоков
в новой разработке необходимо увеличить кол-во устройств в 2 раза
ну и желательно увеличить скорость до 1 мбит по каждой шине
Скорость вы поднимаете т.к. вам не хватает пропускной способности при увеличении количества устройств. Это понятно.
Но надо ли такое на самом деле?
Всем ли устройствам надо слышать всех?
Может увеличить количество шлейфов и не ломать голову?
Драйверов CAN на такие количества абонентов шины не существует не только по электрическим соображениям, но и по практическим. Иметь столько устройств на шине не удобно с точки зрения обеспечения реального времени, для чего собственно и делался CAN.
Может вам стоит сделать что-то типа хаба или свичера на МК с несколькими интерфейсами?
Сейчас имеются МК с 4 и 6 интерфесами на борту.
PS: Поисками подобных решений вы загоняете себя в угол.
ИМХО. Видимо стоит решать задачу не в лоб, а найти более универсально решение.
Может вообще попробовать посмотреть в сторону других интерфейсов, FlexRay м.б.