[an error occurred while processing this directive]
|
Таблица на четверть волны синуса. Два накопителя фазы для двух частот сигнала. AVR увеливал фазу в каждом накопителе и брал соответствующцю выборку из таблицы, две выборки суммировались (текущая амплитуда) и записывались в OCR1A. Простейший RC фильтр довольно качественно фильтровал полученный ШИМ. Периодичность коррекции фазы сейчас тоже не помню, раза в 3..5 выше максимальной из генерируемых частот.
E-mail: info@telesys.ru