ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1336854 Топик полностью
MicroDiP (04.08.2023 19:16, просмотров: 318) ответил Cкpипaч на Насколько я понимаю, тянуть САN на один километр это отдельная задача, с кучей оговорок.
Повторюсь, это просто мысль. Я не имел опыта с километровыми линиями на CAN. Максимальная длина с которой я работал была не более 100м и не более 30 узлов на скорости 115200. Но на вскидку, при прочих равных (читай "при отсутствии наработок по RS485, отсутствии готовых библиотек, протоколов и прочего") я не совсем понимаю в чём разница между "тянуть CAN" и "тянуть RS485"... RS485 тоже не просто так на километр "из коробки" работает. Вам также нужно будет учесть массу нюансов 

и оговорок: и выбор подходящего трансивера для всех узлов, который потянет то количество узлов, которое вы повесите на линию, и опцию горячей замены и максимальный common mode у трансивера, экранирование, заземление и т.д... В целом всё то же самое... У КЭНа есть определённые преимущества, которые могут быть весомым аргументом при выборе того или иного физ.уровня. В частности возможность низкоуровневого арбитража многого стоит. Хотя если вы будете polling-методом реализовывать, вам это и не понадобится. Но с другой стороны, опрошивать, как вы сказали, 1000 сенсоров... Хммм.. так себе занятие. А если говорить про активный режим сенсоров, когда каждый сенсор может сам инициировать сообщение о тревоге, то без арбитража не обойтись. Хотя арбитраж можно и программно реализовать и на RS485... В общем это просто мысли вслух. Решать вам :)

Электроника и оборудование в Китае, новая и б.у: https://t.me/electronics_and_equipment