Résistance de Tirage pour la Logique

R = (Vcc − VOH) / Isink

Calculateur

Résultat

Formule

R_pullup = (V_cc − V_OL_max) / I_sink

Description

Les sorties à drain ouvert et à collecteur ouvert nécessitent une résistance de tirage externe pour définir la tension à l'état haut. La valeur de la résistance doit être suffisamment faible pour que le courant qui la traverse (lorsque la sortie est basse) ne fasse pas monter la tension à l'état bas au-dessus de VOL_max. La formule donne la résistance de tirage maximale. De plus, la résistance de tirage doit être suffisamment grande pour que le composant à drain ouvert puisse absorber le courant sans dépasser son calibre IOL. Les tirages de bus I²C, les lignes d'interruption, les circuits de réinitialisation et les bus à OU câblé nécessitent tous des résistances de tirage correctement dimensionnées.

Variables

  • R — Valeur de la résistance de tirage (Ω)
  • V_cc — Tension d’alimentation (V)
  • V_OL — Tension de sortie basse maximale acceptable (V)
  • I_sink — Courant que la sortie à drain ouvert peut absorber (A)

Notes pratiques

Pour l'I²C à 3,3 V en mode standard (100 kHz) : R = 1,5-4,7 kΩ. Pour l'I²C en mode rapide (400 kHz) : R = 1-2,2 kΩ. Un R plus faible donne des temps de montée plus rapides mais augmente la consommation et le courant IOL. Le temps de montée est déterminé par la constante de temps RC : t_montée ≈ 2,2 × R × C_bus. Pour plusieurs composants sur le bus, la capacité totale du bus C_bus est la somme de toutes les capacités d'entrée des composants plus la capacité des pistes.

Besoin de plus de fonctionnalités ?

Enregistrez vos calculs, importez des données de télémétrie, simulez la décharge des batteries et collaborez avec votre équipe.

Essayer l'application