UART, PWM, RS485, 4 to 20 mA: как выбрать выход датчика

, Чтение: 4 мин

UART или I²C используйте для датчика на одной плате с микроконтроллером, PWM когда есть только вход таймера, RS485 с Modbus для нескольких датчиков на длинном кабеле, 4 to 20 mA для ПЛК и шумных промышленных объектов, а LIN и CAN внутри автомобиля.

Сравнение

ВыходСигналТиповой кабельПрименение
UART (TTL)Цифровые последовательные кадрыДо 1 или 2 мМикроконтроллеры, один датчик
I²CЦифровая адресная шинаМенее 1 мНесколько датчиков на одной плате
PWMШирина импульса кодирует значениеНесколько метровПростой вход таймера
RS485 Modbus RTUДифференциальная цифровая шинаДо примерно 1200 мМного датчиков, длинные трассы, диагностика
4 to 20 mAАналоговая токовая петляСотни метровПЛК, шумные объекты, питание по петле
От 0 до 10 ВАналоговое напряжениеКороткие трассыOEM-контроллеры
LIN / CANАвтомобильные шиныВ автомобилеАвтомобильные ЭБУ

Почему токовая петля 4 to 20 mA не стареет

Токовая петля не зависит от падения напряжения вдоль кабеля, а 4 мА как нуль означает, что обрыв провода даёт 0 мА и обнаруживается. Двухпроводные преобразователи получают питание от той же петли.

Почему RS485 для многих датчиков

Дифференциальная передача подавляет помехи на длинных кабелях, а адреса Modbus позволяют до 32 стандартным нагрузкам делить одну пару. Датчик также может передавать диагностику и принимать настройки.

Датчики из этого руководства