реклама на сайте
подробности

 
 
> загвоздка в написании DDS, О жизненых проблемах электроники
Frox_SzC
сообщение Oct 28 2009, 19:29
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 23-04-09
Пользователь №: 48 135



И так, начнем по порядку:

На работе зашел разговор о DDS'никах АналогДивайса, ну и я как обычно плюнул и сказал: "а че тут делать то, было бы желание"..... Как говориться мужик сказал мужик сделал.....Все бы нечего.... Весь алгоритм работы ДДС прозрачен и абсолютно понятен.......
Но вот загвостка:
Перечитав КУЧУ информации по ДДС никак не нашел: что же из себя представляет "код частоты", поступающий на вход......Понял что возможно два варианта развития событий:
1) "код частоты" - есть готовый инкремент фазового аккумулятора....тогда все просто....но возникает другой вопрос: кто его должен подавать на вход???где его считать???
2) "код частоты" - есть численное выражение требуемой частоты в двоичном исчеслении......тогда расчет инкремента фазового аккумулятора необходимо сделать в модуле ДДС.....Отлично!!!
Выбрав второй путь....я написал ДДС....в котором инкремент считается по формуле: dph=((2^n)*Request_freq)/Fclk; где 2^n есть число точек фазы на весь период......
немного подумав....объединяю 2^n/Fclk в одну константу и получаю (при n=32 и Fclk=100МГц) 42,949....
И здесь начался .....хм хм.......плохо короче....
Число которое получается в итоге.....дробное.....Вопрос....Критично ли повлияет его округление навыходной сигнал???.....Если да то придется реализововать умножение на дробное число, что приведет к увеличение площади кристалла и потребления....Как быть??? Спасибо!!!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Oct 29 2009, 21:38
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Frox_SzC, так вы синус формируете или сигнал произвольной формы? Мне уже неудобно, но видимо ссылку на википедию придется дать. laughing.gif
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Frox_SzC   загвоздка в написании DDS   Oct 28 2009, 19:29
- - rezident   Что-то не совсем осознал суть проблемы. Не хочется...   Oct 28 2009, 21:23
|- - Frox_SzC   Цитата(rezident @ Oct 29 2009, 00:23) Что...   Oct 29 2009, 05:10
|- - _Anatoliy   Цитата(Frox_SzC @ Oct 29 2009, 07:10) ......   Oct 29 2009, 10:36
|- - Сергей Борщ   Цитата(Frox_SzC @ Oct 29 2009, 08:10) нав...   Oct 29 2009, 14:01
||- - Frox_SzC   Цитата(Сергей Борщ @ Oct 29 2009, 17:01) ...   Oct 29 2009, 15:59
|- - rezident   Цитата(Frox_SzC @ Oct 29 2009, 10:10) но ...   Oct 29 2009, 16:18
|- - Frox_SzC   Цитата(rezident @ Oct 29 2009, 19:18) Вы ...   Oct 29 2009, 16:54
|- - rezident   Цитата(Frox_SzC @ Oct 29 2009, 21:54) Реб...   Oct 29 2009, 19:08
- - Fat Robot   Так обычно делают. Кто подавать и где считать: вне...   Oct 29 2009, 10:50
- - Frox_SzC   Возьмите хоть 42разрядный аккумулятор.....разницы ...   Oct 29 2009, 18:03
- - Frox_SzC   Возьмите хоть 42разрядный аккумулятор.....разницы ...   Oct 29 2009, 18:03
- - rsv   есть же готовая корка от ксайлинкса, там в описани...   Oct 29 2009, 18:28
- - Frox_SzC   Ну я думаю никто не будет спорить что фаза являетс...   Oct 29 2009, 20:49
- - rezident   Попробую еще раз "на пальцах" и в цифрах...   Oct 29 2009, 23:33
- - Frox_SzC   Полностью с Вами согласен.... Увеличение фазового ...   Oct 30 2009, 06:04
|- - ANV   Цитата(Frox_SzC @ Oct 30 2009, 08:04) В е...   Nov 4 2009, 22:09
- - Frox_SzC   Спасибо за Вашу помощь товарищи!!!   Nov 8 2009, 05:56
- - Михаил_K   Когда-то вот здесь http://electronix.ru/forum/inde...   Nov 9 2009, 05:19
- - Frox_SzC   Цитата(Михаил_K @ Nov 9 2009, 08:19) Когд...   Nov 11 2009, 05:39


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 14:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01375 секунд с 7
ELECTRONIX ©2004-2016