Подскажите простому человеку. Понятие " шина". Can, i2c... Я понимаю это такая организация физического уровня когда все участники могут выплинуть своё сообщение когда угодно и шина не подавится, сработает доминантный уровень и в сависимости от приоритета id остальные "прервут" передачу. В отличии от uart/rs-485 где одновременная передача если не сломает линию, то будеш "шум" и никто ничего не получит? Правельно себе всё представил?
Комментарии: 16
Ogurezzz
Ну шина, как я понимаю, это когда к одному проводу "цепляется" несколько устройств.
Anonim
К RS -485 можно куеву тучу нацеплять, но шиной она не станет.
Fedor
Почему? Просто автоматического разрешения коллизий не будет Если каждый будет говорить в свой квант времени - все будет ок
2net
значит клок нужен
Fedor
Либо RTC на каждом устройстве с синхронизацией по мастеру
Anonim
Так это уже не будет "шина". В общем спросил, ничего путного не нагуглил..
Vga
Точнее, RS-485 - это чисто физический уровень, а шина, например модбас, создается поверх него
Anonim
Хз модбас это уто уже L7 уровень. А у can физический уровень уже шина. А L7 это CanOpen и т.п. в общем не знаю, сделал свои догадки, спросил у опытных
Vga
CAN емнип физику не определяет вообще Он только требует чтобы физика имела два состояния, одно из которых способно перекрыть другое > Хз модбас это уто уже L7 уровень. По 7-уровневой модели OSI чтоль? Нет, не думаю что 7-й
Anonim
Да. Точно. Но определяет поле арбитража, которое физикой rs-485 не обеспечишь.
Anonim
Хорошее замечание. Как тогда называется физический уровень can-шины к которому все привыкли?
Denis
витая пара?)
Anonim
Думаю нет..
Dmitriy
Потому как шина в ЭВМ для передачи. Это просто совокупность проводников, грубо говоря, первый уровень ... И2ц, кан гуглите по понятию интерфейс - совокупность программных и аппаратных правил ...
Vga
Почему не станет, станет
2net
смотря к какой есть разные организации