Calcul de résistances de tirage montage A
Cet outil calcule la résistance de tirage recommandée pour un montage A de type pull-up vers Vcc. Il combine la contrainte de courant absorbé par la sortie et la contrainte de vitesse de montée liée à la capacité de ligne. Le résultat vous aide à choisir une valeur réaliste, sûre et compatible avec votre signal.
Résultats
Renseignez les paramètres, puis cliquez sur Calculer pour obtenir la plage de résistance conseillée, le courant à l’état bas, la puissance dissipée et une valeur normalisée E24.
Guide expert du calcul de résistances de tirage montage A
Le calcul de résistances de tirage montage A est un sujet central en électronique numérique et en interfaçage de signaux. Dans sa forme la plus courante, le montage A désigne ici une résistance de tirage reliée au potentiel positif, donc une configuration pull-up. Cette résistance permet de définir un état logique haut lorsqu’aucun composant actif ne force la ligne au niveau bas. On la retrouve partout, sur les sorties collecteur ouvert, drain ouvert, lignes d’interruption, bus I2C, entrées de microcontrôleurs, comparateurs et interfaces mixtes analogiques-numériques.
En pratique, la difficulté n’est pas de comprendre le principe, mais de choisir la bonne valeur. Une résistance trop faible augmente le courant absorbé lorsque la ligne est tirée à zéro. Une résistance trop élevée rend les fronts montants trop lents, ce qui fragilise la fiabilité du signal et augmente la sensibilité au bruit. Le bon calcul consiste donc à trouver une plage acceptable entre deux limites physiques. La première limite vient du courant maximum admissible par la sortie qui va mettre la ligne à zéro. La seconde vient de la capacité totale du nœud et du temps de montée maximal compatible avec l’application.
1. Les bases physiques du calcul
Le premier calcul repose sur la loi d’Ohm. Lorsque la sortie active force la ligne au niveau bas, le courant traversant la résistance de tirage vaut approximativement :
I = (Vcc – Vlow) / R
où Vcc est la tension d’alimentation, Vlow la tension basse réelle lorsque le transistor de sortie ou le MOSFET conduit, et R la résistance de tirage. Si votre composant ne peut absorber que 3 mA au maximum, il faut choisir une résistance au moins égale à :
Rmin = (Vcc – Vlow) / Isink_max
C’est la limite de sécurité côté courant.
Ensuite vient la dynamique du signal. Une ligne logique n’est jamais idéale, car elle présente une capacité parasite ou distribuée. La résistance de tirage forme avec cette capacité un réseau RC. Lors d’une remontée de niveau, la tension ne monte pas instantanément. Une approximation très utilisée relie le temps de montée à la constante de temps :
tr ≈ 2,2 × R × C
En réorganisant, on obtient la limite haute de résistance compatible avec un temps de montée cible :
Rmax = tr / (2,2 × C)
où tr est en secondes et C en farads. Dans l’outil ci-dessus, les unités sont converties automatiquement à partir des nanosecondes et des picofarads.
2. Pourquoi le calcul ne se résume pas à une seule formule
Beaucoup de techniciens choisissent une valeur classique, par exemple 4,7 kΩ, sans refaire le calcul. Cette pratique peut fonctionner sur un montage simple, mais elle n’est pas universelle. Une résistance de 4,7 kΩ sous 5 V avec un niveau bas de 0,2 V fait circuler environ 1,02 mA lorsque la ligne est à zéro. C’est excellent pour un petit transistor ou une sortie open-drain peu robuste. En revanche, avec 400 pF de capacité et un bus rapide, cette valeur peut devenir trop élevée et ralentir la remontée du signal au-delà de la spécification.
Inversement, une résistance de 1 kΩ améliore fortement la vitesse de montée, mais impose près de 4,8 mA sous 5 V. Certaines sorties l’acceptent, d’autres non. C’est la raison pour laquelle un vrai calcul de résistances de tirage montage A doit intégrer le budget courant, la capacité effective, la fréquence et la marge de bruit.
3. Valeurs usuelles et statistiques d’usage
Dans l’industrie, on retrouve souvent des plages de valeurs récurrentes selon l’application. Le tableau suivant ne remplace pas la fiche technique, mais il synthétise des ordres de grandeur largement employés.
| Application | Tension typique | Capacité typique | Résistance souvent rencontrée | Commentaire technique |
|---|---|---|---|---|
| Entrée microcontrôleur locale | 3,3 V à 5 V | 10 pF à 50 pF | 4,7 kΩ à 47 kΩ | La vitesse est rarement critique, le but principal est de fixer un état stable avec une faible consommation. |
| Sortie collecteur ouvert de signalisation | 5 V à 24 V | 50 pF à 200 pF | 2,2 kΩ à 10 kΩ | Le courant au niveau bas doit rester compatible avec le transistor ou l’opto-coupleur. |
| I2C Standard Mode | 3,3 V ou 5 V | 50 pF à 400 pF | 1,8 kΩ à 10 kΩ | Le temps de montée maximal de référence est de 1000 ns selon la famille standard. |
| I2C Fast Mode | 3,3 V ou 5 V | 50 pF à 400 pF | 1 kΩ à 4,7 kΩ | Le temps de montée visé descend vers 300 ns, ce qui pousse souvent à réduire la résistance. |
Les chiffres ci-dessus sont cohérents avec les limites temporelles fréquemment citées pour les bus ouverts. Par exemple, les modes I2C standard et fast sont typiquement associés à des temps de montée maximaux d’environ 1000 ns et 300 ns. Plus la capacité augmente, plus il faut descendre la résistance pour tenir ces objectifs.
4. Tableau comparatif chiffré, impact réel de la valeur de résistance
Le tableau suivant illustre l’impact d’une résistance de tirage sur le courant au niveau bas et sur le temps de montée théorique, pour un cas simple avec Vcc = 5 V, Vlow = 0,2 V et C = 100 pF.
| Résistance | Courant à l’état bas | Temps de montée théorique | Lecture pratique |
|---|---|---|---|
| 1 kΩ | 4,8 mA | 220 ns | Très rapide, mais plus exigeant pour la sortie. |
| 2,2 kΩ | 2,18 mA | 484 ns | Bon compromis pour beaucoup de bus rapides modérés. |
| 4,7 kΩ | 1,02 mA | 1034 ns | Excellent pour du généraliste, parfois trop lent pour un bus rapide. |
| 10 kΩ | 0,48 mA | 2200 ns | Faible consommation, mais souvent inadapté aux fronts rapides. |
5. Méthode de calcul pas à pas
- Identifiez la tension d’alimentation de la ligne, Vcc.
- Relevez dans la fiche technique la tension basse maximale du composant qui tire la ligne à zéro, Vlow.
- Relevez aussi le courant maximal absorbable à l’état bas, Isink_max.
- Estimez la capacité totale de la ligne, somme des entrées, pistes, câbles et parasites.
- Fixez un temps de montée cible compatible avec votre protocole ou votre fréquence de commutation.
- Calculez Rmin côté courant avec la loi d’Ohm.
- Calculez Rmax côté vitesse avec la relation RC.
- Choisissez une valeur normalisée entre Rmin et Rmax, de préférence proche du milieu de la plage si vous voulez une marge équilibrée.
- Vérifiez enfin la puissance dissipée dans la résistance et la marge de bruit sur le niveau haut.
6. Influence de la capacité et du routage
Dans beaucoup de projets, la capacité est sous-estimée. Une simple entrée CMOS ajoute quelques picofarads, mais un connecteur, une nappe, un câble ou une piste longue peuvent vite faire grimper la valeur totale. Or le temps de montée augmente linéairement avec la capacité. Si vous doublez la capacité, vous doublez aussi le temps de montée pour une même résistance. C’est pourquoi le calcul de résistances de tirage montage A ne doit pas être fait isolément. Il doit accompagner le routage, le choix du câble et la topologie du bus.
- Une ligne courte sur carte supporte souvent une résistance plus élevée.
- Une ligne externe, un câble plat ou un fond de panier impose souvent une résistance plus faible.
- Un environnement bruité peut demander un courant de tirage plus important pour durcir l’état logique haut.
- Une sortie faible en courant peut imposer l’usage d’un buffer plutôt qu’une simple baisse de la résistance.
7. Choix entre E12 et E24
Une fois la plage théorique calculée, il faut sélectionner une valeur normalisée. La série E12 propose 12 valeurs par décade, par exemple 1,0 kΩ, 1,2 kΩ, 1,5 kΩ, 1,8 kΩ, 2,2 kΩ, 2,7 kΩ, 3,3 kΩ, 3,9 kΩ, 4,7 kΩ, 5,6 kΩ, 6,8 kΩ, 8,2 kΩ. La série E24 affine ce choix avec 24 valeurs par décade, ce qui permet d’approcher plus précisément la cible. Pour un montage A bien optimisé, E24 est souvent préférable. Pour un montage de service courant, E12 suffit largement.
8. Erreurs courantes à éviter
- Prendre une résistance trop grande parce que la ligne semble fonctionner à basse fréquence sur table. Le produit peut échouer en température, en câble long ou en environnement perturbé.
- Prendre une résistance trop faible pour gagner en vitesse, sans vérifier le courant maximal de la sortie active.
- Oublier que plusieurs composants peuvent partager la même ligne, ce qui additionne les capacités d’entrée.
- Oublier les résistances internes de pull-up des microcontrôleurs, souvent comprises dans une plage large, parfois 20 kΩ à 50 kΩ, donc peu adaptées aux signaux rapides.
- Utiliser une formule correcte avec des unités incohérentes, par exemple nanosecondes et picofarads sans conversion.
9. Références techniques utiles
Pour approfondir le sujet, il est judicieux de croiser votre calcul avec des sources institutionnelles et académiques fiables. Voici quelques liens pertinents :
- National Institute of Standards and Technology, NIST, utile pour le cadre de mesure, de tolérance et de fiabilité des composants.
- MIT OpenCourseWare, pour des cours académiques solides sur les circuits, les lois de base et les réseaux RC.
- NASA Glenn Research Center, rappel de la loi d’Ohm, pratique pour relier rapidement tension, courant et résistance.
10. Conclusion pratique
Le calcul de résistances de tirage montage A n’est pas qu’un exercice scolaire. C’est une étape de dimensionnement qui conditionne directement la robustesse du système. La bonne valeur se situe à l’intersection de deux besoins contradictoires : limiter le courant absorbé au niveau bas et conserver une montée assez rapide au niveau haut. Le calculateur présent sur cette page automatise cette logique en vous donnant une résistance minimale, une résistance maximale et une valeur normalisée recommandée. Il reste ensuite à confronter ce résultat à la fiche technique du composant, à la topologie réelle du circuit et aux essais terrain.
En résumé, si votre fenêtre de valeurs est large, vous avez un montage confortable. Si elle est étroite, la précision du choix devient critique. Si elle n’existe pas du tout, le problème n’est pas la résistance, mais l’architecture. Dans ce cas, il faut réduire la capacité, diminuer la longueur de ligne, changer de protocole, ajouter un buffer ou revoir le composant de sortie.