RS-485
- Дифференциальная линия
- Простой трансивер
- Протокол выбирается отдельно
Сравнение RS-485 и CAN: физическая линия, арбитраж, ошибки, топология, протокол, дальность, скорость и применение.
| Характеристика | RS-485 | CAN |
|---|---|---|
| Уровень | Физический интерфейс | Физический и канальный уровни в системе CAN |
| Доступ к шине | Определяет протокол ведущий/ведомые или собственная логика | Многомастерный арбитраж по идентификатору |
| Обработка ошибок | Добавляется протоколом | CRC, подтверждение, error frames и счетчики ошибок встроены в CAN |
| Адресация | Задается протоколом, например Modbus | Сообщения идентифицируются CAN ID |
| Контроллер | UART плюс RS-485 трансивер | CAN-контроллер плюс CAN-трансивер |
| Топология | Линейная шина с терминацией | Линейная шина с терминацией |
| Применение | Счетчики, Modbus и промышленная автоматика | Автомобиль, машины и распределенное управление |
RS-485 проще как физическая линия. CAN лучше для многомастерной сети с жестким контролем доступа и ошибок.