UART, PWM, RS485, 4 à 20 mA : choisir la sortie d’un capteur

, 4 min de lecture

Utilisez l’UART ou l’I²C pour un capteur placé sur la même carte qu’un microcontrôleur, le PWM si vous n’avez qu’une entrée de timer, le RS485 avec Modbus pour plusieurs capteurs sur un long câble, le 4 à 20 mA pour les automates et les sites industriels bruités, et le LIN ou le CAN à l’intérieur des véhicules.

Comparaison

SortieSignalCâble typiqueÀ utiliser pour
UART (TTL)Trames série numériquesMoins de 1 à 2 mMicrocontrôleurs, capteur unique
I²CBus numérique adresséMoins de 1 mPlusieurs capteurs sur une carte
PWMLa largeur d’impulsion code la valeurQuelques mètresEntrée de timer simple
RS485 Modbus RTUBus numérique différentielJusqu’à environ 1 200 mNombreux capteurs, longues distances, diagnostics
4 à 20 mABoucle de courant analogiqueDes centaines de mètresAutomates, sites bruités, alimentation par la boucle
0 à 10 VTension analogiqueCourtes distancesContrôleurs OEM
LIN / CANBus véhiculeDans le véhiculeCalculateurs automobiles

Pourquoi le 4 à 20 mA perdure

Une boucle de courant est insensible à la chute de tension le long du câble. Avec 4 mA pour le zéro, un fil coupé donne 0 mA et peut être détecté. Les transmetteurs 2 fils tirent leur énergie de cette même boucle.

Pourquoi le RS485 pour plusieurs capteurs

La transmission différentielle rejette le bruit sur de longs câbles, et les adresses Modbus permettent de faire partager une même paire à 32 charges standard. Le capteur peut aussi remonter des diagnostics et accepter une configuration.

Capteurs de ce guide