ElectroDesignForgeElectroDesignForge
ElectroDesignForge

Trouver une page

Boîte à outils PCB
Composants
Conception
Brochage et Connecteurs

Câble

Documentation
Calculateurs

Convertisseurs

Flèches pour parcourir · Entrée pour ouvrir · Échap pour fermer

Signaux et interfacesFondamentaux

Compatibilité des niveaux logiques : CMOS, TTL, seuils et marges de bruit

Comparez les seuils VOH, VOL, VIH et VIL, calculez les marges de bruit et apprenez à interfacer des circuits numériques à 1,8 V, 3,3 V et 5 V.

Les broches numériques échangent des plages de tension. Une connexion exige des niveaux reconnus, des tensions admissibles et un courant suffisant aux mêmes conditions de température, d’alimentation et de charge. Le vérificateur de niveaux logiques analyse un seul sens. Les exemples suivants sont des hypothèses pédagogiques, pas les spécifications d’un composant précis.

1. Niveaux logiques numériques

Le récepteur reconnaît LOW jusqu’à VIL(max) et HIGH à partir de VIH(min), dans sa plage de fonctionnement. Entre ces seuils, l’état est indéterminé et peut provoquer des transitions multiples ou une consommation accrue. Une alimentation nominale de 3,3 V ne garantit ni les niveaux des broches, ni leur tolérance, ni leur comportement hors tension. Incluez les différences de masse dans le budget de tension.

2. TTL et CMOS

La logique TTL classique utilise des transistors bipolaires, la CMOS des transistors MOS complémentaires. Les seuils et courants varient selon les familles. Une entrée TTL 5 V peut spécifier VIH = 2 V et VIL = 0,8 V ; ces chiffres ne décrivent pas toutes les entrées 5 V. Certaines familles CMOS ont des seuils proportionnels à l’alimentation, tandis que HCT propose des seuils compatibles TTL. Les ratios d’entrée 0,7/0,3 et de sortie 0,9/0,1 des préréglages sont uniquement indicatifs.

3. Paramètres VOH, VOL, VIH et VIL

ParamètreSignification garantie
VOH(min)Plus faible tension HIGH à la sortie, au courant fourni spécifié
VOL(max)Plus forte tension LOW à la sortie, au courant absorbé spécifié
VIH(min)Tension minimale d’entrée reconnue HIGH
VIL(max)Tension maximale d’entrée reconnue LOW

Ne mélangez pas valeurs typiques et garanties au pire cas. VOH(min) ne borne pas la tension maximale. Saisissez VOH(max) et VOL(min) indépendamment, avec les tolérances documentées. Les garanties de tension doivent correspondre au courant de charge retenu.

4. Marges de bruit HIGH et LOW

NMH = VOH(min) − VIH(min) et NML = VIL(max) − VOL(max).

Une marge négative prouve l’incompatibilité logique. Une marge nulle est un cas limite sans réserve de bruit. Une marge positive inférieure au seuil réglable est également signalée comme limite. L’incertitude ΔV réduit les deux marges : NMH,eff = NMH − ΔV et NML,eff = NML − ΔV. Utilisez d’abord les limites garanties d’alimentation, sans compter deux fois la même tolérance. 1 V = 1000 mV.

5. Limites de fonctionnement et limites absolues

Séparez seuils de reconnaissance, limites recommandées et valeurs absolues maximales. Pour fonctionner normalement, il faut VOL(min) − ΔV ≥ VIN(min) et VOH(max) + ΔV ≤ VIN(max). Vérifiez ensuite les limites absolues dans leurs champs distincts. Réussir cette dernière vérification ne garantit pas un fonctionnement normal. Toute borne connue peut révéler une violation ; une borne manquante interdit une conclusion complète. Vérifiez aussi dépassements, courants d’injection, tolérance 5 V de chaque broche et contraintes du récepteur hors tension.

6. Exemple : sortie 3,3 V vers entrée TTL 5 V

Supposons VOH(min) = 2,9 V, VOL(max) = 0,2 V, VIH = 2 V et VIL = 0,8 V. NMH = 2,9 − 2 = 0,9 V = 900 mV ; NML = 0,8 − 0,2 = 0,6 V = 600 mV. Les deux dépassent un seuil d’avertissement de 0,1 V. Avec une sortie garantie entre 0 et 3,6 V, une entrée fonctionnant de 0 à 5 V et des limites absolues −0,3 à 5,5 V, les tensions passent pour ΔV = 0. Des capacités HIGH/LOW de 4 mA, des besoins d’entrée de 0,02/0,4 mA, une seule entrée et aucun tirage satisfont aussi le courant. Le résultat statique est compatible uniquement si toutes ces valeurs sont garanties. Sans courants, les données sont insuffisantes.

