原创 【博客大赛】DDS+AD9910想说爱你不容易

2015-1-23 16:50 1861 8 8 分类: 模拟

      DDS是一种全新的数字化的数字频率合成器,由相位累加器、

形ROM、D/A转换器和低通滤波器构成,时钟频率给定后,输出信

的频率取决于频率控制字,频率分辨率取决于相位累加器的数,

相位分辨率取决于ROM的地址线的位数,幅度量化噪声取决于ROM的

数据字长和D/A转换器的位数。下面以AD9910为例简述DDS芯片的结

构,原理及调试经验。

1.DDS的结构

     用户可以访问三个用于控制DDS的信号控制参数,包括频率、

位和振幅。

  该DDS利用32位累加器提供快速跳频和频率调谐分辨率。在

1GSPS的采样速率下,调谐分辨率约为0.23HZ。这款DDS还实现了快

速相位和幅度切换功能。结构框图如下图所示。

20150123163700383.jpg 

 2.DDS的原理

          参考信号的参数(频率,相位和振幅)由DDS频率,相位和

幅控制输入信号决定。

     AD9910的输出频率由DDS频率控制输入的频率调谐字(FTW)

控制。fOUT,FTW和fSYSCLK之间的关系可由以下公式表示:

     

     fOUT=(FTW/232)fSYSCLK

     

     DDS信号的相对相位通过16位的相位偏移字(POW)来控制。

相对相位偏移可由以下公式计算:

    

     Δθ=360(POW/216)

   

     DDS信号的相对振幅范围可由14位振幅比例因子(ASF)进行

字化控制。振幅范围值在DDS内核角度振幅转换模块输出时产生,

幅范围的计算公式为:

   

    Amplitude Scale=ASF/214

 

3.DDS的调试 

   AD9910的上电初始化后没有信号输出,测试SYSCLK有时钟四分

频输出,程序调试之后就有信号输出。

   0.上电后在Master_reset给一个高电平脉冲,重启芯片,复位

AD9910的寄存器的值。

   1.给Profile选择引脚Profile[2:0]合适的电平,选通后选择一

种合适的相位/频率/幅度的寄存器。改变引脚状态可以将所有的

I/O口缓冲内容传输到对应的寄存器中。

   2.锁相环给AD9910提供时钟,锁相环的要配置好,使得锁相环

锁定。

   3.经过缓冲放大后有2次谐波分量,后要经过滤波器将谐波分量滤除。

 

文章评论0条评论)

登录后参与讨论
我要评论
0
8
关闭 站长推荐上一条 /2 下一条