Facebook

Сравнение UART/RS232, RS422, RS485 И CAN Шины

Параметр UART/RS232 RS422 RS485 CAN Шина
Тип сигнала Однополярный (TTL/±12V) Дифференциальный, 4 провода (Полный дуплекс) Дифференциальный, 2 провода (Полудуплекс) Дифференциальный, 2 провода (Полудуплекс)
Режим связи Полный дуплекс Полный дуплекс Полудуплекс Полудуплекс (Мульти-мастер)
Количество узлов Точка-точка (1:1) 1 мастер, несколько ведомых 32/128/256 узлов (Шина) Мульти-мастер, мульти-ведомые
Помехоустойчивость Слабая Высокая Высокая Очень высокая
Дальность передачи Короткая (≤15m) Длинная (≈1200m) Длинная (≈1200m) Средняя-длинная (40m@1Mbps, 1km@50kbps)
Скорость передачи Низкая (9600/115200bps) Средне-высокая Средне-высокая Высокая (До 1Mbps, CAN FD выше)
Обработка ошибок Только программная проверка Без аппаратной коррекции ошибок Без аппаратной коррекции ошибок Аппаратная автопередача, CRC, контроль ошибок
Особенности протокола Простой прозрачный поток данных Простой прозрачный поток данных Простой прозрачный поток данных ID сообщений, приоритет, предотвращение коллизий
Типичные применения Отладка, короткие соединения Дальняя точка-точка, высокоскоростной сбор данных Промышленные приборы, инверторы, системы доступа Автомобильные ECU, промышленное управление, BMS, робототехника
Подключение TX/RX/GND (3 провода) TX+/TX-/RX+/RX- (4 провода) A/B (2 провода) + GND CAN_H/CAN_L (2 провода) + Земля