Jump to content

    
gosha

Xilinx simulink на выходе DDS показывает постоянку. Что делаю не так?

Recommended Posts

смотря в каком режиме включили DDS - с внутренним аккумулятором фазы или нет. если без него, то нужно формировать мгновенную фазу самостоятельно и тогда на выходе будет гармонический сигнал, иначе будет постоянный уровень cos/sin конкретной фазы на входе.

Share this post


Link to post
Share on other sites
14 minutes ago, quato_a said:

смотря в каком режиме включили DDS - с внутренним аккумулятором фазы или нет. если без него, то нужно формировать мгновенную фазу самостоятельно и тогда на выходе будет гармонический сигнал, иначе будет постоянный уровень cos/sin конкретной фазы на входе.

Спасибо !

Думаю, где- то глобальных в параметрах ошибка, патамучто Sin -> gateway_in -> gateway_out-> осциллоскоп тоже постоянка. Если подать напрямую, то синусоида.

Только начинаю осваивать xilinx sysgen :o(

 

1.PNG

Share this post


Link to post
Share on other sites

В настройках модели исправил  шаг дискретизации 1/30.73 (у вас был по умолчанию 0,001). Собрал модель управляемого и неуправляемого DDS. (Раскоментить блоки можно сочетанием клавиш Ctrl + Shift + X ).

Снимок.PNG

dds_inet.rar

Share this post


Link to post
Share on other sites
On 12/26/2020 at 10:55 PM, Skryppy said:

В настройках модели исправил  шаг дискретизации 1/30.73 (у вас был по умолчанию 0,001). Собрал модель управляемого и неуправляемого DDS. (Раскоментить блоки можно сочетанием клавиш Ctrl + Shift + X ).

Снимок.PNG

dds_inet.rar 33.67 kB · 2 downloads

Спасибо !

Необходимо, чтобы частота задавалась снаружи DDS: хотелось бы чтобы модель по минимуму отличалась о реализованного ФАПЧ в ПЛИС .

Возможно ли, чтобы в simulink частота (PINC) задавалась от внешнего сумматора (константа + выход петлевого фильтра)  вместо VCO (прикрепленная картинка_2 ниже) ?

Желательно, чтоб частота DDS задавалась внешней константой.

Конфигурирую DDS : Phase_generator_and_SIN_COS_LUT. 

В ПЛИС DDS частоту генерирует, а в модели нет.

Думаю, что- то делаю не так, что при одинаковых настройках в модели постоянная( желтая и синяя горизонтальная на прикрепленной картинке )

4.PNG

2.png

tone_xilinx.slx

Share this post


Link to post
Share on other sites
56 minutes ago, Skryppy said:

Так в той модели частота итак задаётся снаружи.

Спасибо !

В модели DDS сконфигурирванн в режим CONFIG.

В прикрепленной желаемой модельке и в ПЛИС - в режиме STREAM phase_increment.

Хотелось минимальное отличие модельки от ПЛИС.

Вопрос: режиме STREAM phase_increment, valid<='1' : DDS в simulink не генерирует SIN ?

А ПЛИС генерирует при аналогичных данных на входе !

Или "не умею готовить" ?

Или так и задумано в simulink ?

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.