Le bus LIN au scope : maître, esclave, time-out
Le LIN n’a pas le prestige du CAN, mais c’est lui qui pilote les petits actionneurs par dizaines : rétroviseurs, volets de climatisation, capteurs de pluie, alternateurs pilotés. Quand l’un d’eux ne répond plus, un seul fil et une voie de scope suffisent à savoir qui se tait.
Un seul fil, référencé à la batterie
- Le LIN est mono-fil, référencé à la tension de batterie. En 12 V, le niveau récessif (repos, le « 1 ») est proche de Vbat ; le niveau dominant (le « 0 ») est proche de la masse.
- Les seuils s’expriment en pourcentage de Vbat : un récepteur lit « 1 » au-dessus de 60 % de Vbat, « 0 » en dessous de 40 %. Une chute de la tension batterie décale donc tout le signal — un LIN se lit toujours en pensant à la tension d’alimentation.
- Le débit est lent : de 1 à 20 kbit/s, le plus souvent 9,6, 10,4 ou 19,2 kbit/s. Les fronts sont volontairement adoucis pour limiter les émissions ; on ne cherche pas ici la verticalité d’un CAN.
- Un seul maître orchestre le sous-réseau ; les esclaves ne parlent que sur invitation. Cette hiérarchie stricte est une chance au diagnostic : pas de collision à démêler, seulement un ordre de parole à vérifier.
L’anatomie d’une trame, visible à l’écran
- Le maître ouvre chaque échange par un en-tête : un break (au moins 13 bits dominants, une longue plongée à la masse bien reconnaissable), puis un octet de synchro 0x55 — une belle alternance carrée qui sert de mètre étalon —, puis l’identifiant protégé.
- L’esclave adressé répond juste après : 1 à 8 octets de données suivis d’un octet de checksum. Le maître peut aussi fournir lui-même la réponse.
- À l’écran, l’œil sépare nettement l’en-tête (break, 0x55, identifiant) de la réponse. C’est cette frontière qui fait tout le diagnostic.
Lire un time-out : qui se tait ?
- En-tête présent, pas de réponse derrière : le maître parle, l’esclave ne répond pas. Esclave hors tension, en défaut, ou pas réveillé. La panne est côté esclave (ou son alimentation, ou sa masse).
- Aucun en-tête, ligne plate à Vbat : le maître ne sollicite plus le bus. Le défaut est côté maître (souvent un calculateur de carrosserie) ou sur l’alimentation du segment.
- Ligne collée à la masse en permanence : court à la masse ou esclave qui tire le fil en continu — un nœud qui babille sur un fil unique paralyse tout le sous-réseau.
- Réponse présente mais checksum systématiquement faux : l’octet de contrôle ne tombe pas juste, souvent un débit légèrement décalé ou un esclave d’une version de protocole différente de celle du maître.
- Break présent mais 0x55 déformé : problème de niveau ou de débit, l’auto-synchronisation des esclaves échoue et tout le monde décroche.
Le réflexe alimentation
- Comme le signal est référencé à Vbat, une masse d’esclave dégradée décale ses niveaux et le fait sortir des seuils sans qu’il soit « mort ». On vérifie toujours l’alimentation et la masse du nœud suspect avant de le condamner.
- Le LIN étant lent et peu blindé, il tolère mal une masse commune partagée avec un actionneur de puissance : un lève-vitre qui force fait chuter Vbat et brouille la trame le temps de l’effort.
- Un scope qui décode le LIN affiche identifiant et octets ; mais là encore, on valide d’abord la forme (break franc, 0x55 propre) avant de faire confiance au décodage.
Sur un LIN, tout le diagnostic tient dans une frontière visible à l’écran : l’en-tête vient du maître, la réponse vient de l’esclave — celui qui manque à l’appel est le fautif.
Sur ANP Engineering — file service de reprogrammation moteur pour professionnels : file service ECU, correction de checksum, calculateurs pris en charge, tarifs.
