Поскольку CAN-шина является дифференциальной сигнальной системой, каково значение сигнала GND/COM? Могу ли я обойтись без него?
У меня есть очень простая система с двумя узлами, в которой происходят странные вещи. (см. здесь эту проблему, если вам интересно) Два узла — это мое устройство и монитор USB-CAN; оба имеют согласующие резисторы на 120 Ом, а длина провода между ними составляет <1 м.
Я только что вспомнил, что в моих более ранних тестах у меня были только сигналы CAN_H и CAN_L, связанные между узлами; У меня не было ничего, соединяющего CAN_COM моего устройства с контактом заземления на мониторе USB-CAN.
Точка (?) дифференциальной сигнализации должна быть намного меньше (не?) подвержена влиянию синфазного шума. Таким образом, не имея заземления, я предполагаю, что мы теряем абсолютную ссылку для CAN_H и CAN_L... но имеет ли это значение?
Идеальная теоретическая дифференциальная система может работать без заземления, потому что вход всегда может выполнять (AB), не заботясь об абсолютных значениях A или B.
К сожалению, CAN не является такой системой, и приемник будет иметь пределы своих возможностей «общего режима», за пределами которых он будет поврежден. Таким образом, у вас должно быть заземление, чтобы поддерживать синфазные напряжения в определенных пределах. «Общий режим» просто относится к материалу (в данном случае к напряжению), который является общим для обоих проводов.
Существуют и другие способы создания приемников, которые гораздо свободнее от такого рода ограничений - например, оптоизолятор может выполнять обнаружение (AB) со смещением синфазного сигнала, возможно, на 1000 вольт. Также часто используются трансформаторы (например, в сети Ethernet с витой парой, которая не имеет заземления). Но для обычного CANbus вам нужно заземление.
Да, общий язык нужен.
Канальный приемопередатчик имеет максимальное синфазное напряжение. Если синфазное напряжение дифференциальных сигналов CAN превышает максимальное, то трансивер не сможет распознать биты. На практике это означает, что земли узлов CAN должны быть соединены (хотя допустима небольшая разница в напряжении между землями).
Особый случай. Некоторые устройства CAN имеют гальваническую развязку. Тогда нет точки соприкосновения во всем.
Это зависит от того, какую систему вы строите. Если вы строите в своем доме или в машине, лучше использовать общую землю. Поскольку это связь типа дифференциальной пары, общее заземление не требуется, так как имеет значение разница потенциалов между H и L. На самом деле в некоторых случаях вы можете все испортить, используя общее заземление - когда узлы питаются от разных источников питания с различные ссылки на землю. Я всегда строю большие промышленные сети CAN без точек соприкосновения, и это работает без проблем.
Я бы сказал нет. CAN является дифференциальным и, выдерживая синфазное напряжение, является относительно высоким. Как только вы соедините их вместе, потенциал будет выровнен, для короткого разряда обычно устанавливаются трансзорбные диоды на CANH и CANL, чтобы предотвратить повреждение. Узлы имеют емкостную связь с землей в случае плавающего блока питания. Для неизолированной версии было бы неплохо привязать GND к земле на каждом узле, не будет такой разницы потенциалов земли, чтобы повредить трансивер.
Я никогда не видел сетевое устройство CAN с 3-м проводом, только CANH, CANL.
Евгений Ш.
Безумный Шляпник
Адам Хед
пользователь1844
Адам Хед
пользователь1844
Том Джордж