Перейти к содержанию
Избранное

Калькулятор схемы NE555 в астабильном режиме

Обновлено:

Рассчитайте частоту, период, время высокого/низкого уровня и коэффициент заполнения астабильной схемы на NE555. Введите R1, R2 и времязадающий конденсатор, чтобы разработать мигалки на светодиодах, генераторы тона и тактовые генераторы.

Параметры генератора на NE555 в астабильном режиме

Поля ввода
R₁
Ω
Резистор между Vcc и выводом разряда
R₂
Ω
Резистор между выводом разряда и выводом порога
C
мкФ
Конденсатор, подключённый между выводом порога и землёй
Если включено, результат будет автоматически обновляться при изменении любого значения.

Формула астабильной схемы NE555

Формула
\[ T_{high} = 0.693\,(R_1 + R_2)\,C \qquad T_{low} = 0.693\,R_2\,C \\ T = 0.693\,(R_1 + 2R_2)\,C \qquad f = \frac{1}{T} = \frac{1.44}{(R_1 + 2R_2)\,C} \\ \text{Коэффициент заполнения (\%)} = \frac{R_1 + R_2}{R_1 + 2R_2} \times 100 \]

Где:

  • \(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{кОм}\), \(R_2 = 1\,\text{кОм}\) и \(C = 1\,\mu\text{Ф} = 0.000001\) Ф — значения по умолчанию в калькуляторе.

\[ T_{high} = 0.693 \cdot (1000 + 1000) \cdot 0.000001 = 0.001386\ \text{с} = 1.386\ \text{мс} \]

\[ T_{low} = 0.693 \cdot 1000 \cdot 0.000001 = 0.000693\ \text{с} = 0.693\ \text{мс} \]

\[ T = 1.386 + 0.693 = 2.079\ \text{мс}, \qquad f = \frac{1}{0.002079} \approx 481\ \text{Гц} \]

\[ \text{Коэффициент заполнения} = \frac{1.386}{2.079} \times 100 \approx 66.67\% \]

Результат: на выходе — почти прямоугольный сигнал с периодом 2,079 мс, частотой около 481 Гц, высоким уровнем 1,386 мс и низким уровнем 0,693 мс, что даёт коэффициент заполнения 66,67%.

Как пользоваться калькулятором

  1. Введите сопротивление между Vcc и выводом разряда (вывод 7) в поле «Резистор 1», в омах.
  2. Введите сопротивление между выводом разряда и пороговым выводом (выводы 6 и 2 соединены вместе) в поле «Резистор 2», в омах.
  3. Введите ёмкость времязадающего конденсатора, подключённого между пороговым выводом и землёй, в поле «Конденсатор C», в микрофарадах.
  4. Читайте результаты: время высокого уровня и время низкого уровня в миллисекундах, общий период в миллисекундах, частоту в герцах и коэффициент заполнения в процентах.

Что такое астабильная схема на 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\). Ближе всего можно подобраться, сделав \(R_2\) намного больше \(R_1\) — например, \(R_2 = 100\,\text{кОм}\) при \(R_1 = 1\,\text{кОм}\) даёт около 50,5%. Для настоящих 50% добавьте диод (например, 1N4148) параллельно \(R_2\), катодом к конденсатору, чтобы заряд происходил только через \(R_1\). Тогда время высокого и низкого уровня оба равны \(0.693 R_1 C\).

Можно вводить резисторы в кОм или конденсаторы в нФ?

Этот калькулятор ожидает R1 и R2 в омах, а C — в микрофарадах, поэтому сначала переведите значения. Для резисторов умножьте кОм на 1000 (\(4.7\,\text{кОм} = 4700\,\Omega\)). Для конденсаторов: \(1\,\mu\text{Ф} = 1000\,\text{нФ} = 1{,}000{,}000\,\text{пФ}\), поэтому конденсатор 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{Ф}\), \(R_1 = 10\,\text{кОм}\) и \(R_2 = 68\,\text{кОм}\), что даёт \(T \approx 1.01\) с и коэффициент заполнения около 54%. Подключите светодиод (с последовательным резистором 220–330 Ом при питании 5–9 В) между Vcc и выходом; он будет вспыхивать, когда выход переходит в низкий уровень.

Изменится ли частота, если использовать КМОП-версию 555 (TLC555, LMC555) вместо NE555?

Формулы те же, но у КМОП-версий другие практические ограничения. Их транзистор разряда выдерживает гораздо меньший ток, поэтому держите \(R_1\) выше примерно 10 кОм. Зато они работают с бóльшими сопротивлениями (до десятков МОм), меньшими напряжениями питания — вплоть до примерно 2 В — и потребляют гораздо меньше тока, что полезно для батарейных мигалок. КМОП-варианты также достигают несколько бóльших частот до появления ошибок тайминга, хотя оба типа теряют точность выше нескольких сотен кГц.

Я ввёл значения, но результат показывает ошибку — что не так?

Все три входных значения должны быть больше нуля. Самые частые ошибки: ввод резистора в кОм там, где калькулятор ждёт омы (введите 1000, а не 1), или ввод маленького конденсатора не в тех единицах — поле конденсатора принимает микрофарады, поэтому 100 нФ нужно вводить как 0,1, а не 100 или 0,0000001. Также проверьте, не перепутали ли вы R1 и R2: R1 соединяет Vcc с выводом 7, а R2 находится между выводом 7 и выводами 6/2.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *