Здравствуй, All!
Очень хочется пообщаться с теми, кто реально синтезировал гармонические функции с помощью ШИМ. Хотелось синтезировать звук 400 - 2000 Гц. С програмной частью особых проблем не возникло а вот как правильно разработать выходную часть которая из импульсов будет собирать синус ... возникли сложности :((
│ │ │\ ┌───────┐ │\ Выход ШИМ AVR ├──┤ >├──┤ ├──┬─────┬───┤ \ │ │/ └───────┘ │ │ │ \ │ ─┴─ ┌─┴─┐ │ >──────── ─┬─ │ │ │ / │ │ │ │ / │ │ │ │/ │ └─┬─┘ │ │ ─┴─ ──┴──
Ток с ШИМ через диод и токоограничивающий резистор заряжает конденсатор, который разряжается через резистор, и полученный сигнал идет на операционник. При скважности ШИМ 1/2 на входе операционника питание пополам. Соответственно половинки синусоиды собираем играя скважностью. До этого момента проблем нет. Все прекрасно собирается и работает, _но_ когда я смотрю осциллоскопом на полученный сигнал заметен очень сильный дребезг при разряде конденсатора. Когда он заряжается то все супер а вот когда идет разряд синусоида резко падает вниз. Этот скачек достигает примерно пятой части всей амплитуды, синусоида получается рваная, что естественно не устраивает. :(( Увеличение емкости или разрядного резистора погоды не делает, разрывы все равно остаются, при этом резко уменьшается амплитуда выходного сигнала. Пробовал вместо зарядного резистора ставить дроссель 50мгн но он просто начинает подрезать амплитуду а на разрывы никак не влияет. Похоже нужно другое схемное решение, подскажите как такие вещи делает. 1 период полезного сигнала формирую 16-ю импульсами ШИМ.
С уважением, Олег.
... В чем заключается мультизадачнось WINDOWS? Работает и глючит одновременно!