Калькулятор астабільної схеми на таймері NE555
Розрахуйте частоту, період, тривалість високого/низького рівня та коефіцієнт заповнення астабільної схеми на NE555. Введіть R1, R2 і часовий конденсатор, щоб спроєктувати миготливі світлодіоди, генератори тонів і тактові генератори.
Часові параметри астабільного генератора на NE555
Формула астабільної схеми на NE555
Де:
- \(T_{high}\) — час, протягом якого вихід залишається у високому рівні, поки \(C\) заряджається через \(R_1 + R_2\) (с)
- \(T_{low}\) — час, протягом якого вихід залишається в низькому рівні, поки \(C\) розряджається через \(R_2\) (с)
- \(T\) — повний період одного циклу коливань (с)
- \(f\) — частота на виході (Гц)
- \(R_1\) — резистор між Vcc і виводом розряду (Ω)
- \(R_2\) — резистор між виводами розряду і порогу (Ω)
- \(C\) — часовий конденсатор між пороговим виводом і землею (Ф)
Стала 0,693 — це \(\ln 2\): конденсатор заряджається через \(R_1 + R_2\) від \(\tfrac{1}{3}V_{cc}\) до \(\tfrac{2}{3}V_{cc}\) і розряджається через \(R_2\) в тому ж діапазоні, причому обидва переходи відбуваються за експоненціальною RC-кривою.
Астабільна схема на таймері NE555 — приклад розрахунку
Приклад: астабільний генератор на NE555 з \(R_1 = 1\,\text{k}\Omega\), \(R_2 = 1\,\text{k}\Omega\) і \(C = 1\,\mu\text{F} = 0.000001\) Ф — це стандартні значення калькулятора.
\[ 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{Duty cycle} = \frac{1.386}{2.079} \times 100 \approx 66.67\% \]
Результат: на виході маємо майже прямокутний сигнал з періодом 2,079 мс, частотою близько 481 Гц, високий рівень триває 1,386 мс, низький — 0,693 мс, що дає коефіцієнт заповнення 66,67%.
Як користуватися калькулятором
- Введіть опір між Vcc і виводом розряду (вивід 7) у поле Резистор 1, в омах.
- Введіть опір між виводом розряду і пороговим виводом (виводи 6 і 2, з’єднані разом) у поле Резистор 2, в омах.
- Введіть часовий конденсатор, підключений між пороговим виводом і землею, у поле Конденсатор C, у мікрофарадах.
- Зчитайте результати: Час високого рівня і Час низького рівня у мілісекундах, Загальний період у мілісекундах, Частота у герцах і Коефіцієнт заповнення у відсотках.
Що таке астабільна схема на NE555?
NE555 — це класична інтегральна мікросхема-таймер, а астабільний режим — її конфігурація автономного генератора. На відміну від моностабільного режиму, який у відповідь на імпульс запуску формує лише один імпульс, астабільна схема не має стабільного стану: вихід постійно перемикається між високим і низьким рівнем, генеруючи прямокутний сигнал без жодного зовнішнього запуску. Це робить її одним із найпростіших і найнадійніших способів зібрати генератор із кількох компонентів.
Схема працює шляхом багаторазового заряджання і розряджання часового конденсатора \(C\) між двома внутрішніми порогами, встановленими на \(\tfrac{1}{3}V_{cc}\) і \(\tfrac{2}{3}V_{cc}\) внутрішнім резисторним дільником. Конденсатор заряджається через \(R_1\) і \(R_2\), з’єднані послідовно, тому час високого рівня залежить від обох резисторів. Коли конденсатор досягає \(\tfrac{2}{3}V_{cc}\), вивід розряду (вивід 7) відводить струм, і конденсатор розряджається лише через \(R_2\) — саме тому час низького рівня залежить тільки від \(R_2\).
Тлумачити результати нескладно: частота показує, скільки імпульсів на секунду формує вихід, а коефіцієнт заповнення — яку частину кожного циклу вихід перебуває на високому рівні. Коефіцієнт заповнення 50% дає симетричний меандр, ідеальний для тактування цифрової логіки. Більші значення коефіцієнта заповнення означають довші імпульси високого рівня, що корисно для регулювання яскравості світлодіодів або керування навантаженнями, які мають бути переважно увімкнені. Оскільки \(R_1\) впливає лише на час високого рівня, коефіцієнт заповнення стандартної астабільної схеми завжди перевищує 50%.
Типові застосування: миготливі світлодіоди та генератори імпульсів, генератори звукових тонів і сирени (NE555 легко охоплює звуковий діапазон приблизно до 100 кГц), джерела тактових сигналів для лічильників і регістрів зсуву, а також просте ШІМ-подібне регулювання яскравості або швидкості.
Припущення, обмеження та практичні поради
- Коефіцієнт заповнення понад 50%. У стандартній конфігурації коефіцієнт заповнення не може досягти 50% або опуститися нижче, оскільки конденсатор завжди заряджається через \(R_1 + R_2\), але розряджається лише через \(R_2\). Щоб досягти 50% або менше, можна додати діод паралельно \(R_2\), щоб конденсатор заряджався тільки через \(R_1\) — але зауважте, що цей калькулятор не моделює таку модифікацію.
- Ідеальні значення компонентів. Розрахунок припускає точні значення резисторів і конденсаторів та ідеальну мікросхему. Реальні компоненти мають допуски (часто ±5–20% для конденсаторів), тому виміряні частоти можуть помітно відхилятися. Для точного таймінгу використовуйте резистори з допуском 1% і плівковий або C0G/NP0 конденсатор, або додайте підстроювальний резистор замість частини \(R_2\).
- Тримайте \(R_1\) достатньо великим. \(R_1\) обмежує струм, який має відводити транзистор розряду, коли вивід 7 переходить у низький рівень. Значення нижче приблизно 1 кОм можуть перевантажити вивід розряду при живленні 5 В; тримайте \(R_1\) приблизно між 1 кОм і 1 МОм, а суму \(R_1 + R_2\) — нижче приблизно 3,3 МОм для біполярного NE555 (КМОП-варіанти, як-от TLC555, допускають більші опори і менше споживання).
- Діапазон частот. Біполярний NE555 практично працює від значно нижче 1 Гц до приблизно 300–500 кГц; вище цього затримки поширення сигналу спотворюють таймінг. Для дуже низьких частот краще використовувати великий резистор і малий конденсатор, а не електролітичний конденсатор, струм витоку якого може порушити пороги.
- Розв’язування. Розмістіть керамічний конденсатор 100 нФ якомога ближче до виводів живлення мікросхеми, а за бажанням — ще й 10 нФ на виводі керуючої напруги (вивід 5), щоб стабілізувати внутрішні пороги.
Якщо ви живите іншу схему від того самого джерела, вам також може стати в пригоді перевірка струмообмежувальних резисторів за допомогою нашого калькулятора резистора для стабілітрона або поєднання часових резисторів за допомогою калькулятора паралельного з’єднання резисторів, щоб точно підлаштувати частоту без підстроювального резистора.
Часті запитання
Як підібрати R1, R2 і C для заданої частоти?
Спочатку оберіть конденсатор (типова початкова точка — від 10 нФ до 10 мкФ залежно від діапазону частот), а потім розв’яжіть рівняння для резисторів. Перетворивши формулу, отримаємо \(R_1 + 2R_2 = \frac{1.44}{f \cdot C}\). Розподіліть цю суму між R1 і R2 залежно від потрібного коефіцієнта заповнення, пам’ятаючи, що R1 має бути не меншим за приблизно 1 кОм. Якщо значення резисторів виходять непрактичними (занадто малі або понад 1 МОм), візьміть інший конденсатор і спробуйте ще раз.
Які значення резисторів і конденсатора дають коефіцієнт заповнення 50%?
Стандартна схема не може досягти рівно 50%, оскільки конденсатор завжди заряджається через \(R_1 + R_2\), а розряджається лише через \(R_2\). Найближче до 50% можна підійти, зробивши \(R_2\) значно більшим за \(R_1\) — наприклад, \(R_2 = 100\,\text{k}\Omega\) при \(R_1 = 1\,\text{k}\Omega\) дає приблизно 50,5%. Для справжніх 50% додайте діод (наприклад, 1N4148) паралельно \(R_2\) катодом до конденсатора, щоб заряджання відбувалося лише через \(R_1\). Тоді час високого і низького рівня обидва дорівнюватимуть \(0.693 R_1 C\).
Чи можна вводити резистори в кОм або конденсатори в нФ?
Цей калькулятор очікує R1 і R2 в омах, а C — у мікрофарадах, тому спочатку переведіть свої значення. Для резисторів помножте кОм на 1000 (\(4.7\,\text{k}\Omega = 4700\,\Omega\)). Для конденсаторів: \(1\,\mu\text{F} = 1000\,\text{nF} = 1{,}000{,}000\,\text{pF}\), тому конденсатор 100 нФ вводиться як 0.1, а 47 нФ — як 0.047. Плутанина з одиницями — одна з найпоширеніших причин, чому розрахована частота відрізняється в 1000 разів.
Чому виміряна частота відрізняється від розрахованої?
Найчастіше винуватці — допуски компонентів: керамічні та електролітичні конденсатори можуть відхилятися на ±20% і більше, а стандартні резистори — на ±5%. Біполярний NE555 також додає незначну залежну від температури похибку, а реальні конденсатори мають витік, який зміщує пороги. Великі електролітичні конденсатори сильно «течуть», що спотворює повільний таймінг. Виправити це можна за допомогою резисторів із допуском 1%, плівкового або C0G конденсатора та підстроювального потенціометра послідовно з \(R_2\), щоб мати змогу підлаштувати частоту після складання схеми.
Як зробити, щоб світлодіод миготів приблизно раз на секунду?
Потрібен загальний період приблизно 1 с, тому цільтесь у \(T = 0.693\,(R_1 + 2R_2)C \approx 1\). Вдала комбінація: \(C = 10\,\mu\text{F}\), \(R_1 = 10\,\text{k}\Omega\) і \(R_2 = 68\,\text{k}\Omega\), що дає \(T \approx 1.01\) с і коефіцієнт заповнення близько 54%. Підключіть світлодіод (з послідовним резистором 220–330 Ом при живленні 5–9 В) між Vcc і вихідним виводом; він засвітиться, коли вихід перейде в низький рівень.
Чи зміниться частота, якщо замість NE555 використати КМОП-версію 555 (TLC555, LMC555)?
Формули ті самі, але в КМОП-версіях інші практичні обмеження. Їхній транзистор розряду витримує значно менший струм, тому тримайте \(R_1\) приблизно вище 10 кОм. З іншого боку, вони працюють з більшими опорами (до десятків МОм), нижчими напругами живлення — приблизно до 2 В і споживають набагато менше струму — що корисно для автономних мигалок на батарейках. КМОП-варіанти також досягають дещо вищих частот до появи похибок таймінгу, хоча обидва типи стають неточними вище кількох сотень кГц.
Я ввів значення, але результат показує помилку — що не так?
Усі три вхідні значення мусять бути більшими за нуль. Найпоширеніші помилки: введення резистора в кОм там, де калькулятор очікує Ω (спробуйте 1000, а не 1), або введення малого конденсатора в неправильних одиницях — поле конденсатора приймає мікрофаради, тому 100 нФ треба вводити як 0.1, а не 100 чи 0.0000001. Також перевірте, чи не поміняли ви місцями R1 і R2: R1 з'єднує Vcc з виводом 7, а R2 розташований між виводом 7 і виводами 6/2.