ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
1153902 Топик полностью
Visitor (11.12.2021 18:04, просмотров: 278) ответил Kceния на Пробовала, то тогда я не могу плавно менять частоту модуляции, т.к. вынуждена буду использовать целочисленное число периодов несущей на один период модулирующей. В противном случае появится дробный остаток от периода несущей, с которым непонятно что делать. Тогда как генерация мне нужна непрерывная, а не так, что прогнала буфер и встала.
Вы совсем не поняли идею прямого синтеза;-) Нет никаких буферов. Есть таблица синусов, или косинусов, пофиг. Есть код частоты который на каждом прерывании суммируется с содержимым аккумулятора (16 бит), а оно при урезании младших разрядов является индексом обращения к таблице. Частоту как угодно плавно менять можно:-) Минимальный шаг перестройки частоты будет равен тактированию аккумулятора деленному на 2 в отрицательной степени его разрядности, там доли от 1 Гц точность 

можно получить на 1 бит кода частоты.