Что делает трансивер RS-485 — и когда вместо него нужен CAN
Единичная нагрузка, число узлов, скорость передачи, устойчивость к авариям на шине и ЭСР: пять чисел, которые определяют, какой трансивер встанет на вашу плату.
Кому это пригодится: Engineers choosing a bus transceiver for an industrial link, and buyers matching a cross-reference.
UART микроконтроллера работает однопроводными логическими уровнями и «добивает» на несколько сантиметров. Трансивер превращает это в дифференциальный сигнал, который переживает сотни метров кабеля на заводе. Какой трансивер нужен, зависит от того, к какой шине вы подключаетесь и сколько устройств её делят.
RS-485: рабочая лошадка многоточечных сетей
RS-485 — дифференциальная полудуплексная многоточечная шина: одна витая пара, много устройств, в каждый момент говорит только одно. По ней работает Modbus RTU, и она встречается повсюду — в счётчиках, приводах, панелях оператора и автоматизации зданий. Пять чисел, которые важны:
- Напряжение питания. Микросхема на 3,0-5,5 В работает и от шины 3,3 В, и от 5 В, то есть один артикул закрывает разные проекты.
- Скорость передачи. Modbus RTU редко выходит за 115,2 кбит/с, но запас ничего не стоит.
- Единичная нагрузка. Стандарт RS-485 вводит понятие «единичной нагрузки»; трансивер с полной нагрузкой ограничивает сегмент 32 устройствами. Приёмник на 1/8 единичной нагрузки нагружает шину в восемь раз меньше, поэтому в сегменте могут работать до 256 устройств без повторителей.
- Устойчивость к авариям на шине. На реальных объектах ошибаются с монтажом. Микросхема, выдерживающая от -15 В до +15 В на A и B, переживёт ошибку, которая убила бы изделие с более узким допуском.
- Уровень ЭСР на выводах шины. Выводы A и B идут на разъём, которого кто-нибудь обязательно коснётся. 15 кВ HBM на этих выводах стоят того.
SCM3406ASA — это полудуплексный трансивер RS-485 от MORNSUN по этому списку: однополярное питание 3,0-5,5 В, до 10 Мбит/с, 1/8 единичной нагрузки для 256 узлов, устойчивость к -15 В…+15 В на шине, защита выводов шины от ЭСР до 15 кВ HBM, защита передатчика от короткого замыкания, корпус SOP-8.
Изолированный или нет?
Обычный трансивер имеет общую землю с шиной. На длинном кабеле между двумя машинами с разными заземлениями эта разница потенциалов превращается в ток через вашу плату. Если концы могут находиться под разными потенциалами — разные здания, рядом приводы, наружные трассы, — применяйте изолированный трансиверный модуль, а не «голую» микросхему. Серия TD от MORNSUN закрывает эту задачу; напишите нам, и мы её просчитаем.
CAN: когда шина должна сама разрешать конфликты
CAN решает другую задачу. Передачу может начать любой узел, коллизии разрешаются по приоритету сообщения, а не мастером, а обнаружение ошибок и повторы протокол берёт на себя аппаратно. Поэтому он подходит распределённому управлению, где сообщения инициируют несколько устройств: транспорт, мобильная техника и всё чаще промышленное оборудование. CAN FD поднимает скорость в фазе полезных данных — именно поэтому современные трансиверы нормируются под него.
SCM3425ASA — высокоскоростной трансивер CAN: полное соответствие ISO 11898, поддержка CAN FD до 5 Мбит/с, допуск -42 В…+42 В на CANH/CANL, рабочая температура от -40 °C до +125 °C, корпус SOP-8.
Как выбрать между ними
| RS-485 (SCM3406ASA) | CAN / CAN FD (SCM3425ASA) | |
|---|---|---|
| Типовой протокол | Modbus RTU, полевые шины типа Profibus, шины счётчиков | CANopen, J1939, собственные сети управления |
| Доступ к среде | Полудуплекс, опрос мастером | Многомастерный, арбитраж по приоритету |
| Макс. скорость | 10 Мбит/с | 5 Мбит/с (CAN FD) |
| Узлов в сегменте | До 256 (1/8 единичной нагрузки) | Определяется проектом сети |
| Допуск по напряжению на шине | От -15 В до +15 В на A/B | От -42 В до +42 В на CANH/CANL |
| Корпус | SOP-8 | SOP-8 |
По действующим даташитам MORNSUN; редакции и даты проверки указаны на страницах товаров.
Питание интерфейса
Интерфейсу всё равно нужна своя шина. Если он стоит на плате с 24 В и ему нужны локальные 5 В или 3,3 В, задачу решает SCM1301ATA — понижающий стабилизатор на 1 А с входом 4,5-40 В в корпусе TSOT23-6L — или готовый модуль K78. Если интерфейс должен «плавать», кроме изолированного трансивера понадобится и изолированный DC/DC.
Спросить про трансиверы и катушки
Написано Raitop. Параметры продукции взяты из официальных даташитов MORNSUN; источник, редакция даташита и дата проверки указаны на странице каждого товара.