On n'y pense pas assez, mais cette distinction est la clé de voûte des télécommunications modernes, même si elle semble appartenir à une époque révolue. Si vous avez déjà branché un câble série qui ne fonctionnait pas malgré un connecteur apparemment correct, vous avez probablement heurté la barrière invisible entre la logique fonctionnelle et la réalité électrique. Autant le dire clairement : confondre les deux, c'est s'assurer un échec cuisant.
Le contexte oublié : pourquoi l'interface série est un champ de mines
Pour comprendre la différence entre V.24 et V.28, il faut d'abord admettre une vérité un peu gênante : l'industrie a toujours aimé compliquer les choses simples. Dans les années 60, le CCITT (aujourd'hui l'UIT-T) et l'EIA (Electronic Industries Alliance) ont décidé de standardiser la communication entre les ordinateurs et les modems. Le résultat fut une norme hybride, souvent appelée RS-232 aux États-Unis et V.24/V.28 en Europe et dans le reste du monde.
Le problème, c'est que personne ne lit les normes complètes. On se contente du connecteur. On regarde le DB25 ou le DB9, on enfiche, et on prie. Mais derrière ces prises métalliques se cache une architecture complexe divisée en couches. Imaginez que vous construisiez une maison. Vous avez besoin d'un plan d'architecte qui dit "ici sera la prise de courant pour la lampe" et d'un électricien qui dit "je vais envoyer du 220 Volts dans ce fil".
Le V.24, c'est l'architecte. Le V.28, c'est l'électricien. Et le RS-232 ? C'est le nom commercial du chantier entier. C'est une confusion sémantique qui perdure depuis cinquante ans. Je reste convaincu que si l'on enseignait cette distinction dès les premières heures de cours sur les réseaux, on économiserait des milliers d'heures de débogage. Car souvent, le matériel est compatible V.24 mais pas V.28, ou l'inverse.
La genèse d'une norme éclatée
Il est fascinant de voir comment les comités de normalisation travaillent en silos. D'un côté, les ingénieurs en logique voulaient s'assurer que chaque signal ait un nom et une fonction claire. De l'autre, les ingénieurs en électronique devaient garantir que ces signaux puissent voyager sur plusieurs mètres sans se dégrader. Résultat : deux documents séparés. Le V.24 liste les circuits d'interface (Data Circuit Terminating Equipment - Data Terminal Equipment). Le V.28, lui, s'occupe des tensions, des pentes de montée et des impédances.
On pourrait croire que c'est une subtilité de bureaucrates. C'est faux. C'est une nécessité technique. Si vous changez la fonction d'un fil (V.24), vous ne changez pas la physique du courant. Mais si vous changez la tension (V.28), vous risquez de griller la carte mère. Cette séparation permet une modularité incroyable. On peut imaginer une interface V.24 fonctionnant sur une couche électrique V.10 ou V.11 (pour des débits plus élevés), tout en gardant la même logique de commande.
V.24 : La définition fonctionnelle des circuits d'interface
Plongeons dans le concret. La recommandation V.24 de l'UIT-T est un document sec, aride, qui ressemble à une liste de courses pour ingénieurs télécoms. Elle ne vous dira jamais quelle tension appliquer. Elle vous dira simplement : "Le circuit 103 sert à envoyer des données". C'est tout. C'est une définition purement logique. Elle établit le vocabulaire commun entre l'équipement terminal (votre ordinateur, le DTE) et l'équipement de circuit de données (votre modem, le DCE).
Le V.24 identifie chaque broche par un numéro de circuit et une lettre. Par exemple, le circuit 102 est la masse de signal (Signal Ground). Le circuit 104 est la demande d'émission (Request to Send). Si vous lisez un schéma V.24, vous comprenez le dialogue. "Je veux parler" (RTS), "Tu peux parler" (CTS), "J'ai fini" (DSR). C'est une chorégraphie. Mais le V.24 se fiche éperdument de savoir si ce dialogue se fait en 5 volts, en 12 volts ou par fibre optique.
La numérotation des circuits : un code à décrypter
C'est là que ça devient technique. La norme V.24 utilise une numérotation spécifique qui diffère de la numérotation physique des broches sur le connecteur. C'est une source d'erreur monumentale. Le circuit V.24 numéro 103 (Données émises) correspond à la broche 2 sur un connecteur DB25. Mais le circuit 105 (Données reçues) correspond à la broche 3. Pourquoi cette inversion ? Parce que la logique de l'émetteur n'est pas celle du récepteur.
Et c'est précisément là que les adaptateurs bon marché échouent. Ils connectent la broche 2 à la broche 2. Or, si vous branchez deux ordinateurs ensemble (DTE vers DTE), vous devez croiser les fils. L'émetteur de l'un doit aller vers le récepteur de l'autre. Le V.24 vous dit quoi croiser. Il vous dit : "Relie le circuit 103 de la machine A au circuit 105 de la machine B". Il ne vous dit pas comment souder le fil.
Il existe des centaines de circuits définis dans le V.24, mais on n'en utilise qu'une poignée dans la vie courante. Les circuits de contrôle (RTS, CTS, DTR, DSR) et les circuits de données (TxD, RxD). Le reste ? Des reliquats d'une époque où les modems avaient besoin de synchroniser des horloges complexes ou de tester la ligne en boucle. Aujourd'hui, ces circuits dorment. Mais ils sont là, dans la norme, attendant qu'un vieux système industriel se réveille.
Pourquoi la fonction prime sur la forme
Imaginez un instant que vous deviez traduire un livre. Le V.24, c'est la traduction du sens des phrases. Peu importe que vous l'écriviez à la main, à la machine ou par email. Le sens (la fonction) reste identique. C'est cette abstraction qui a permis à la norme de survivre. On a pu passer du cuivre à la fibre, du voltage positif au négatif, tant que la logique "Je demande l'émission" restait comprise par le récepteur.
Cependant, il y a un piège. Le V.24 définit aussi les états logiques de manière abstraite : "ON" et "OFF". Mais qu'est-ce qu'un "ON" électrique ? 0 volt ? 5 volts ? -12 volts ? Le V.24 ne répond pas. Il laisse cette question en suspens, créant un vide que le V.28 va combler. Sans le V.28, le V.24 est une langue morte, un script sans acteur.
V.28 : La réalité électrique et les caractéristiques de transmission
Si le V.24 est le scénario, le V.28 est la physique de la scène. La recommandation V.28 définit les caractéristiques électriques des circuits d'échange non équilibrés. Traduction : elle dit combien de volts il faut envoyer pour que le récepteur comprenne "1" ou "0". Et là, attention, c'est contre-intuitif. Dans le monde du V.28 (et donc du RS-232), un "1" logique (état de repos, Mark) est représenté par une tension négative, comprise entre -3V et -15V.
À l'inverse, un "0" logique (état d'activité, Space) est une tension positive, entre +3V et +15V. C'est ce qu'on appelle la logique inversée. Pourquoi ? Historiquement, c'était pour résister au bruit. Dans un environnement industriel bruyant des années 60, une ligne à 0 volt était trop susceptible de capter des interférences et d'être lue comme un signal actif. En forçant le repos à -12V, on s'assurait que la ligne était silencieuse sauf si on envoyait volontairement du courant positif.
Les seuils de tension : la zone grise dangereuse
C'est un détail qui tue des systèmes. Entre -3V et +3V, il y a une zone interdite. Une zone de transition. Si votre signal traîne à +1V, le récepteur V.28 ne sait pas quoi en penser. Il peut basculer aléatoirement entre 0 et 1, générant des erreurs de transmission incompréhensibles. C'est ce qu'on appelle la zone d'indétermination. Beaucoup de câbles mal blindés ou de convertisseurs USB-Série bas de gamme produisent des signaux qui flirtent avec cette zone, surtout sur de longues distances.
Le V.28 impose aussi des contraintes sur la pente de montée (slew rate). Le signal ne doit pas changer trop vite, sinon il agit comme une antenne et rayonne des interférences électromagnétiques. Il ne doit pas changer trop lentement, sinon le récepteur ne capte pas le front. C'est un équilibre délicat. Et c'est là que la longueur du câble entre en jeu. La norme V.28 suggère une limite de 15 mètres (50 pieds) pour une capacité de ligne maximale de 2500 pF.
Dépassez cette limite, et la capacitance du câble lisse les angles de votre signal carré. Votre beau carré devient une sinusoïde molle. Le récepteur V.28, qui attend des fronts nets, rate les bits. Résultat : votre communication plante. C'est pour ça que pour aller plus loin, on passe à du V.10 ou V.11 (RS-422/485), qui utilisent des signaux différentiels. Mais restons sur le V.28.
L'impédance et la charge
Autre point technique souvent ignoré : l'impédance de charge. Le V.28 stipule que l'émetteur doit être capable de piloter une charge spécifique sans que la tension ne s'effondre. Si vous branchez trop de récepteurs sur une même ligne (ce qu'on appelle le multidrop, bien que le V.28 pur ne le gère pas bien), la tension chute. Vous passez de -12V à -8V. Ça passe encore. Mais si vous tombez à -2V, vous êtes dans la zone interdite. Le système devient instable.
Je trouve ça surestimé dans les documentations modernes. On vend des convertisseurs USB vers Série qui prétendent être compatibles RS-232 mais qui ne délivrent que 5V ou 3.3V. Techniquement, ce n'est pas du V.28 pur. C'est du "RS-232 compatible TTL". Ça marche sur un banc d'essai avec un câble de 10 centimètres. Mais mettez ça dans une usine avec 20 mètres de câble et des moteurs qui tournent, et ça ne tiendra pas la route. Le V.28 exige du muscle électrique.
Comparaison directe : V.24 vs V.28, le match des définitions
Alors, comment trancher ? Comment savoir lequel est en cause quand ça ne marche pas ? Il faut regarder le problème sous deux angles. Si votre équipement envoie les bonnes commandes mais que le récepteur ne les voit pas, c'est un problème V.28 (électrique). Si l'équipement envoie du courant mais que le récepteur fait la mauvaise action (par exemple, il émet au lieu de recevoir), c'est un problème V.24 (câblage logique).
Prenons un exemple concret. Vous avez un automate industriel et un PC. Vous branchez le câble. Le PC envoie des données. L'automate ne répond pas. Vous branchez un oscilloscope. Vous voyez des carrés parfaits à -10V et +10V sur la broche de transmission. L'électricité est bonne (V.28 OK). Mais l'automate attend le signal sur la broche 3, et vous envoyez sur la broche 2. C'est une erreur de mapping V.24. Vous avez croisé ou non croisé les circuits.
À l'inverse, imaginez que le câblage est parfait (2 vers 3, 3 vers 2, masse vers masse). Mais sur l'oscilloscope, vous voyez un signal plat à 0V, ou un signal qui oscille entre -1V et +1V. Le récepteur ne détecte aucun front. C'est un problème V.28. Votre émetteur est trop faible, ou votre câble est trop long, ou il y a un court-circuit.
Le tableau mental des responsabilités
Pour ne plus jamais confondre, gardez cette image en tête. Le V.24 gère l'identité des fils. "Qui es-tu ?" demande le V.24. "Je suis la Terre", "Je suis la Donnée". Le V.28 gère la santé des fils. "Comment te sens-tu ?" demande le V.28. "Je suis à -12 Volts", "Je suis fort", "Je suis propre".
La plupart des fiches techniques de câbles mélangent les deux. Elles disent "Câble RS-232 V.24/V.28". C'est un raccourci. En réalité, le câble est juste un conducteur. C'est les cartes électroniques aux extrémités qui implémentent le V.24 (le contrôleur UART sait quoi mettre sur quelle broche) et le V.28 (le driver de ligne génère les tensions). Si vous achetez un câble "nul modem", vous achetez une adaptation V.24 (croisement des circuits). Si vous achetez un "répéteur", vous achetez une régénération V.28 (nettoyage du signal).
Le chaos des connecteurs : DB25, DB9 et l'illusion de la norme
On ne peut pas parler de V.24 et V.28 sans évoquer le support physique qui a tout compliqué : le connecteur. La norme originale RS-232-C (qui intègre V.24/V.28) prévoyait un connecteur DB25 (25 broches). C'était gros, cher, et souvent inutile car on n'utilisait que 9 signaux. Alors, l'industrie a adopté le DB9 (9 broches) comme standard de fait, notamment grâce à IBM.
Mais attention : le passage du DB25 au DB9 n'a pas changé le V.24 ni le V.28. Ça a juste changé l'adresse postale. Le circuit V.24 "Données émises" (103) était sur la broche 2 du DB25. Il est resté sur la broche 2 du DB9. Le circuit "Données reçues" (105) était sur la broche 3 du DB25. Il est resté sur la broche 3 du DB9. C'est cohérent.
Sauf que. Il existe des équipements, souvent japonais ou industriels spécifiques, qui inversent tout. Ou qui utilisent le DB25 pour du V.35. Ou qui utilisent le DB9 pour du TTL. C'est le far-west. Et c'est là que la connaissance de la différence V.24/V.28 devient un outil de survie. Si vous savez que le V.24 définit la fonction, vous pouvez prendre un multimètre, identifier quelle broche fait quoi (en cherchant la masse, puis la transmission), et reconstruire votre câble, peu importe le connecteur.
L'erreur du "Pin-to-Pin"
L'erreur classique du débutant est de faire du "pin-to-pin". Broche 1 vers Broche 1, Broche 2 vers Broche 2. C'est rarement la bonne solution en série. Sauf pour la masse (souvent). Mais même la masse peut être problématique si les deux appareils sont reliés au secteur avec des potentiels différents. Là, on touche aux limites du V.28 : l'absence d'isolation galvanique. Si la différence de potentiel de terre dépasse quelques volts, le courant passe dans le câble de données. Et boum. Carte grillée.
Le V.24 prévoit des circuits de protection (circuit 141, Shield Ground), mais ils sont rarement implémentés sur les DB9 grand public. On se retrouve avec des systèmes fragiles. C'est pour ça que dans l'industrie lourde, on préfère l'RS-485. Mais pour le débogage, le vieux bon RS-232 (V.24+V.28) reste roi. À condition de respecter la logique.
Erreurs courantes et idées reçues sur l'interface série
Il y a des mythes tenaces dans le monde de la connectique série. Le premier, c'est que "le RS-232 est mort". C'est faux. Il est partout. Dans les caisses enregistreuses, les automates, les équipements médicaux, les consoles de configuration de routeurs. Il est invisible, caché derrière des convertisseurs USB, mais la logique V.24/V.28 est toujours là. Le second mythe, c'est que "n'importe quel câble série fonctionne".
Confondre TTL et RS-232
C'est l'erreur numéro un. Les microcontrôleurs modernes (Arduino, ESP32, Raspberry Pi) fonctionnent en logique TTL (0V pour le 0, 3.3V ou 5V pour le 1). C'est l'inverse du V.28 et les tensions sont trop faibles. Si vous branchez directement un GPIO 5V sur une entrée RS-232 V.28, ça ne marchera pas. Pire, vous risquez d'endommager le port série du PC qui s'attend à du -12V. Il faut un convertisseur de niveau (comme un MAX232) qui fait la traduction électrique (V.28) tout en gardant la logique (V.24).
Beaucoup de câbles "USB vers Série" bon marché intègrent ce convertisseur, mais certains sont configurés en TTL pur. Ils ont un connecteur DB9 mais les tensions sont fausses. C'est un cauchemar pour le dépannage. Vous pensez avoir du V.28, vous avez du TTL déguisé. Vérifiez toujours les tensions avec un multimètre avant de connecter un équipement critique.
Le problème du Handshaking (Poignée de main)
Le V.24 définit plusieurs méthodes de contrôle de flux. Le matériel (RTS/CTS) et le logiciel (XON/XOFF). L'erreur classique est de penser que le câble doit toujours avoir les fils de contrôle. Souvent, on peut se passer de RTS/CTS et faire un câble "3 fils" (Tx, Rx, Gnd). Ça simplifie le câblage V.24. Mais si le logiciel de l'ordinateur attend un signal CTS pour envoyer, il restera muet. Il faut configurer le logiciel pour ignorer le contrôle de flux matériel. C'est une erreur de configuration logicielle liée à une mécompréhension de la fonction V.24.
Questions fréquentes sur les normes V.24 et V.28
Peut-on utiliser un câble V.24 sur une interface V.10 ?
Non, pas directement. Le V.24 définit les fonctions, donc théoriquement, les noms des broches sont les mêmes. Mais le V.10 (RS-422) utilise des signaux différentiels et des tensions différentes du V.28. Si vous branchez un câble conçu pour du V.28 (monofilaire) sur du V.10 (différentiel), vous n'aurez pas les paires torsadées nécessaires. La logique V.24 peut être respectée, mais la couche physique V.10 sera défaillante. Il faut des câbles spécifiques ou des adaptateurs actifs.
Pourquoi la tension est-elle négative pour le 1 logique ?
C'est une question récurrente. Comme expliqué plus haut, c'est une mesure de sécurité contre le bruit et les coupures. Si le câble est coupé, la ligne flotte. Avec une logique positive (0V = 0), une ligne coupée pourrait être lue comme un 0 (activité), ce qui déclencherait des actions fantômes. Avec le V.28, une ligne coupée flotte souvent vers 0V ou positif (à cause des fuites), ce qui est interprété comme un 0 (Space), ou reste à l'état de repos négatif si tirée vers le bas. En réalité, les récepteurs modernes ont des résistances de tirage (pull-up/pull-down) pour forcer un état connu en cas de déconnexion. Mais l'héritage du voltage négatif reste pour la compatibilité.
Quelle est la distance maximale réelle en V.28 ?
La norme dit 15 mètres. Dans la pratique, avec un bon câble blindé et un débit faible (9600 bauds), on peut atteindre 30, voire 50 mètres sans erreur. Mais c'est du bricolage. Au-delà, la capacitance du câble agit comme un filtre passe-bas qui arrondit les signaux. Si vous augmentez le débit (115200 bauds), la distance chute drastiquement, parfois à moins de 5 mètres. Ne jouez pas avec le feu. Si vous devez aller loin, passez en RS-485.
Verdict : Laquelle des deux normes domine l'autre ?
À la fin de cette analyse, on pourrait être tenté de dire que le V.28 est plus important car sans électricité, rien ne va. C'est une erreur de perspective. Le V.24 est le cerveau, le V.28 est le muscle. Un muscle fort sans cerveau est inutile. Un cerveau sans muscle est impuissant. Mais dans le monde du dépannage, c'est souvent le V.24 qui pose problème.
Les pannes électriques (V.28) sont brutales : ça ne marche pas du tout, ou ça fume. Les pannes logiques (V.24) sont sournoises : ça commute, mais n'importe comment. Les données sont corrompues, les commandes sont ignorées. C'est là que l'expert fait la différence. Il ne regarde pas seulement si le courant passe. Il regarde ce que le courant raconte.
Je trouve que l'industrie aurait gagné à unifier ces normes sous un seul nom plus clair, mais l'histoire a ses raisons. Pour vous, technicien ou ingénieur, retenez ceci : quand ça ne marche pas, vérifiez d'abord le V.28 (y a-t-il du voltage ? est-il aux bonnes normes ?). Ensuite, vérifiez le V.24 (les fils sont-ils au bon endroit pour la fonction attendue ?). C'est cette méthode rigoureuse, cette séparation mentale entre le physique et le logique, qui vous fera gagner un temps précieux.
En définitive, le V.24 et le V.28 sont les deux faces d'une même pièce. Ignorer l'une, c'est rendre l'autre inutilisable. La prochaine fois que vous teniez un câble gris avec un connecteur bleu dans les mains, rappelez-vous que vous tenez un traité de diplomatie internationale entre deux machines. Et soyez sûr que le protocole est respecté, des deux côtés.
