DDS是一种全新的数字化的数字频率合成器,由相位累加器、波
形ROM、D/A转换器和低通滤波器构成,时钟频率给定后,输出信号
的频率取决于频率控制字,频率分辨率取决于相位累加器的位数,
相位分辨率取决于ROM的地址线的位数,幅度量化噪声取决于ROM的
数据字长和D/A转换器的位数。下面以AD9910为例简述DDS芯片的结
构,原理及调试经验。
1.DDS的结构
用户可以访问三个用于控制DDS的信号控制参数,包括频率、相
位和振幅。
该DDS利用32位累加器提供快速跳频和频率调谐分辨率。在
1GSPS的采样速率下,调谐分辨率约为0.23HZ。这款DDS还实现了快
速相位和幅度切换功能。结构框图如下图所示。
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条评论)
登录后参与讨论