logo
ЗА, 9 сем / Тех

7.5. Can – протокол

Протокол CAN (Controller Area Network) был предложен компани­ей Bosch для создания сети контроллеров в автомобилях. В на­стоящее время CAN-сети активно применяются в самых разных облас­тях (от стиральных машин до космических аппаратов). Протокол CAN определяет только первые два уровня модели ISO/OSI - физический и канальный. На основе этого протокола реализовано огромное количе­ство полнофункциональных сетей, таких как CANOpen, DeviceNet, SDS и др. Количество узлов промышленных сетей, работающих на основе CAN, исчисляется десятками миллионов. Практически у каждого круп­ного производителя микроконтроллеров есть изделие с CAN-интерфейсом. Широкому распространению CAN способствуют его многочисленные достоинства, среди которых:

– Невысокая стоимость, как самой сети, так и ее разработки;

– Высокая степень надежности и живучести сети, благодаря развитым механизмам обнаружения ошибок, повтору ошибочных сообще­ний, самоизоляции неисправных узлов, нечувствительности к электро­магнитным помехам;

– Простота конфигурирования и масштабирования сети, отсут­ствие теоретических ограничений на количество узлов;

– Поддержка разнотипных физических сред передачи данных, от витой пары до оптоволокна и радиоканала;

– Эффективная реализация режима реального времени.