ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
1040286 Топик полностью
Alt@ir (26.09.2020 15:51, просмотров: 356) ответил my504 на "Спектрально грязный" меандр элементарно превращается в "спектрально чистый". Без ЦАПа. Просто нужно выход ДДС делать выше по частоте кратно степени двойки. Например в 256 раз. И делить выходной сигнал ДДС в соответствии выбранной кратностью. Будет все как с ЦАПом... ))) Самый простой и миниатюрный вариант - PIC10F322. Задействовать его NCO и ADC. Правда ADC у него 8-битный и это потребует значительного суперсемплинга для поднятия разрядности до 10...12. При варианте с DDS
Частота дискретизации ДДС должна быть в два раза выше выходного сигнала. Ну пусть она будет 48 кГц для случая Ксении. Тогда вертеть фазовый аккумулятор надо на частоте х256 =12.288 МГц. Это не микроконтроллерное решение. Я бы сделал интерполятор - считал где следующий отсчет и если он поменял знак, то вычислял где именно по времени это произойдет и для инвертирования выходного сигнала использовал дополнительный таймер с высокой частотой тактирования. Но это сработает хорошо 

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