上一期内容中,我们系统剖析了DDS模式,并针对其核心特性进行了深度解析,重点探讨了多音信号与固有频率的本质。本期,德思特将带您了解如何调整DDS设置。
01伪代码说明
由于德思特Spectrum DDS AWG卡支持不同的编程语言,如 C++ 和 Python,因此本应用说明将使用伪代码来提高代码片段的可读性和通用性。以下代码片段描述了 C++ 代码片段的伪代码。

02 改变DDS设置
总的来说,可以使用德思特Spectrum Starhub模块轻松同步一组生成器卡,设备之间的抖动实际上为0ns。
动态参数控制
所有设置,如频率,相位和幅度可以在运行期间改变。更改可以按顺序排队,FIFO缓冲,并使用EXECATTRIG命令在预先定义的触发事件中同时执行。
可能的触发事件有:
卡触发,它支持卡可用的完整触发引擎(见用户触发引擎设置手册)
内部定时器,自动触发下一个序列在一个预定义的时间间隔。
此外,可以使用EXECUTENOW命令在更改到达DDS模块并通过队列末尾时立即执行更改。由于触发源和定时器间隔可以像所有其他参数一样更改,因此创建复杂序列变得非常容易。DDS模块在具有固定时间基准和固定时间分辨率的情况下工作,适用于所有操作。
时间分辨率与定时精度
TS-M4i.66xx卡上所有触发源的时间分辨率是tres = 6.4ns,转换为156.25MHz。
例如,内部定时器的最小值为83.2ns,但可以以6.4ns的步长进行调整,因此将定时器值设置为(10us)将其精确设置为10.0032us或1563x6.4ns。由于所有生成器卡都可以同步到外部时钟源,因此定时器可以与您的时钟源一样准确。
触发检测与抖动特性
如果您使用外部触发器来执行下一个排队的命令,则触发器也以6.4ns的时间分辨率被检测到。
如果您的触发器与生成器卡异步,则您将具有±3.2ns(即总抖动为6.4ns)。
如果您的触发器与生成器卡同步,并且相位被精确设置以始终满足触发引擎的采样保持窗口,则可以将抖动最小化到实际上为零。
审核编辑 黄宇
-
DDS
+关注
关注
22文章
688浏览量
157038 -
代码
+关注
关注
30文章
4985浏览量
74566
发布评论请先 登录
德思特干货 | 如何运用AWG数字调制,应付复杂通信链路测试?
德思特干货 | 如何运用AWG数字调制,应付复杂通信链路测试?
德思特干货 | 如何使用TS-AWG 4000脉冲发生器简化逻辑门参数测试
AD9838:低功耗高性能DDS芯片的深度解析
德思特应用 | 变频“桥梁”:混频器如何驱动现代射频系统高效运行
德思特应用 | 突破10ns脉冲限制:德思特脉冲发生器如何解决NVM测试的超快激励与高保真挑战
思奥特智能视觉光源是源头工厂吗?
德思特方案 | 研发量产一机搞定,德思特脉冲发生器TS-PG1072为激光芯片测试降本增效
德思特方案 | 整车 GNSS 产线测试,3 分钟高精度验证
蓝牙设备射频性能测试:德思特ALifecom ACTiV非信令方案全解析
易灵思与思特威第二届机器视觉方案大会圆满收官
6.4ns刷新率!德思特DDS模块如何实现极致精密的动态斜率控制?
案例分享 | 前沿物理实验室突破全光学磁翻转研究瓶颈:德思特脉冲发生器赋能飞秒级磁矩操控
德思特干货 | DDA技术深度解析系列(二):如何改变DDS设置?
评论