AD9954:高性能直接数字合成器的全面解析

电子说

1.4w人已加入

描述

AD9954:高性能直接数字合成器的全面解析

在电子设计领域,直接数字合成器(DDS)扮演着至关重要的角色,它能够精确地生成频率和相位可控的信号。AD9954作为其中一款性能卓越的产品,以其先进的技术和丰富的功能,为众多应用场景提供了强大的支持。本文将对AD9954进行全面解析,深入探讨其特性、工作原理、操作模式以及编程示例等方面,希望能为电子工程师们在实际设计中提供有价值的参考。

文件下载:AD9954/PCBZ.pdf

一、AD9954概述

AD9954是一款采用先进技术的直接数字合成器,内部集成了高速、高性能的DAC,能够形成一个完整的、数字可编程的高频合成器。它具有高达400 MSPS的内部时钟速度,可生成频率高达160 MHz的频率捷变模拟输出正弦波形,同时具备32位频率调谐精度和14位相位调谐精度,能够实现精细的频率和相位调整。

(一)主要特性

  1. 高速时钟与高精度调谐:400 MSPS的内部时钟速度确保了快速的信号处理能力,32位频率调谐精度和14位相位调谐精度则提供了精确的频率和相位控制。
  2. 出色的动态性能:窄带无杂散动态范围(SFDR)优于80 dB,相位噪声低于 -120 dBc/Hz,保证了高质量的信号输出。
  3. 丰富的功能特性:集成14位DAC、可编程相位/幅度抖动、自动线性和非线性频率扫描、4个频率/相位偏移配置文件等,满足多样化的应用需求。
  4. 低功耗设计:支持软件和硬件控制的掉电模式,降低了系统功耗。
  5. 灵活的接口与同步:采用串行输入/输出(I/O)控制,支持多芯片同步,方便与其他设备集成。

(二)应用领域

AD9954广泛应用于多个领域,包括敏捷本振(LO)频率合成、可编程时钟发生器、雷达和扫描系统的调频啁啾源、汽车雷达、测试和测量设备以及声光设备驱动等。

二、工作原理

(一)REFCLK输入

AD9954支持多种生成内部系统时钟的方法。片上振荡器电路可通过连接晶体到时钟输入引脚来启动低频参考信号,同时还可使用基于PLL的参考时钟乘法器,使器件能够在低频时钟源下工作,同时为DDS和DAC提供高采样率。通过CLKMODESELECT引脚、CFR1<4>和CFR2<7:3>可配置不同的时钟模式。

(二)时钟乘法器

片上PLL可对REFCLK频率进行乘法运算,乘法因子通过CFR2<7:3>设置。当编程值在4到20之间时,PLL将REFCLK输入频率乘以编程值;若编程值超出此范围,PLL将被旁路以节省功耗。

(三)DAC输出

与许多DAC不同,AD9954的DAC输出参考AVDD而非AGND。两个互补输出提供组合的满量程输出电流(IOUT),差分输出减少了DAC输出端可能存在的共模噪声,提高了信噪比。满量程电流通过连接在DAC_RSET引脚和DAC接地引脚之间的外部电阻(RSET)控制。

(四)比较器

片上比较器带宽大于200 MHz,共模输入范围为1.3 V至1.8 V,可用于需要方波输出的应用。通过比较器掉电位CFR1<6>可关闭比较器以降低功耗。

(五)频率累加器

用于线性扫描模式,实现从起始频率(F0)到终止频率(F1)的频率扫描。线性扫描块使用上升和下降的增量频率调谐字、上升和下降的增量频率斜坡速率以及频率累加器来完成频率斜坡。

(六)DDS核心

DDS的输出频率(fo)是系统时钟(SYSCLK)频率、频率调谐字(FTW)值和相位累加器容量(2^32)的函数。每个系统时钟周期,FTW被加到相位累加器中,其输出值与用户定义的14位相位偏移值(POW)相加,然后通过cos(x)功能块转换为幅度值。

(七)频率调谐字复用器

FTW有三个来源:频率累加器、静态RAM和控制逻辑寄存器。根据不同的应用需求,可选择不同的方式设置FTW。

(八)相位偏移字复用器

POW有两个来源:静态RAM和控制逻辑寄存器。使用该功能可实现DDS输出与其他系统信号的同步以及相位调制。

(九)连续和清零释放频率及相位累加器清零功能