7. Exemple : sortie 5 V vers entrée 3,3 V non tolérante

Avec VOH(min) = 4,4 V, VOL(max) = 0,4 V, VIH = 2,31 V et VIL = 0,99 V, NMH = 2,09 V et NML = 0,59 V. Ces marges positives n’empêchent pas la surtension : une sortie maximale de 5,25 V dépasse la limite de fonctionnement 3,3 V et la limite absolue 3,6 V. Le résultat est incompatible. Une résistance série seule ne prouve pas la tolérance : protections, injection et états d’alimentation nécessitent une analyse propre au composant.

8. Exemple : seuils CMOS et TTL

Reprenons la sortie CMOS 2,9/0,2 V et une entrée CMOS 5 V avec VIH = 3,5 V et VIL = 1,5 V. NMH = 2,9 − 3,5 = −0,6 V, tandis que NML = 1,5 − 0,2 = 1,3 V. HIGH échoue alors que cette même sortie satisfaisait TTL. Dans l’autre sens, une sortie TTL indicative VOH = 2,4 V et VOL = 0,4 V vers cette entrée CMOS donne NMH = −1,1 V et NML = 1,1 V. Le sens inverse exige ses propres spécifications, sans renommer artificiellement les seuils.

9. Adaptation des niveaux

Envisagez un traducteur à direction contrôlée, un tampon adapté aux deux domaines ou un circuit à transistor. Un diviseur peut convenir à un signal unidirectionnel suffisamment lent après vérification de la charge, de l’établissement RC et des courants de protection. Il ne convient pas universellement aux signaux rapides ou bidirectionnels. Le calculateur de pont diviseur aide à dimensionner les résistances ; vérifiez ensuite le circuit chargé et les délais du traducteur éventuel.

10. Push-pull, drain ouvert et courant

Une sortie push-pull fournit le courant en HIGH et l’absorbe en LOW. Une sortie à drain ouvert absorbe en LOW et laisse le tirage déterminer HIGH. Cette tension dépend du bus entier ; le vérificateur ne la résout pas. Un MOSFET bidirectionnel peut convenir à certains bus, sous réserve de tension, capacité et temporisation.

Le modèle utilise des valeurs absolues : IH = N × max(|IIH|, |II|) + max(0, VOH(max) + ΔV) / Rbas ; IL = N × max(|IIL|, |II|) + max(0, Vtirage − VOL(min) + ΔV) / Rhaut. V/kΩ donne mA. Le courant de fuite borne la même demande d’entrée et n’est pas compté deux fois. Laissez vides les résistances absentes et saisissez explicitement un besoin nul. Les capacités doivent être garanties aux VOH/VOL indiqués, pas au courant de court-circuit. Le calculateur de tirages traite résistances et temps de montée ; cela ne certifie aucune vitesse I²C.

11. Limites du calculateur

Une violation vérifiée donne « incompatible ». Sinon, une donnée essentielle de tension ou de courant inconnue donne « données insuffisantes ». Si tout est vérifié, les faibles marges donnent « limite » et les autres cas « compatible ». L’analyse suppose masse commune et plages de sortie garanties en charge. Elle ne simule ni fronts, oscillations, courant capacitif, hystérésis, conflits de sorties, séquencement, injection ou fiabilité. Pour les interconnexions, consultez le guide des lignes PCB.

12. FAQ technique

Le 3,3 V fonctionne-t-il toujours avec le 5 V ?

Non. L’exemple TTL satisfait les seuils supposés, contrairement à l’entrée CMOS de l’exemple 3. Vérifiez la référence exacte.

Les marges positives suffisent-elles ?

Non : l’exemple 2 présente une surtension malgré deux marges positives. Les limites et courants restent indispensables.

Peut-on utiliser les valeurs absolues comme limites normales ?

Non. Saisissez-les dans les champs absolus et utilisez les conditions recommandées pour VIN(min/max). Une tension entre ces deux plages ne valide pas le fonctionnement normal.

Pourquoi un préréglage indique-t-il des données insuffisantes ?

Les courants sont volontairement inconnus et les tensions indicatives. Remplacez-les par des garanties de fiche technique et complétez tous les critères.

L’échange valide-t-il un bus bidirectionnel ?

Il échange les profils complets et relance un calcul unidirectionnel. Des données inverses personnalisées peuvent manquer. Vérifiez chaque sens et chaque pilote indépendamment.

Une validation garantit-elle un protocole ou une fréquence ?

Non. Vérifiez les temps de montée/descente, établissement et maintien, propagation, masses et alimentation. Pour un drain ouvert, ajoutez tous les tirages et chemins de courant.

13. Références fabricants vérifiées

Retour au vérificateur.