Интерфейс подключения CAN: схема, распиновка


Интерфейс подключения CAN 3 Компания Bosch GmbH выпустила в 1982 году интерфейс CAN (Controller Area Net). В первую очередь он используется в автомобильной промышленности (80% от общего использования интерфейса). В отличие от других распространённых интерфейсов RS-485, RS-422 отличается большей помехоустойчивостью и надёжностью передачи данных. Информация передаётся посредством служебных идентификаторов по 11 или 29 бит, а также блоками полезных данных, содержащих от 0 до 8 байт. С помощью идентификатора определяется приоритет передачи данных. Сейчас протокол CAN регламентируется в стандарте ISO-11898.

В интерфейсе CAN возможна организация проверки данных, за счёт чего при передаче они практически не теряются. Контроль сумм пакетов уже реализован изначально в протоколе. С другой стороны, присутствие большого количества служебных данных ограничивает дальность передачи сигнала. Максимальная скорость достигает 1 Мбит/с. Максимальная дальность — 5000 м при уровне сигнала 20 Кбит/с. С помощью специального оборудование можно организовать связь и на гораздо более дальние дистанции. Возможно объединение устройств в сеть на базе интерфейса CAN, при этом все они должны работать с одинаковой скоростью. Для передачи данных используется витая пара.


Интерфейс подключения CAN 1

Интерфейс подключения CAN 2
Коннектор подключения — 9 разъёмный. CAN использует один приёмопередатчик. Передаваемый сигнал воспринимают сразу все устройства в сети, которые самостоятельно определяют, предназначался ли данный пакет информации для них или нет. Для того чтобы не возникало конфликтов используется режим мультимастер, когда передающим становится устройство, выигравшее арбитраж, реализованные с помощью назначения приоритетов пакетам информации. При сбое сообщения производится повторная передача данных.

В настоящий момент для эксплуатации интерфейса CAN используются специально разрабатываемые протоколы высокого уровня, например, SDS, J1939, CAN King dom, DeviceNet, CANopen. Они позволяют расширить возможности стандартного протокола. Становится возможна передача данных в блоках более 8 байт, автоматическое назначение приоритетов разным узлам и др. К достоинствам интерфейса CAN относится простота реализации и невысокая стоимость организации каналов связи на его базе.


Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: