Целостность сигнала шины CAN


11

Каналы: CAN_H (красный), CAN_L (синий) и CAN_H-CAN_L (коричневый).

На диаграмме ниже видно, что CAN_H-CAN_L имеет приемлемую форму сигнала. Однако и CAN_H, и CAN_L выглядят плохо для меня. И на самом деле устройство не работает в шумной обстановке. У меня есть два вопроса:

  1. Как вы думаете, целостность сигнала здесь проблема?

  2. CAN_H-CAN_L иногда имеет высокий уровень напряжения 1,65 В (левая сторона), в то время как иногда он имеет высокий уровень 2,06 В (правая часть). Как вы думаете, это проблема?

Введите описание изображения здесь

Ответы:


16
  1. Нет. Дифференциальная сигнализация выполняется так, как задумано.
  2. Нет. Пока « синфазное напряжение » не превышает номиналы приемопередатчика. И максимальные значения постоянного тока, которые для CAN-трансивера, такого как MCP2551, составляют от -42 В до +42 В.

Кабель витой пары и режим дифференциальной сигнализации делают однонитевые сигналы похожими на тарабарщину, в то время как на дифференциальный сигнал шум не влияет. У вас будет случайный поврежденный кадр, но CAN имеет несколько функций, гарантирующих, что принимаются только правильные кадры, а плохие повторно передаются.

  • CRC для обнаружения битовых ошибок.
  • Ошибка кадров. Когда один узел обнаруживает ошибку, он отправляет кадр ошибки, и этот кадр заставляет доминанту шины дольше, чем правило вставки битов. Все узлы видят это.
  • Автоматическая повторная передача до предела ошибки.

У меня есть одно из этих изображений. Это изображения из учебника по дифференциальной сигнализации. Этот вид шума неизбежен в системах с электромеханическими или высокомощными переключающими компонентами.

Дифференциальный учебник по шине CAN


Спасибо за ответ. Как вы думаете, необходима ли изоляция, когда длина кабеля составляет около 5 метров?
richieqianle

@richieqianle Я рекомендую гальваническую развязку для каждого узла. Это не дорого (ic: sn6501, si8621), особенно если это не спасет вас от проблем. Тем не менее, это не имеет значения для функционирования шины CAN. Посмотрите на разделенное окончание и правильно заземлите узлы.
Jeroen3
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.