Мультиплексированная шина подразумевает, что каждый конечный "потребитель энергии" имеет свой контроллер (будь то фара, задний фонарь, дверной замок и т.д.) и там идёт силовой "+", и сигнальный кабель CAN шины. Ещё, нсколько мне известно, в этом случае каждое новое устройство после замены надо "прописывать" в мозги с помощью спец. устройства.
Почитал тут массу материалов по CAN-шинам.
Оказывается, все не так сложно, как кажется на первый взгляд.
Для начала - парадоксальное утверждение: CAN-шины в виде законченного агрегата или изделия, или даже в виде некоего кабеля, может и не существовать.
CAN-шина - это нечто наподобие сети Ethernet, только состоящей всего из двух проводников (впрочем, для медленной 10-тимегабитной сети Ethernet тоже достаточно двух проводников скрученных между собой в "витую пару"). Эти проводники могут иметь обозначение (по нотации Scion xB) CANH и CANL, или как-то иначе (например, CAN+ и CAN-).
Виртуальная CAN-шина - это некий "общий канал", куда могут "сливать" цифровую информацию самые разнообразные устройства автомобиля - от парктроников до кнопок управления магнитолой.
Задача иметь свой аналогово-цифровой преобразователь возлагается на каждый такой агрегат.
Соответственно, все эти агрегаты запараллелены между собой по вот этим двум вышеупомянутым проводникам. То есть, контакты CANH всех агрегатов замкнуты между собой, и контакты CANL также все замкнуты между собой. Способ соединения любой - хоть напрямую, хоть через действительно пролегающую где-то в автомобиле двухпроводную шину, хоть кольцом, хоть еще как-то.
Собственно, именно поэтому CAN-шины как явно выраженного кабеля может и не быть.
Принцип работы легко понять по аналогии:
Представьте, что на берегу некоего канала или пруда стоят несколько человек. Когда кто-то из них хочет что-то сказать, то вместо этого он бросает в пруд мячик - причем, у каждого мячики своего цвета. В итоге этот "разговор" выражается в куче разноцветных мячиков, плавающих в пруду. И тут появляется некий товарищ, который начинает эти мячики вылавливать - все подряд - а уже выловленные сортирует по цвету и складывает в разные кучки. Таким образом он понимает, кто именно из "говорунов" что сказал.
Так вот:
- во-первых, считывающего устройства в автомобиле, оборудованном CAN-шиной, может и не быть.
- во-вторых, даже при наличии шины (вернее, при наличии соединения агрегатов между собой) не факт, что имеется отдельно выделенный разъем CANH/CANL, к которому можно что-то подсоединить для считывания - в этом случае можно подключиться к любому из агрегатов, а читать информацию со всех.
- агрегаты, способные генерировать информацию для CAN-шины, могут быть между собой не соединены - в этом случае для считывания информации необходимо подключаться к каждому такому агрегату отдельно напрямую.