как спроектировать фильтр нижних частот для прямоугольной формы волны

У меня прямоугольный сигнал 100 кГц с несколькими высокочастотными звонками от таймера 555. Когда я попытался использовать RC-фильтр нижних частот первого порядка 100 кГц, я получил пилообразную форму волны, потому что квадрат 100 кГц будет иметь синусоидальные гармоники более высокой частоты, которые были обрезаны. вниз.

Доступная в Интернете формула для нижних частот действительна только для синусоидальной волны. Поэтому я хочу знать, есть ли какая-либо формула для фильтра нижних частот для квадратного ввода.

Какой метод лучше всего подходит для генерации прямоугольной волны 100 кГц с напряжением 20 Вpp?

  • 555 таймер и усилить его с помощью усилителя

    или

  • непосредственно использовать усилитель в качестве генератора

Вы должны выбрать RC-фильтр, основываясь на частоте звонка , а не на частоте сигнала . Итак, не на 100 кГц, а на 1 МГц или выше.
Насколько «неквадратной» вы можете терпеть свою прямоугольную волну и сколько звона вы можете терпеть? Для этого нет волшебной палочки; только компромисс и прагматизм.
У вас есть по крайней мере два очень разных вопроса здесь. По крайней мере, вам нужно описать, какой фильтр нижних частот вы пытаетесь использовать — и нет, фильтры нижних частот не подходят только для синусоидальных волн.
Еще лучше, вы должны описать, чего вы пытаетесь достичь.
Если звон на краях вашего генератора прямоугольных импульсов 555 вызывает возражения, боритесь с источником звона, а не пытайтесь исправить прямоугольный сигнал позже. Звон может быть артефактом проверки осциллографом, индуктивностью слишком длинных проводов, плохой емкостью байпаса источника питания или....

Ответы (1)

На этот вопрос не может быть универсального ответа. Идеальная прямоугольная форма волны включает гармонические частоты вплоть до бесконечности, поэтому какой бы фильтр нижних частот вы ни использовали, он уменьшит гармоники выше частоты полосы пропускания. Это рассматривается как «звон», потому что результат эквивалентен добавлению этих отфильтрованных гармоник к идеальной прямоугольной форме сигнала (точнее, гармоники вычитаются, но это просто отрицание добавления).

Уровень гармоник уменьшается до бесконечности в соответствии с функцией sinc: если базовая частота прямоугольной волны равна Икс , гармоники приходят к частотам ф "=" Икс + 2 Н Икс , где Н является целым числом 1 , 2 , 3 , . . . , а относительный уровень гармоник для каждого ф является | грех ( π ф / ( 2 Икс ) ) / ( ф / Икс ) | (уравнение просто упрощено из функции sinc, которая нормализована так, что уровень равен 1 при Икс ). Таким образом, на практике уровень гармоник после некоторой частоты становится незначительным и может быть отфильтрован, но предел частоты зависит от приложения, т.е. зависит от допустимого уровня звона и скорости нарастания (заметьте, что также скорость нарастания становится более низкой нижний предел частоты). Например, если прямоугольная волна является тактовым сигналом, вы можете даже обойтись полосой пропускания фильтра, равной тактовой частоте. Тогда в основном у вас остается только базовая синусоидальная составляющая, но, поскольку вам просто нужен периодический сигнал, этого может быть достаточно. Помимо этого, не существует простого общего правила для требуемой полосы пропускания фильтра.