差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
dds [2017/03/13 10:41] gongyu |
dds [2017/03/13 10:43] (当前版本) gongyu |
||
---|---|---|---|
行 21: | 行 21: | ||
<WRAP centeralign> 图3:数字相位轮 </WRAP> | <WRAP centeralign> 图3:数字相位轮 </WRAP> | ||
n位相位累加器(大多数DDS系统中,n的范围通常为24至32)存在2n个可能的相位点。△相位寄存器中的数字字M代表相位累加器每个时钟周期增加的数量。如果时钟频率为fc,则输出正弦波频率计算公式为: | n位相位累加器(大多数DDS系统中,n的范围通常为24至32)存在2n个可能的相位点。△相位寄存器中的数字字M代表相位累加器每个时钟周期增加的数量。如果时钟频率为fc,则输出正弦波频率计算公式为: | ||
+ | {{ ::dds_formula1.jpg |}} | ||
该公式称为DDS“调谐公式”。注意,系统的频率分辨率等于fc/2n。n = 32时,分辨率超过40亿分之一!在实际DDS系统中,溢出相位寄存器的位不会进入查找表,而是会被截断,只留下前13至15个MSB。这样可以减小查找表的大小,而且不会影响频率分辨率。相位截断只会给最终输出增加少量可接受的相位噪声。(参见图4)。 | 该公式称为DDS“调谐公式”。注意,系统的频率分辨率等于fc/2n。n = 32时,分辨率超过40亿分之一!在实际DDS系统中,溢出相位寄存器的位不会进入查找表,而是会被截断,只留下前13至15个MSB。这样可以减小查找表的大小,而且不会影响频率分辨率。相位截断只会给最终输出增加少量可接受的相位噪声。(参见图4)。 | ||
行 40: | 行 40: | ||
注意,DAC输出(滤波前)的幅度响应跟随着一个sin(x)/x响应,在时钟频率及其整数倍时,该值为零。归一化输出幅度A(fO)的精确计算公式如下: | 注意,DAC输出(滤波前)的幅度响应跟随着一个sin(x)/x响应,在时钟频率及其整数倍时,该值为零。归一化输出幅度A(fO)的精确计算公式如下: | ||
+ | {{ ::dds_fromula2.jpg |}} | ||
其中,fO为输出频率,fc为时钟频率。 | 其中,fO为输出频率,fc为时钟频率。 | ||
行 81: | 行 81: | ||
<WRAP centeralign> 图9:向DDS系统注入数字扰动以使量化噪声随机化并提高SFDR </WRAP> | <WRAP centeralign> 图9:向DDS系统注入数字扰动以使量化噪声随机化并提高SFDR </WRAP> | ||
- | |||
- | |||
- | {{ :direct_digital_synthesizer_block_diagram.png |DDS工作原理框图}} | ||
- | <WRAP centeralign>**DDS合成功能框图**</WRAP> | ||
====主要芯片==== | ====主要芯片==== |