ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
348031 Топик полностью
Лeoнид Ивaнoвич (19.08.2012 21:50, просмотров: 314) ответил Blackbird_sunday на Что то я вообще не пойму причем тут в прямом цифровом синтезе умножитель каким местом он тут упал вообще . Когда частота задана умножение в процессе выдачи ВООБЩЕ не используется . И кстати все на меге работает - то бишь синус выдает отличный - я
У меня в программном DDS умножитель используется при интерполяции отсчетов синуса с 16-разрядной точностью. А сам программный DDS на ATmega88 @ 20 MHz генерирует 2 канала синуса и загружает 16-разрядный I2S-ЦАП с частотой дискретизации 200 кГц. При этом разрядность аккумулятора фазы составляет 34 бита, разрядность отсчетов синуса 16 бит, таблица синуса 256 слов (1/4 периода) + линейная интерполяция между точками. Только Си здесь не пройдет, скорость достигается за счет того, что обработчик прерывания таймера монопольно использует 24 регистра из 32. Такое ни один компилятор терпеть не будет.