Calculateur de circuit astable à NE555
Calculez la fréquence, la période, les temps à l'état haut et bas ainsi que le rapport cyclique d'un circuit astable à NE555. Saisissez R1, R2 et le condensateur de temporisation pour concevoir des clignoteurs à LED, des générateurs de tonalités et des oscillateurs d'horloge.
Valeurs de temporisation de l'oscillateur astable du NE555
Formule du circuit astable du NE555
Où :
- \(T_{high}\) — durée pendant laquelle la sortie reste à l'état haut pendant que \(C\) se charge à travers \(R_1 + R_2\) (s)
- \(T_{low}\) — durée pendant laquelle la sortie reste à l'état bas pendant que \(C\) se décharge à travers \(R_2\) (s)
- \(T\) — période totale d'un cycle d'oscillation (s)
- \(f\) — fréquence de sortie (Hz)
- \(R_1\) — résistance entre Vcc et la broche de décharge (Ω)
- \(R_2\) — résistance entre les broches de décharge et de seuil (Ω)
- \(C\) — condensateur de temporisation entre la broche de seuil et la masse (F)
La constante 0,693 correspond à \(\ln 2\) : le condensateur se charge à travers \(R_1 + R_2\) de \(\tfrac{1}{3}V_{cc}\) à \(\tfrac{2}{3}V_{cc}\) puis se décharge à travers \(R_2\) sur la même plage, et les deux transitions suivent une courbe RC exponentielle.
Exemple de calcul du circuit astable à timer NE555
Exemple : un oscillateur astable à NE555 avec \(R_1 = 1\,\text{k}\Omega\), \(R_2 = 1\,\text{k}\Omega\) et \(C = 1\,\mu\text{F} = 0.000001\) F — les valeurs par défaut du calculateur.
\[ T_{high} = 0.693 \cdot (1000 + 1000) \cdot 0.000001 = 0.001386\ \text{s} = 1.386\ \text{ms} \]
\[ T_{low} = 0.693 \cdot 1000 \cdot 0.000001 = 0.000693\ \text{s} = 0.693\ \text{ms} \]
\[ T = 1.386 + 0.693 = 2.079\ \text{ms}, \qquad f = \frac{1}{0.002079} \approx 481\ \text{Hz} \]
\[ \text{Rapport cyclique} = \frac{1.386}{2.079} \times 100 \approx 66.67\% \]
Résultat : la sortie est une onde quasi carrée de période 2,079 ms et d'une fréquence d'environ 481 Hz, à l'état haut pendant 1,386 ms et à l'état bas pendant 0,693 ms, soit un rapport cyclique de 66,67 %.
Comment utiliser le calculateur
- Saisissez la résistance entre Vcc et la broche de décharge (broche 7) dans le champ Résistance 1, en ohms.
- Saisissez la résistance entre la broche de décharge et la broche de seuil (broches 6 et 2 reliées ensemble) dans le champ Résistance 2, en ohms.
- Saisissez le condensateur de temporisation connecté entre la broche de seuil et la masse dans le champ Condensateur C, en microfarads.
- Lisez les résultats : Temps à l'état haut et Temps à l'état bas en millisecondes, Période totale en millisecondes, Fréquence en hertz et Rapport cyclique en pourcentage.
Qu'est-ce qu'un circuit astable à NE555 ?
Le NE555 est le circuit intégré de temporisation classique, et le mode astable est sa configuration d'oscillateur libre. Contrairement au mode monostable, qui produit une impulsion unique lorsqu'il est déclenché, le circuit astable n'a pas d'état stable : la sortie bascule en permanence entre l'état haut et l'état bas, générant une onde rectangulaire sans aucun déclencheur externe. C'est l'un des moyens les plus simples et les plus fiables de construire un oscillateur avec quelques composants.
Le circuit fonctionne en chargeant et en déchargeant de manière répétée le condensateur de temporisation \(C\) entre deux seuils internes fixés à \(\tfrac{1}{3}V_{cc}\) et \(\tfrac{2}{3}V_{cc}\) par un diviseur résistif interne. Le condensateur se charge à travers \(R_1\) et \(R_2\) en série, donc le temps à l'état haut dépend des deux résistances. Lorsque le condensateur atteint \(\tfrac{2}{3}V_{cc}\), la broche de décharge (broche 7) absorbe le courant et le condensateur se décharge à travers \(R_2\) uniquement, c'est pourquoi le temps à l'état bas ne dépend que de \(R_2\).
L'interprétation des résultats est simple : la fréquence indique combien d'impulsions par seconde produit la sortie, et le rapport cyclique indique quelle fraction de chaque cycle la sortie passe à l'état haut. Un rapport cyclique de 50 % donne une onde carrée symétrique, idéale pour cadencer une logique numérique. Des rapports cycliques plus élevés signifient des impulsions à l'état haut plus longues, ce qui est utile pour atténuer des LED ou pour commander des charges nécessitant une commande quasi permanente. Comme \(R_1\) n'allonge que le temps à l'état haut, le rapport cyclique d'un circuit astable standard est toujours supérieur à 50 %.
Les applications typiques comprennent les clignoteurs à LED et les générateurs d'impulsions, les générateurs de tonalités audio et de sirènes (le NE555 couvre confortablement la plage audio jusqu'à environ 100 kHz), les sources d'horloge pour compteurs et registres à décalage, ainsi que les commandes simples de luminosité ou de vitesse de type PWM.
Hypothèses, limites et conseils pratiques
- Rapport cyclique supérieur à 50 %. Dans la configuration standard, le rapport cyclique ne peut pas descendre à 50 % ou en dessous, car le condensateur se charge toujours à travers \(R_1 + R_2\) mais ne se décharge qu'à travers \(R_2\). Pour atteindre 50 % ou moins, vous pouvez ajouter une diode en parallèle sur \(R_2\) afin que le condensateur ne se charge qu'à travers \(R_1\) — mais notez que ce calculateur ne modélise pas cette modification.
- Valeurs de composants idéales. Le calcul suppose des valeurs de résistances et de condensateurs exactes et un circuit intégré idéal. Les composants réels ont des tolérances (souvent ±5 % à 20 % pour les condensateurs), donc les fréquences mesurées peuvent s'écarter sensiblement. Pour une temporisation précise, utilisez des résistances à 1 % et un condensateur à film ou C0G/NP0, ou ajoutez un trimmer pour \(R_2\).
- Gardez \(R_1\) suffisamment grand. \(R_1\) limite le courant que le transistor de décharge doit absorber lorsque la broche 7 passe à l'état bas. Des valeurs inférieures à environ 1 kΩ peuvent surcharger la broche de décharge sous une alimentation de 5 V ; gardez \(R_1\) entre environ 1 kΩ et 1 MΩ, et le total \(R_1 + R_2\) en dessous d'environ 3,3 MΩ pour le NE555 bipolaire (les variantes CMOS comme le TLC555 acceptent des résistances plus élevées et une consommation plus faible).
- Plage de fréquence. Le NE555 bipolaire est utilisable de bien en dessous de 1 Hz jusqu'à environ 300 à 500 kHz ; au-delà, les temps de propagation déforment la temporisation. Pour de très basses fréquences, préférez une grande résistance et un petit condensateur plutôt qu'un condensateur électrolytique, dont le courant de fuite peut perturber les seuils.
- Découplage. Placez un condensateur céramique de 100 nF à proximité des broches d'alimentation du circuit intégré, et éventuellement un condensateur de 10 nF sur la broche de tension de commande (broche 5) pour stabiliser les seuils internes.
Si vous alimentez d'autres circuits depuis la même source d'alimentation, vous trouverez peut-être utile de vérifier les résistances de limitation de courant avec notre calculateur de résistance pour diode Zener, ou de combiner des résistances de temporisation avec le calculateur de résistances en parallèle pour ajuster finement la fréquence sans trimmer.
Questions fréquentes
Comment choisir R1, R2 et C pour une fréquence cible ?
Choisissez d'abord un condensateur (10 nF à 10 µF est un point de départ courant selon la plage de fréquences), puis déterminez les résistances. En réarrangeant la formule, on obtient \(R_1 + 2R_2 = \frac{1.44}{f \cdot C}\). Répartissez ce total entre R1 et R2 selon le rapport cyclique souhaité, en gardant à l'esprit que R1 doit rester supérieur ou égal à environ 1 kΩ. Si les valeurs de résistances obtenues sont impraticables (trop petites ou supérieures à 1 MΩ), changez de valeur de condensateur et réessayez.
Quelles valeurs de résistances et de condensateur donnent un rapport cyclique de 50 % ?
Le circuit standard ne peut pas atteindre exactement 50 %, car le condensateur se charge toujours à travers \(R_1 + R_2\) et ne se décharge qu'à travers \(R_2\). Le mieux que vous puissiez faire est de rendre \(R_2\) très supérieur à \(R_1\) — par exemple \(R_2 = 100\,\text{k}\Omega\) avec \(R_1 = 1\,\text{k}\Omega\) donne environ 50,5 %. Pour un vrai 50 %, ajoutez une diode (comme une 1N4148) en parallèle avec \(R_2\), cathode côté condensateur, pour que la charge se fasse à travers \(R_1\) seul. Les temps à l'état haut et bas valent alors tous deux \(0.693 R_1 C\).
Puis-je saisir des résistances en kΩ ou des condensateurs en nF ?
Ce calculateur attend R1 et R2 en ohms et C en microfarads, donc convertissez d'abord vos valeurs. Pour les résistances, multipliez les kΩ par 1000 (\(4.7\,\text{k}\Omega = 4700\,\Omega\)). Pour les condensateurs : \(1\,\mu\text{F} = 1000\,\text{nF} = 1{,}000{,}000\,\text{pF}\), donc un condensateur de 100 nF se saisit comme 0,1, et 47 nF comme 0,047. La confusion d'unités est l'une des causes les plus fréquentes d'une fréquence calculée erronée d'un facteur 1 000.
Pourquoi ma fréquence mesurée est-elle différente de celle calculée ?
Les tolérances des composants sont les coupables habituels — les condensateurs céramiques et électrolytiques peuvent dévier de ±20 % ou plus, et les résistances standard de ±5 %. Le NE555 bipolaire ajoute également un petit décalage dépendant de la température, et les condensateurs réels présentent des fuites qui décalent les seuils. Les gros électrolytiques fuient fortement, ce qui fausse les temporisations lentes. Corrigez cela en utilisant des résistances à 1 %, un condensateur à film ou C0G, et un potentiomètre trimmer en série avec \(R_2\) afin de pouvoir ajuster la fréquence après le montage.
Comment faire clignoter une LED environ une fois par seconde ?
Il vous faut une période totale d'environ 1 s, donc visez \(T = 0.693\,(R_1 + 2R_2)C \approx 1\). Une bonne combinaison est \(C = 10\,\mu\text{F}\), \(R_1 = 10\,\text{k}\Omega\) et \(R_2 = 68\,\text{k}\Omega\), ce qui donne \(T \approx 1.01\) s et un rapport cyclique proche de 54 %. Connectez la LED (avec une résistance en série de 220 à 330 Ω sous 5 à 9 V) entre Vcc et la broche de sortie ; elle clignotera lorsque la sortie passera à l'état bas.
La fréquence change-t-elle si j'utilise un 555 CMOS (TLC555, LMC555) à la place du NE555 ?
Les formules sont les mêmes, mais les versions CMOS ont des limites pratiques différentes. Leur transistor de décharge supporte bien moins de courant, donc gardez \(R_1\) au-dessus d'environ 10 kΩ. En contrepartie, elles fonctionnent avec des résistances plus élevées (jusqu'à des dizaines de MΩ), des tensions d'alimentation plus basses jusqu'à environ 2 V, et consomment bien moins de courant — utile pour des clignoteurs alimentés sur pile. Les variantes CMOS atteignent aussi des fréquences un peu plus élevées avant que des erreurs de temporisation n'apparaissent, même si les deux types deviennent imprécis au-dessus de quelques centaines de kHz.
J'ai saisi des valeurs mais le résultat affiche une erreur — que s'est-il passé ?
Les trois valeurs d'entrée doivent être supérieures à zéro. Les erreurs les plus courantes sont la saisie d'une résistance en kΩ alors que le calculateur attend des Ω (essayez 1 000, pas 1), ou la saisie d'un petit condensateur dans la mauvaise unité — le champ du condensateur attend des microfarads, donc 100 nF doit être saisi comme 0,1 et non 100 ou 0,0000001. Vérifiez également que vous n'avez pas interverti R1 et R2 : R1 relie Vcc à la broche 7, R2 se situe entre la broche 7 et les broches 6/2.