Терминатор сетевого резистора CAN [дубликат]

Мой вопрос о резисторе для оконечной нагрузки в сети CAN. С электрической точки зрения, почему мы должны добавлять этот резистор (обычно 120 Ом) между CAN_H и CAN_L? Заранее спасибо.

Ответы (1)

Потому что конец линии передачи должен быть согласован с характеристикой импеданса самой линии передачи. Если линия не прерывается, то при прохождении сигнала до конца он отскакивает (отражается) и создает стоячую волну, подобно тому, как морская волна отскакивает, когда ударяется о берег.
Любая оконечная нагрузка, которая не соответствует импедансу характеристик, вызывает отражения, в худшем случае это короткое замыкание или разомкнутая цепь.

Да, и, кроме того, я заметил, что отсутствие терминатора вызовет проблемы с загрузкой цепей передатчика. Они рассчитывают на эту нагрузку постоянным током и калибруются на нее. Если его нет, осциллограммы будут нечитаемы даже без отражений сигнала.
@ Даниэль: Верно. Я наблюдал небольшие установки на своем столе, где оконечная нагрузка не требуется из-за короткой длины кабеля. С некоторыми интерфейсами шина работала, с другими нет. Чтобы быть в безопасности, вы всегда должны использовать терминацию на обоих концах.
@sweber: В некоторых промышленных сетях, основанных на CAN, RS485 и других последовательных шинах, указано, что между каждым узлом должна быть минимальная длина кабеля (0,8 м). Вероятно, сами разъемы отражают какой-то сигнал.
@sweber: Это не имеет ничего общего с отражениями, а с функцией соединения резистора (ов), другой функцией резисторов. Это объясняется в ответе Олина Латропа на вопрос «Почему мой приемопередатчик CAN не будет получать сообщения, если не будет длительной задержки запуска или подключенного анализатора шины?» . Причина, по которой он иногда работает без резистора, заключается в том, что в схеме эффективно присутствует подтягивающий резистор достаточно низкого значения.
cont' - Достаточно низкое значение: разрядить/зарядить эффективную емкость, чтобы работала шина CAN (рецессивное состояние и т. д.). Таким образом, независимо от того, насколько короткие провода, всегда нужны резисторы (хотя вам может повезти). Функция Pull-Together — это часто упускаемый из виду аспект шины CAN.