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.
Calculateur
From datasheet (Vol max)
From datasheet (Iol)
Vcc
│
┌┴┐
│ │ R (Pull-up)
└┬┘
│
├──── Output
│
─┴─
/// Open-drain/
Open-collectorComment 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.
- Sélectionnez un Préréglage Rapide — Choisissez parmi des configurations courantes comme la logique 3,3V ou 5V
- Entrez la Tension d'Alimentation (Vcc) — Le niveau de tension auquel votre pull-up est connecté
- Entrez la Tension Basse Max (Vol) — Tension maximale pour un niveau logique bas valide (de la fiche technique)
- Entrez le Courant de Puits (Iol) — Courant maximum que la sortie peut absorber tout en maintenant Vol
- Cliquez sur Calculer — Obtenez la plage de résistance acceptable et les valeurs standard
Formules de Résistance Pull-up
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
| Application | Valeur Typique | Notes |
|---|---|---|
| Bouton Poussoir | 10kΩ | Faible consommation, anti-rebond avec condensateur |
| Sortie Drain Ouvert | 4,7kΩ - 10kΩ | Équilibre vitesse vs. puissance |
| Bus I2C | 2,2kΩ - 10kΩ | Dépend de la capacité du bus, voir calculateur I2C |
| Ligne de Reset | 10kΩ | Souvent avec condensateur 100nF pour immunité au bruit |
| Bus 1-Wire | 4,7kΩ | Valeur standard selon spécification |
| Entrée d'Interruption | 10kΩ - 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