NE555 — интегральный таймер, который с двумя резисторами и конденсатором работает как генератор прямоугольных импульсов. Частота задаётся формулой f = 1,44 / ((R1 + 2·R2) · C): например, R1 = 1 кОм, R2 = 10 кОм и C = 10 мкФ дают 6,87 Гц — светодиод мигает почти семь раз в секунду. В ждущем режиме (одновибратор) таймер выдаёт один импульс длительностью t = 1,1 · R · C.
Схема генератора
Конденсатор C заряжается через R1 и R2 до 2/3 напряжения питания — в это время на выходе высокий уровень. Затем открывается разрядный транзистор (вывод 7), и C разряжается через R2 до 1/3 питания — на выходе низкий уровень. Цикл повторяется.
Формулы
Время заряда и разряда между порогами 1/3 и 2/3 питания:
Отсюда частота и коэффициент заполнения D (доля периода с высоким уровнем):
Скважность — величина, обратная коэффициенту заполнения: S = 1/D. Логарифм появляется из закона заряда конденсатора: напряжение растёт по экспоненте, и время прохода от 1/3 до 2/3 питания равно независимо от самого напряжения.
Ждущий режим. Конденсатор заряжается от нуля до 2/3 питания через резистор R:
Подбор резисторов под частоту f, заполнение D > 0,5 и выбранную ёмкость:
Для D ≤ 0,5 нужна схема с диодом параллельно R2: тогда , . Падение напряжения на диоде немного удлиняет импульс, поэтому на точной частоте подстройте R1.
Пример расчёта
Нужен генератор 1 кГц с заполнением 60 %, конденсатор 100 нФ.
Из ряда E24 берём 3 кОм и 5,6 кОм. Проверка: f = 1/(0,693 · (3 + 2 · 5,6) · 103 · 10−7) = 1016 Гц, D = 8,6/14,2 = 60,6 %.
Одновибратор на 1 секунду с конденсатором 100 мкФ: R = 1/(1,1 · 10−4) = 9,1 кОм. С электролитическим конденсатором ±20 % длительность тоже будет в пределах ±20 %.
Частота при R1 = 1 кОм и R2 = 10 кОм
| C | Частота | Период |
|---|---|---|
| 1 нФ | 68,7 кГц | 14,6 мкс |
| 10 нФ | 6,87 кГц | 146 мкс |
| 100 нФ | 687 Гц | 1,46 мс |
| 1 мкФ | 68,7 Гц | 14,6 мс |
| 10 мкФ | 6,87 Гц | 146 мс |
| 100 мкФ | 0,687 Гц | 1,46 с |
Ограничения и советы
- R1 не меньше 1 кОм. Через R1 и разрядный транзистор течёт ток Uпит/R1; при малом R1 растут нагрев и погрешность.
- Верхний предел R1 + R2. Ток входа THRESHOLD (до 250 нА у NE555) искажает время заряда. По даташиту TI предельное значение около 3,4 МОм при питании 5 В и 10 МОм при 15 В. Для длинных интервалов увеличивайте ёмкость или берите КМОП-таймер с пикоамперными входными токами.
- Конденсатор. Для стабильной частоты — плёночный или керамический C0G. Электролиты дают большой разброс и утечку, но позволяют получить секунды и минуты.
- Развязка питания. В момент переключения биполярный NE555 потребляет короткий бросок тока, поэтому рядом с выводом 8 ставят керамический конденсатор 0,1 мкФ и электролит на 10 мкФ и больше.
- Нагрузка выхода. Выход NE555 отдаёт и принимает ток до 200 мА — можно напрямую подключать светодиоды через гасящий резистор и небольшие реле с защитным диодом.
- КМОП-версии (TLC555 и аналоги) экономичнее, имеют выход от «рельса» до «рельса» и работают на более высоких частотах; формулы расчёта те же.
Частые вопросы
Как рассчитать частоту NE555?
В автоколебательном режиме f = 1 / (0,693 · (R1 + 2·R2) · C), то есть примерно 1,44 / ((R1 + 2·R2) · C). Например, R1 = 1 кОм, R2 = 10 кОм и C = 10 мкФ дают 6,87 Гц, а с C = 100 нФ — 687 Гц.
Как получить коэффициент заполнения меньше 50 %?
В обычной схеме конденсатор заряжается через R1 и R2, а разряжается только через R2, поэтому импульс всегда длиннее паузы. Если параллельно R2 включить диод анодом к выводу 7, заряд пойдёт через R1 и диод, разряд — через R2, и длительности можно задавать независимо, в том числе получить меандр при R1 = R2.
От какого напряжения работает NE555?
Биполярный NE555 по даташиту TI работает от 4,5 до 16 В. КМОП-версии вроде TLC555 питаются от 2 В и потребляют на порядки меньший ток покоя. Частота от напряжения питания почти не зависит, потому что пороги компараторов составляют 1/3 и 2/3 от него.
Зачем конденсатор на выводе 5 (CV)?
Вывод 5 подключён к внутреннему делителю, задающему пороги. Конденсатор 10 нФ на общий провод снижает влияние помех по питанию на частоту. Если на вывод подать внешнее напряжение, пороги сместятся — так делают генератор, управляемый напряжением.
Почему реальная частота отличается от расчётной?
Главная причина — допуск конденсатора: у электролитов он ±20 % и больше, плюс токи утечки. Для стабильной частоты используйте плёночные или керамические конденсаторы с диэлектриком C0G. На высоких частотах сказываются задержки внутренних компараторов.
Источники
- Texas Instruments. NE555, SA555, SE555 Precision Timers (SLFS022) — формулы астабильного и ждущего режимов, ограничения на R1 + R2, напряжение питания
- Texas Instruments. TLC555 LinCMOS Timer (SLFS043) — КМОП-версия таймера
Где пригодится
- CD4017 и CD4060Счётчик на 10 выходов и делитель с генератором: выводы, частоты, токи
- NE556 и TLC556Два таймера 555 в корпусе: питание, ток выхода, согласование, КМОП-версия
- NE555 и NE556Выводы таймера 555 и сдвоенного 556
- Постоянная времениτ = RC: скорость заряда конденсатора и частота среза
- Схемы на таймере NE555Генератор, одновибратор, ШИМ, формулы, TLC555 и LMC555
- Коэффициент заполненияD = τ / T и скважность S = 1 / D
Встроить калькулятор на свой сайт
Скопируйте код и вставьте его в HTML страницы, статьи или вики. Виджет бесплатный, без рекламы, счётчиков и cookie. Условие одно — ссылка на GAW под рамкой остаётся на месте. Подробнее о виджетах
<iframe src="https://gaw.ru/embed/ne555/" title="Калькулятор таймера NE555" width="100%" height="640" style="border:1px solid #e3e5e9;border-radius:8px" loading="lazy" allow="clipboard-write"></iframe>
<p style="margin:6px 0 0;font-size:14px">Калькулятор: <a href="https://gaw.ru/tools/ne555/">Калькулятор таймера NE555</a> — GAW.ru</p>Автоподстройка высоты рамки
Если сайт разрешает скрипты, добавьте этот код один раз в любом месте страницы: рамка будет менять высоту вместе с результатом расчёта.
<script>window.addEventListener("message",function(e){if(e.origin!=="https://gaw.ru"||!e.data||e.data.type!=="gaw:embed-height")return;var f=document.querySelectorAll('iframe[src^="https://gaw.ru/embed/"]');for(var i=0;i<f.length;i++)if(f[i].contentWindow===e.source)f[i].style.height=e.data.height+"px"})</script>Обновлено .
Нашли ошибку в расчёте?