AD9954支持频率扫描逻辑和相位累加器的连续清零以及清零释放或自动清零功能,通过CFR1<14:13>和CFR1<11:10>控制。

(十)幅度控制选项

  1. 整形开关键控(OSK):通过OSK使能位(CFR1<25>)启用/禁用该功能,支持自动和手动整形开关键控模式,可控制DAC开启或关闭时的上升和下降时间,减少数字数据突发传输的频谱影响。
  2. OSK斜坡速率定时器:是一个可加载的递减计数器,为生成内部比例因子的14位计数器提供时钟信号。

三、操作模式

(一)单音模式

在单音模式下,DDS核心使用静态调谐字,存储在FTW0中的值被提供给相位累加器。可通过手动写入新值到FTW0并发出I/O更新来改变频率,通过相位偏移寄存器进行相位调整。

(二)RAM控制模式

AD9954提供五种RAM控制操作模式,包括直接切换模式、斜坡上升模式、双向斜坡模式、连续双向斜坡模式和连续循环模式。在这些模式下,用户需确保起始地址低于最终地址,改变配置文件或发出I/O更新会自动终止当前扫描并开始下一次扫描。

(三)线性扫描模式

通过线性扫描使能位(CFR1<21>)将AD9954置于线性扫描模式,PS1必须接地。输出频率从FTW0编程的起始频率斜坡上升到FTW1编程的结束频率,或从FTW1下降到FTW0。线性扫描无停留位(CFR1<2>)控制设备到达最终频率时的行为。

(四)内部配置文件控制

AD9954提供一种模式,可通过软件可编程的定时控制构建复合频率扫描。内部配置文件控制能力使PS1和PS0引脚脱离控制,使AD9954能够控制配置文件之间的切换。

四、同步与通信

(一)同步功能

AD9954提供自动同步、软件控制手动同步和硬件控制手动同步三种同步模式。所有设备必须共享一个公共时钟源,I/O更新信号的上升沿必须同步提供给所有要同步的设备,DVDD_I/O电源应设置为3.3 V。

(二)串行I/O端口

AD9954的串行端口是一个灵活的同步串行通信端口,支持MSB先和LSB先的数据格式,可配置为单引脚I/O(SDIO)或两个单向引脚(SDIO/SDO),提供了与多种微控制器和微处理器的接口能力。

五、编程示例

(一)单音模式

  1. 写入控制寄存器1,设置位13以在相位偏移字改变时自动清零相位累加器并发出I/O更新。
  2. 写入控制寄存器2,设置时钟乘法器值为20,并将VCO范围位设置为上限值。
  3. 计算从400 MSPS时钟生成122 MHz输出的调谐字,加载到FTW0中,并发出I/O更新将数据写入寄存器。

(二)线性扫描模式

  1. 计算并编程FTW0和FTW1,分别对应起始频率61.53 MHz和终止频率62.73 MHz。
  2. 设置CFR1将设备置于线性扫描模式。
  3. 计算并编程正线性扫描控制字(PLSCW)和负线性扫描控制字(NLSCW),以实现尽可能线性化的啁啾。

(三)RAM模式

使用AD9954的RAM模拟高斯滤波器响应的非线性滤波器形状。首先规划滤波器响应曲线,确定过渡时间,然后编程CFR1设置RAM使能位,计算并编程RSCW0和RSCW1,最后将中间频率转换为频率调谐字并写入RAM。

六、布局考虑

为了获得最佳性能,应遵循以下布局准则:

  1. 分离模拟电源(AVDD)和数字电源(DVDD),即使它们由同一电源驱动的不同稳压器供电。
  2. 尽量将接地连接(AGND和DGND)分开,例如在局部电路板上分离接地平面。
  3. 旁路电容应尽可能靠近器件引脚放置,采用多级旁路方案,包括靠近电源引脚的小高频电容(100 pF)和逐渐增大的电容(0.1 µF和10 µF)。

七、总结

AD9954作为一款高性能的直接数字合成器,凭借其丰富的功能和出色的性能,为电子工程师们提供了强大的设计工具。通过深入了解其工作原理、操作模式和编程方法,工程师们可以充分发挥AD9954的优势,满足各种应用场景的需求。在实际设计中,合理的布局和编程技巧将有助于提高系统的性能和稳定性。希望本文能为大家在使用AD9954进行设计时提供有益的参考。大家在实际应用中遇到过哪些问题呢?欢迎在评论区分享交流。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分