UART, PWM, RS485, 4 to 20 mA: cómo elegir la salida de un sensor
, 4 min de lectura
Use UART o I²C para un sensor en la misma placa que un microcontrolador, PWM si solo dispone de una entrada de temporizador, RS485 con Modbus para varios sensores en un cable largo, 4 to 20 mA para PLC y sitios industriales con ruido, y LIN o CAN dentro de los vehículos.
Comparación
| Salida | Señal | Cable típico | Úsela para |
|---|---|---|---|
| UART (TTL) | Tramas serie digitales | Menos de 1 a 2 m | Microcontroladores, un solo sensor |
| I²C | Bus digital con direcciones | Menos de 1 m | Varios sensores en una placa |
| PWM | El ancho de pulso codifica el valor | Unos pocos metros | Entrada de temporizador sencilla |
| RS485 Modbus RTU | Bus digital diferencial | Hasta unos 1200 m | Muchos sensores, tramos largos, diagnóstico |
| 4 to 20 mA | Lazo de corriente analógico | Cientos de metros | PLC, sitios con ruido, alimentación por lazo |
| 0 to 10 V | Tensión analógica | Tramos cortos | Controladores OEM |
| LIN / CAN | Buses de vehículo | En el vehículo | ECU de automoción |
Por qué perdura 4 to 20 mA
Un lazo de corriente es inmune a la caída de tensión a lo largo del cable, y al ser 4 mA el cero, un cable roto lee 0 mA y se puede detectar. Los transmisores de dos hilos toman su energía del mismo lazo.
Por qué RS485 para muchos sensores
La señal diferencial rechaza el ruido en cables largos, y las direcciones Modbus permiten que hasta 32 cargas estándar compartan un par. El sensor también puede reportar diagnósticos y aceptar configuración.