Calculateur Résistance Pull-up

Calculez les valeurs de résistance pull-up et pull-down à usage général. Tenez compte des seuils d'entrée et du courant de charge.

Pull-upPull-downRésistanceGPIONumériqueLogique

Calculateur

V
V

From datasheet (Vol max)

mA

From datasheet (Iol)

      Vcc
       │
      ┌┴┐
      │ │ R (Pull-up)
      └┬┘
       │
       ├──── Output
       │
      ─┴─
      ///  Open-drain/
           Open-collector

Comment Utiliser ce Calculateur

Ce calculateur de résistance de pull-up vous aide à trouver la valeur de résistance optimale pour les sorties à drain ouvert, les boutons GPIO et autres interfaces numériques où un pull-up est requis.

  1. Sélectionnez un Préréglage Rapide — Choisissez parmi des configurations courantes comme la logique 3,3V ou 5V
  2. Entrez la Tension d'Alimentation (Vcc) — Le niveau de tension auquel votre pull-up est connecté
  3. Entrez la Tension Basse Max (Vol) — Tension maximale pour un niveau logique bas valide (de la fiche technique)
  4. Entrez le Courant de Puits (Iol) — Courant maximum que la sortie peut absorber tout en maintenant Vol
  5. Cliquez sur Calculer — Obtenez la plage de résistance acceptable et les valeurs standard

Formules de Résistance Pull-up

Rmax = (Vcc - Vol) / Iol
Résistance maximale pour assurer un niveau logique bas valide

Comprendre les Limites

  • Résistance Maximale: Si la résistance est trop élevée, le courant de pull-up ne sera pas suffisant pour que la sortie tire la ligne en dessous de Vol
  • Résistance Minimale: Limitée par la dissipation de puissance et le courant maximum. Typiquement 1kΩ ou Vcc/20mA minimum
  • Zone Optimale: Généralement 4,7kΩ à 10kΩ pour la logique 3,3V/5V offre un bon équilibre

Applications Courantes

ApplicationValeur TypiqueNotes
Bouton Poussoir10kΩFaible consommation, anti-rebond avec condensateur
Sortie Drain Ouvert4,7kΩ - 10kΩÉquilibre vitesse vs. puissance
Bus I2C2,2kΩ - 10kΩDépend de la capacité du bus, voir calculateur I2C
Ligne de Reset10kΩSouvent avec condensateur 100nF pour immunité au bruit
Bus 1-Wire4,7kΩValeur standard selon spécification
Entrée d'Interruption10kΩ - 100kΩFaible puissance, déclenché sur front

Directives de Conception

Choisir Pull-up vs Pull-down

  • Pull-up: État par défaut est HAUT. Utilisé pour les signaux actifs bas, sorties à drain ouvert
  • Pull-down: État par défaut est BAS. Utilisé pour les signaux actifs hauts, entrées inutilisées

Considérations sur le Temps de Montée

La constante de temps RC affecte le temps de montée du signal: τ = R × Ccharge. Pour des fronts plus rapides, utilisez une résistance plus faible, mais cela augmente la consommation lorsque la ligne est tirée au niveau bas.

Consommation de Puissance

Quand la sortie est au niveau BAS: P = (Vcc - Vol)² / R. Pour les applications sur batterie, utilisez des valeurs de résistance plus élevées et minimisez le temps passé à l'état BAS.

Questions Fréquemment Posées

Pourquoi ai-je besoin d'une résistance pull-up?

Les sorties à drain ouvert/collecteur ouvert ne peuvent que tirer une ligne au niveau BAS, elles ne peuvent pas la piloter au niveau HAUT. Une résistance de pull-up fournit le niveau HAUT lorsque la sortie n'est pas active. De même, les entrées flottantes sur les microcontrôleurs peuvent provoquer un comportement erratique.

Puis-je utiliser le pull-up interne de mon microcontrôleur?

Oui, mais les pull-ups internes sont généralement faibles (20-50kΩ). Ils fonctionnent pour les applications à basse vitesse comme les boutons mais peuvent être trop lents pour les bus de communication ou peuvent ne pas satisfaire les exigences Vol avec des courants de puits élevés.

Que se passe-t-il si mon pull-up est trop faible (haute résistance)?

La sortie peut ne pas être capable de tirer la ligne assez bas pour être reconnue comme un niveau logique BAS valide. Cela peut causer une communication non fiable ou des lectures erronées.

Que se passe-t-il si mon pull-up est trop fort (faible résistance)?

Plus de courant circule lorsque la ligne est tirée au niveau bas, gaspillant de l'énergie et dépassant potentiellement la capacité de courant de puits de la sortie. Cela pourrait endommager l'étage de sortie.

Vérifiez Votre Sélection de Composants

Après avoir calculé les valeurs de vos composants, utilisez Schemalyzer pour vérifier votre conception de schéma. Notre analyse alimentée par IA détecte les erreurs courantes et suggère des améliorations.

Essayez la Révision Gratuite