Цитата(Frox_SzC @ Oct 30 2009, 08:04)

В единственном я до сих пор не разобрался..... Как все таки делать ДДС..... Будем ли мы подавать на вход уже приращение или же будем считать его внутри ДДС.....я склоняюсь к первому варианту......хотя реализовал второй

Как Вам?
Ещё раз, на пальцах (упрощённо).
У Вас есть два регистра, счётчик фазы и приращение фазы. Разрядность счётчика фазы определяет точность частоты, а разрядность регистра приращения влияет на максимальную генерируемую частоту.
С каждым тактом генератора Вам необходимо сделать следующее:
- прибавить к счётчику фазы приращение фазы;
- N старших разрядов счётчика фазы, адресуют таблицу формы сигнала, тут необходимо восстановить форму колебания
- послать получившееся амплитудное значение на ЦАП
--
обычно в DDS-ску записывают приращение фазы, а его считают внешним микроконтроллером.
Сообщение отредактировал ANV - Nov 4 2009, 22:12