Fiche code défaut · Réseau multiplexé (CAN)
Code défaut U0100 : communication perdue avec le calculateur moteur
Réponse immédiate
U0100 signifie qu’un calculateur (boîte, ABS, combiné, boîtier de servitude) ne reçoit plus les messages du calculateur moteur. Le code nomme l’émetteur absent, pas celui qui l’a enregistré. Si le moteur tourne rond et que son calculateur répond à la valise, cherchez une coupure passagère ou un défaut de liaison. S’il ne répond pas, contrôlez d’abord fusibles, relais principal et masses du calculateur moteur, puis son faisceau et sa branche du réseau, avant de le soupçonner lui-même.
Ce que surveille le calculateur
Le calculateur moteur diffuse en continu sur le réseau CAN des messages dont les autres calculateurs ont besoin, comme le régime ou la température d’eau. Chaque récepteur surveille leur arrivée ; si elle cesse alors que le réseau fonctionne, il enregistre U0100 (libellé générique « Lost Communication With ECM/PCM » dans la liste HELLA).
Les codes réseau génériques séparent les situations : réseau lui-même en défaut (U0001 pour le bus CAN rapide, U0073 pour un bus hors service), ou calculateur précis absent alors que le réseau fonctionne (U0100 pour le calculateur moteur, U0101 pour celui de la boîte). Les délais de tolérance appartiennent à chaque constructeur.
- Moteur qui tourne rond : le calculateur moteur vit ; la coupure a été brève (tension, connecteur) ou la liaison vers le récepteur est en cause.
- Démarrage refusé et calculateur moteur muet : cherchez d’abord pourquoi il n’est plus alimenté (fusible, relais principal, masse).
- Logique de localisation : U0100 actif dans plusieurs calculateurs désigne plutôt le calculateur moteur ou sa branche du réseau ; dans un seul récepteur, ce récepteur, son connecteur ou sa branche deviennent les premiers suspects. Un U0100 seulement historique, sans symptôme, peut n’être que la trace d’une coupure passée : batterie ou calculateur débranchés, démarrage sur une batterie à plat.
- U0100 accompagné de U0001 ou U0073 : traiter d’abord le défaut du réseau.
- Sur un bus CAN rapide, deux résistances de terminaison de 120 Ω, en général aux extrémités, donnent environ 60 Ω entre CAN-H et CAN-L (repère Pico, à confirmer par le schéma du véhicule).
Symptômes possibles
- Voyant moteur allumé, parfois avec les voyants de boîte, d’ABS ou de direction
- Boîte automatique en mode secours ou qui ne passe plus les rapports
- Moteur qui cale ou ne démarre plus quand son calculateur perd l’alimentation
- Compte-tours ou jauge de température à zéro ou figés au combiné
- Code mémorisé seul, sans symptôme, dans un ou plusieurs calculateurs
Causes possibles, dans l’ordre où les contrôler
Ordre de contrôle recommandé, pas une fréquence. Du contrôle le plus rapide et le moins coûteux au plus lourd. Pour chaque cause : ce qui la soutient, comment la vérifier, et ce qui l’écarte.
| Ordre | Cause possible | Contrôle et résultat attendu | L’écarte si… |
|---|---|---|---|
| Contrôle n° 01 | Code historique laissé par une coupure passéeIndiceU0100 en mémoire dans un ou plusieurs calculateurs, sans aucun symptôme, apparu après une intervention : batterie ou calculateur débranchés, démarrage assisté, programmation d’un calculateur. | Noter les codes et leur statut dans chaque calculateur, effacer, couper puis remettre le contact, relire tous les calculateurs, puis faire un essai routier et relire.AttenduLe code ne revient ni à la relecture ni après l’essai. | U0100 revient, ou s’accompagne de symptômes. |
| Contrôle n° 02 | Batterie, câbles et tension au démarrageIndiceBatterie ancienne ou déchargée, démarrages laborieux, codes de communication apparus lors d’un démarrage. | Tester la batterie en charge, contrôler cosses et câbles principaux, enregistrer la tension au démarrage et moteur tournant, consommateurs en service.AttenduTension sans creux profond au démarrage ni chute en roulant. | Tension correcte et stable au moment où le code se forme. |
| Contrôle n° 03 | Fusibles, relais principal et alimentations du calculateur moteurIndiceDémarrage refusé, calculateur moteur muet à la valise, nombreux codes de communication dans les autres calculateurs. | Schéma en main : fusibles, relais principal et son circuit de commande (sur beaucoup de véhicules, c’est le calculateur moteur qui commande son propre relais principal), tension sur chaque broche d’alimentation sous charge. Mesurer au multimètre, pas à la lampe témoin, sur les circuits reliés au calculateur.AttenduTension batterie sur chaque alimentation, relais qui colle franchement à la mise du contact. | Alimentations présentes et stables, y compris quand le défaut se manifeste. |
| Contrôle n° 04 | Masses du calculateur et du moteurIndicePlusieurs calculateurs perdent la communication, jauges erratiques, défaut qui varie avec les vibrations. | Chute de tension sur chaque masse du calculateur moteur et sur les points de masse moteur et caisse, moteur tournant et consommateurs en service ; contrôler le serrage et l’état de chaque point de masse.AttenduChute de tension faible, identique d’une mesure à l’autre ; point de masse propre et serré. | Masses conformes même en sollicitant le faisceau. |
| Contrôle n° 05 | Faisceau moteur frotté ou connecteur du calculateurIndiceDéfaut lié aux vibrations ou aux mouvements du moteur, gaine usée contre une arête ou un support, connecteur du calculateur oxydé. | Inspecter le faisceau moteur sur son parcours, en particulier près des arêtes, des supports et des agrafes, puis le connecteur du calculateur (broches, joint, humidité). Bornes ou connecteur oxydés : les remplacer selon la méthode du constructeur ; un nettoyage ne suffit que si le constructeur l’autorise.AttenduGaine et fils intacts, fixations en place, connecteur sec et bien verrouillé. | Aucune usure ni oxydation, et le défaut ne réagit pas à la manipulation du faisceau. |
| Contrôle n° 06 | Branche du réseau vers le calculateur moteurIndiceCalculateur moteur alimenté et moteur qui tourne, mais absent du réseau. | Batterie débranchée, mesurer la résistance entre CAN-H et CAN-L sur la branche du calculateur moteur, selon le schéma ; contrôler la continuité des deux lignes jusqu’au reste du réseau et l’absence de court-circuit au positif, à la masse ou entre elles. Observer ensuite à l’oscilloscope si le calculateur émet. Si un seul récepteur enregistre U0100, contrôler de la même façon son connecteur, son alimentation, sa masse et sa propre branche.AttenduRésistance conforme au schéma (environ 60 Ω pour un bus rapide à deux terminaisons de 120 Ω), lignes continues, sans court-circuit, trames présentes. | Branche saine et trames du calculateur moteur visibles sur le réseau. |
| Contrôle n° 07 | Calculateur moteur lui-mêmeIndiceAlimentations, masses, faisceau et réseau conformes, calculateur toujours muet. | Suivre la procédure du constructeur jusqu’au bout. Un calculateur de remplacement doit en général être programmé et appairé à l’antidémarrage selon la méthode du constructeur.AttenduCommunication rétablie après remplacement, programmation et appairage. | La communication revient après une réparation d’alimentation, de masse ou de faisceau. |
Arbre de contrôle
Suivez les étapes dans l’ordre : chaque contrôle mène à l’étape suivante ou à une réparation.
Étape 1 : Lire tous les calculateurs : lesquels ont enregistré U0100, le calculateur moteur répond-il, le moteur tourne-t-il ? Noter les autres codes U et l’historique récent (batterie, intervention).
Si conforme Calculateur moteur présent et moteur normal : code passager ou liaison du récepteur, passer à la tension de bord. U0100 actif dans un seul récepteur : contrôler aussi son connecteur, son alimentation, sa masse et sa branche du réseau.
Si non conforme Calculateur moteur muet : aller directement à ses alimentations. U0001 ou U0073 présent : traiter d’abord le réseau.
Étape 2 : Batterie en charge et tension enregistrée au démarrage.
Si conforme Tension correcte : contrôler l’alimentation du calculateur moteur.
Si non conforme Remettre en état batterie ou câbles, effacer, valider sur plusieurs démarrages.
Étape 3 : Fusibles, relais principal et broches d’alimentation du calculateur moteur, mesurés au multimètre sous charge.
Si conforme Alimentations conformes : contrôler les masses.
Si non conforme Réparer l’alimentation ou remplacer le relais.
Étape 4 : Masses du calculateur et points de masse moteur et caisse, en chute de tension.
Si conforme Masses conformes : inspecter faisceau et connecteur.
Si non conforme Remettre en état la masse selon la méthode du constructeur.
Étape 5 : Faisceau moteur (zones de frottement) et connecteur du calculateur ; résistance, continuité et isolement de sa branche CAN.
Si conforme Câblage sain : le calculateur moteur devient suspect.
Si non conforme Réparer, protéger le faisceau, effacer, essai routier.
Étape 6 : Calculateur moteur : procédure du constructeur jusqu’au bout.
Si conforme Calculateur mis hors de cause : reprendre les conditions notées, le défaut peut être intermittent (vibrations, chaleur, démarrage).
Si non conforme Avant de remplacer une pièce, vérifiez s’il existe une note technique ou une mise à jour du calculateur du constructeur pour ce véhicule. Un remplacement ne se décide que si les contrôles discriminants propres au véhicule confirment une défaillance interne ; prévoir alors les adaptations requises.
Après toute réparation Effacez les codes, puis reproduisez les conditions dans lesquelles le défaut apparaissait, jusqu’à ce que le calculateur ait refait son contrôle (moniteur « prêt » ou test exécuté). Code absent : réparation validée. Code qui revient : reprenez à l’étape qui suit celle de la réparation.
Par motorisation
Seules figurent les particularités établies par une source publique. Beaucoup de ces documents, les plus accessibles, visent des véhicules du marché nord-américain : vérifiez que la version européenne de votre véhicule est concernée avant d’en tirer une conclusion.
| Motorisation | Ce qu’il faut savoir | Source |
|---|---|---|
| 1.6 HDi 8 soupapes (DV6C) | Sur la maquette pédagogique du DV6C décrite par Exxotest, le calculateur moteur transmet notamment le régime et la température d’eau sur le CAN au BSI. Cet exemple explique des informations susceptibles de manquer aux récepteurs ; il ne fixe pas les critères d’enregistrement de U0100. | exxotest.com (nouvel onglet) |
Erreurs fréquentes
Pièce neuve, même défaut : remplacer le calculateur moteur alors que son relais principal, un fusible ou une masse le coupe ; le calculateur neuf reste muet de la même façon.
Condamner le récepteur sur le seul code : il signale l’absence du calculateur moteur. Si un seul récepteur garde un code actif alors que les autres communiquent normalement, contrôler aussi son alimentation, sa masse et sa branche du réseau.
Tester les circuits reliés au calculateur avec une lampe témoin : le courant qu’elle tire peut abîmer un étage de sortie. Utiliser un multimètre.
Engager une réparation sur un U0100 seulement historique, sans symptôme : effacer d’abord, puis vérifier qu’il revient.
Monter un calculateur moteur d’occasion ou neuf sans prévoir programmation et appairage antidémarrage.
Codes et guides associés
Codes associés
Guides atelier
Vous êtes automobiliste ?
Notez les voyants allumés et le comportement de la voiture : calage, démarrage difficile, boîte qui ne change plus de rapport. Si tout paraît normal, faites contrôler rapidement en roulant sans forcer. Si le moteur cale, ne redémarre pas, ou si la direction ou la boîte se comporte anormalement, arrêtez-vous dès que possible en sécurité et faites remorquer. Évitez les démarrages assistés à répétition, et ne débranchez pas la batterie pour effacer les voyants.
Montrez cette fiche à votre garagiste. Elle lui donne l’ordre des contrôles et les erreurs à éviter sur U0100.
Pour les professionnels
Ce code vous résiste ?
Cette fiche donne la méthode. Sur votre dossier, DIAGIA replace U0100 dans le contexte du véhicule et de ce qui a déjà été fait, classe les pistes et vous donne le contrôle qui départage. Vous mesurez, il reclasse.
Ce que DIAGIA vous demanderait ensuite
- Quels calculateurs ont enregistré U0100, et le calculateur moteur répond-il à la valise ?
- Le moteur démarre-t-il et tourne-t-il normalement quand le code apparaît ?
- Quelle tension relevez-vous sur les alimentations du calculateur moteur, relais principal collé ?
- Le défaut est-il apparu après une batterie à plat, un démarrage assisté ou une intervention sur le faisceau moteur ?
10 diagnostics inclus · carte bancaire demandée · annulable depuis votre espace client · réservé aux professionnels · conditions de l’essai
Questions fréquentes sur U0100
Le calculateur moteur est-il en panne ?
Pas forcément. U0100 dit seulement qu’un autre calculateur n’a plus reçu ses messages. Un calculateur privé d’alimentation ou coupé du réseau se tait exactement comme un calculateur hors service : relais principal, fusibles, masses, faisceau et branche du réseau se contrôlent avant.
Pourquoi la voiture ne démarre-t-elle plus avec U0100 ?
Si le calculateur moteur n’est plus alimenté, il ne pilote plus l’injection et les autres calculateurs perdent ses messages. Un fusible, un relais principal, une masse ou un faisceau usé par frottement suffisent à le couper.
Peut-on rouler avec un code U0100 ?
Seulement si le moteur et la boîte se comportent normalement, et le temps de rejoindre un garage. Calage, démarrage refusé, direction dure ou boîte bloquée imposent l’arrêt et le remorquage.
Que faire d’un U0100 en historique, sans aucun symptôme ?
Noter dans quels calculateurs il est mémorisé, demander s’il y a eu une batterie à plat ou une intervention, effacer, relire tous les calculateurs après avoir coupé et remis le contact, puis rouler. S’il ne revient pas et qu’aucun symptôme n’apparaît, il s’agit probablement de la trace d’une coupure passée.
Sources
SAE InternationalSAE J2012, Diagnostic Trouble Code Definitions (révision J2012_202509) (nouvel onglet)
Norme qui définit les codes défaut normalisés que les systèmes OBD doivent signaler ; page officielle de présentation de la révision de septembre 2025, qui ne détaille aucun code (libellé de U0100 : voir la liste HELLA).
Consulté le
HELLADéfinitions génériques des codes OBD, série U (nouvel onglet)
Libellé générique de U0100 (Lost Communication With ECM/PCM) et des codes voisins U0001 (bus CAN rapide), U0073 (bus hors service), U0101 (calculateur de boîte) et U0121 (ABS).
Consulté le
Pico TechnologyCAN bus physical layer (AGT-126) (nouvel onglet)
Contrôle de l’intégrité physique d’un bus CAN par les tensions de CAN-H et CAN-L ; terminaisons de 120 Ω donnant environ 60 Ω ; défauts recherchés : courts-circuits au positif, à la masse ou entre lignes, coupures des lignes, des terminaisons ou des connexions.
Consulté le
Exxotest (Annecy Électronique)Maquette pédagogique moteur diesel HDi (DV6C) (nouvel onglet)
Exemple pédagogique DV6C : échanges du régime moteur et de la température d’eau avec le BSI. La source ne définit pas U0100 ; ses procédures d’appairage ne sont pas reprises.
Consulté le
Fiche vérifiée par l’équipe technique DIAGIA le 29 septembre 2026. Rédaction technique DIAGIA à partir des sources citées. Mise à jour le . Les valeurs, procédures et précautions du constructeur du véhicule priment sur cette fiche.
Fiche d’information générale : elle aide à comprendre un code défaut, mais ne remplace ni le diagnostic sur le véhicule, ni les instructions du constructeur, ni l’avis d’un professionnel qualifié. Le code seul n’établit ni la cause, ni la possibilité de rouler en sécurité, ni le résultat du contrôle technique.
Les marques et modèles cités appartiennent à leurs titulaires et servent uniquement à identifier les véhicules, les pièces et les documents concernés ; DIAGIA n’est affilié à aucun constructeur.
