❌

Normal view

Настройка CAN шины на китайском микроконтроллере

В каждом автомобильном микроконтроллере есть CAN шина. Образно выражаясь CAN — это труба для чисел, CAN — это нервная система автомобиля. Именно по САN передаются сигналы от датчиков и команды к исполнительным механизмам агрегатов.

CAN — это двухпроводный, дифференциальный, последовательный, полудуплексный интерфейс для передачи бинарных данных между электронными платами (PCB). В качестве кабеля чаще всего применяют одну экранированную витую пару проводов с именами: CAN_L и CAN_H.

CAN определяет два уровня модели OSI-7 (стек сетевых протоколов): физический и канальный. То есть CAN определяет также и бинарную структуру пакета в кабеле. В пакете CAN фигурируют такие переменные, как ID пакета, 8 байт данных, длина пакета, 15 битная контрольная сумма, биты подтверждения ACK, начало и конец пакета.

В данном тексте представлен перевод даташита с английского на русский того фрагмента, который посвящен CAN модулю. Также даны некоторые поясняющие комментарии.

Цель данного текста — включить CAN трансивер на микроконтроллере FC7300F8MD. Научиться отправлять и принимать CAN‑classic пакеты.

Читать далее
❌