如何才能实现设计出直接数字频率合成器?有哪些设计方案
直接数字式频率合成器(DDS)是将先进的数字处理理论与方法引入频率合成的一项新技术,DDS把一系列数字量形式的信号通过数/模转换器转换成模拟量形式的信号。
设计直接数字频率合成器(DDS - Direct Digital Synthesizer)是一个涉及数字逻辑设计、模拟电路和信号处理知识的系统工程。其核心思想是利用数字技术精确控制相位累加和波形查找,再通过数模转换输出所需的模拟信号。
以下是实现DDS的关键步骤和主要设计方案:
核心组成部分:
- 相位累加器(Phase Accumulator): DDS的核心。
- 这是一个宽度为
N位的累加寄存器(通常N在24-48位之间)。 - 在每个系统时钟
F_clk的上升沿,相位累加器将其当前值与一个固定的频率控制字相加。 - 频率控制字(Frequency Tuning Word, FTW): 这是一个
N位的无符号二进制数,决定了输出的频率。FTW越大,累加器溢出的速度越快,输出频率越高。 - 频率分辨率: 累加器相位值
2^N个点对应相位2π,累加器每溢出一次相当于相位转过2π,因此频率分辨率ΔF =F_clk / 2^N。N越大,频率分辨率越高。
- 这是一个宽度为
- 波形存储器(波形查找表 - Look-Up Table, LUT):
- 存储了一个或多个数字化的波形(通常是正弦波,但也可是方波、三角波等)。
- LUT的地址空间通常小于相位累加器的宽度
N。例如,使用相位累加器高M位(如12-16位)作为LUT地址。 - 将
N位的相位累加器输出截取高M位作为相位字。 - 根据输入的相位字(地址),LUT输出对应的波形幅度值。幅度值为二进制补码或偏移二进制码。
- 数模转换器(Digital-to-Analog Converter, DAC):
- 接收LUT输出的数字幅度样本。
- 在每个时钟沿将数字样本转换为模拟电压。
- DAC的分辨率(位数)和转换速率(有效位数ENOB)直接影响输出信号的动态范围和失真。
- 重建滤波器/低通滤波器(Low Pass Filter, LPF):
- DAC输出的阶梯状模拟信号包含大量高频采样频率的谐波和镜像分量。
- LPF的作用是滤除
F_clk/2以上的高频成分(奈奎斯特准则),平滑输出,仅留下所需的基本模拟波形。 - 截止频率通常设定在目标带宽附近或略高于所需最高输出频率。滚降特性要求陡峭。
DDS系统设计流程:
- 定义系统规格:
- 系统时钟频率
F_clk - 所需输出频率范围
F_out_min至F_out_max - 频率分辨率
ΔF - 所需无杂散动态范围(Spurious-Free Dynamic Range, SFDR)
- 输出波形类型
- 相位噪声要求
- 功耗、尺寸、成本限制
- 系统时钟频率
- 确定关键参数:
- 相位累加器宽度
N: 根据ΔF = F_clk / 2^N计算所需N以满足分辨率要求。 - 相位字宽度
M(LUT地址宽度): 根据所需SFDR和DAC分辨率选择。M通常为12-16位。增加M可减小幅度量化误差,提高SFDR(在DAC分辨率足够的前提下)。 - LUT大小与内容:
2^M条数据。可使用公式计算或存储整个周期波形(利用对称性可压缩至1/4周期)。 - DAC分辨率: 决定幅度分辨率,需要匹配LUT宽度。通常10-16位。
- LPF设计: 根据
F_clk、F_out_max和滤波器滚降要求(决定通带波纹和阻带抑制)设计合适的模拟滤波器(如切比雪夫、椭圆滤波器)。
- 相位累加器宽度
- 实现:
- 数字部分: 使用HDL语言(Verilog/VHDL)描述相位累加器、LUT地址截取(通常是截断高
M位)、波形存储器LUT(可硬编码成ROM或用Block RAM实现)和可能的输出寄存器。 - LUT生成: 编写程序计算波形数据并导出为HDL识别的ROM初始化文件。
- 逻辑综合与布局布线: 在FPGA或ASIC上实现数字逻辑。
- 模拟部分: 选择合适的高速、高分辨率DAC芯片。设计匹配的模拟LPF电路(运算放大器和无源器件)。
- PCB设计: 良好的电源管理、去耦、高速信号布线、低噪声模拟布局。
- 数字部分: 使用HDL语言(Verilog/VHDL)描述相位累加器、LUT地址截取(通常是截断高
主要设计方案/变种:
- 基本DDS结构:
- 如上所述,包含相位累加器、LUT、DAC、LPF。
- 特点是简单,频谱纯度受限于相位截断误差(只用
M位寻址LUT,忽略低N-M位)和幅度量化误差。
- 相位抖动技术:
- 通过在截断的地址低位(低
N-M位)添加一个伪随机扰动信号(噪声源),将固定的相位截断误差能量转化为类似宽带噪声。 - 效果: 显著降低离散杂散分量,但轻微提升宽带噪声基底(降低SNR)。
- 特点: 通过牺牲部分噪声性能换取更高的SFDR。在需要低杂散的场合非常有效。
- 通过在截断的地址低位(低
- 幅度/输出抖动技术:
- 在LUT输出端对DAC的数字幅度输入信号叠加一个小的伪随机扰动。
- 效果: 将幅度量化误差的离散谱转换为连续噪声谱。
- 特点: 同样用于改善SFDR。
- 正交DDS(Quadrature DDS):
- 用于生成两路正交信号(
I路和Q路,相位相差90度)。 - 实现:
- 相位偏移法: 用一个单独的DDS通道,相位累加器始终加
FTW,但I路用相位字寻址余弦(或正弦)表,Q路用相位字+ 2^(M-2)(或-2^(M-2))寻址同一个正弦(或余弦)表(或直接寻址另一张表)。需注意相位截断导致的误差相关性。 - CORDIC算法: 用迭代旋转替代LUT直接计算相位对应的正余弦值。优点是可同时精确输出
I和Q信号,无LUT截断误差,且无需LUT存储。缺点是计算延迟比LUT大,消耗更多逻辑资源。
- 相位偏移法: 用一个单独的DDS通道,相位累加器始终加
- 用于生成两路正交信号(
- 插值DDS:
- 主要用于高分辨率应用,当
N很大时,LUT地址M可以小于N。相位累加器的低位被用于在LUT的两个相邻点之间进行线性插值(或更高阶插值)。 - 效果: 在LUT点数有限(
M较小)的情况下,提供接近N位精度的相位分辨率,显著改善SFDR。 - 特点: 比增加
M(增大LUT)节省存储资源,但增加了计算插值所需的逻辑复杂度。适用于高动态范围场合。
- 主要用于高分辨率应用,当
- 混合DDS:
- 结合DDS和PLL技术。
- 方式:
- 用较低时钟频率(
F_clk)的DDS输出信号作为高性能PLL的参考输入,PLL工作在倍频模式。 - 用DDS产生频率变化的信号去调制PLL的输入参考。
- 用较低时钟频率(
- 效果: 利用DDS的高分辨率频率控制能力,同时利用PLL的带宽优势产生更高频率的信号,扩展输出频率范围,减小高频时钟带来的功耗问题。需要仔细设计环路滤波器带宽和DDS输出滤波。
关键设计挑战与优化点:
- 杂散抑制(SFDR): DDS的主要挑战。主要来源:相位截断、幅度量化、DAC非线性、电源/参考源噪声、串扰、时钟抖动。优化手段包括:增大
M、相位/幅度抖动、使用插值、精心选择高性能DAC、优化电源和布线、使用高质量低抖动时钟、合理设计LPF。 - 输出频率带宽限制(奈奎斯特准则):
F_out必须小于F_clk/2,否则出现混叠镜像。通常实用输出上限为~0.4 * F_clk以保证LPF有合理的滚降余地。 - 功耗: 高时钟频率和大量数字逻辑导致功耗增加。选择低功耗FPGA/ASIC工艺、优化逻辑、低功耗模式设计。
- 资源消耗: 相位累加器位数
N和LUT尺寸(2^M)消耗逻辑或存储资源。在FPGA中需权衡性能和资源。 - 同步: 如果使用FPGA或包含控制逻辑,需要正确设计复位和时钟域同步。
总结:
实现一个高性能的DDS需要考虑数字逻辑设计、存储优化、高速DAC选择、精确的模拟滤波设计和严格的信号完整性控制。基本结构是基础;相位抖动和幅度抖动是提高SFDR的有效辅助技术;正交DDS用于通信等特殊应用;插值技术能在资源受限时提升精度;混合DDS旨在突破频率限制。设计时应根据具体性能需求(频率范围、分辨率、SFDR、相位噪声)、功耗限制和成本来选择最合适的方案和参数,并进行仔细的仿真和验证。
在实践中,FPGA实现非常普遍,供应商(如Xilinx, Intel/Altera)通常提供经过优化的DDS IP核,可以简化开发过程。无论是否使用IP核,深刻理解上述核心原理和设计考虑因素都是成功实现DDS的关键。
数字频率合成器的作用
数字频率合成器(Digital Frequency Synthesizer)是一种电子设备,用于生成精确的、可编程的高稳定度的频率信号。它的主要
2023-06-30 09:15:49
1 GSPS直接数字频率合成器AD9858概述
AD9858是一款直接数字频率合成器(DDS),内置一个10位DAC,工作速度最高达1 GSPS。该器件采用先进的DDS技术,内置一个高速、高性
2023-04-13 16:06:27
AN-953: 具可编程模数的直接数字频率合成器(DDS)
电子发烧友网站提供《AN-953: 具可编程模数的直接数字频率合成器(DDS).pdf》资料免费下载
资料下载
王兰
2025-01-13 14:13:34
AD9910: 1 GSPS、14位、3.3 V CMOS直接数字频率合成器
AD9910: 1 GSPS、14位、3.3 V CMOS直接数字频率合成器
资料下载
佚名
2021-03-19 12:47:40
AD9834直接数字频率合成器的电路原理图和STM32驱动AD9834工程文件
AD9834直接数字频率合成器的电路原理图和STM32驱动AD9834工程文件.
资料下载
Alcut
2020-06-28 08:00:00
怎么设计直接数字频率合成器?
的技术和器件产,它的性牟指标尚不能与已有的技术盯比,故未受到重视。近1年间,随着微电子技术的迅速发展,直接数字频率合成器(Direct Digi
什么是频率合成器
和相位来生成被调制信号,因此对于数字通信系统来说可以产生任意的波形。软件无线电系统中的数字上下变频、本地载波的产生以及压控震荡器等重要环节都可以用DDS技术实
采用AD9914 3.5 GSPS直接数字频率合成器的AD9914/PCBZ评估板
AD9914 / PCBZ,评估板,采用AD9914,3.5 GSPS直接数字频率合成器,内置12位DAC。 AD9914是一款
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 芯片的工作原理是什么?
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- dtmb信号覆盖城市查询
- 怎样挑选路由器?
- 华为芯片为什么受制于美国?
- 元宇宙概念股龙头一览
- type-c四根线接法图解
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- BLDC电机技术分析
- 复位电路的原理及作用
- dsp是什么意思?有什么作用?
- iphone13promax电池容量是多少毫安
- 苹果无线充电器怎么使用?
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 传感器常见类型有哪些?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机