TI中文支持网
TI专业的中文技术问题搜集分享网站

DAC3482输出的带外杂波过大

最近使用DAC3482,想出一个255M的正弦波。基带出10MHz,然后用DAC3482内部的混频,把信号混到255M。

DATACLK = 122.88MHz,来自FPGA,此时钟与数据同步。

DACCLK = 983.04MHz,来自频率源LMK04803。

下面罗列一些频率和混频相关的寄存器:

l DAC内部通过配置寄存器选择了16倍的插值,对应00寄存器的【11:8】位;

l FIFO关闭,对应00寄存器第7位;

l 因为FIFO的关闭,SYNC和OSTR信号都没有给;

l 数据的输入选择16位(word-wide mode),对应02寄存器15位;(这里其实应该是8位,但是8位插值带内杂散一下就起来了)

l MIXER_ENA和MIXER_GAIN打开,对应02寄存器【6:5】;

l 因为选择CMIX,所以关闭NCO,对应02寄存器【4】;

l CMIX mode选择Fs/4,也就是983.04/4=245.76MHz。对应0D寄存器【15:12】;

l 选择外部时钟作为参考,对应1B寄存器【15】;

l 关闭了锁相环,对应18寄存器【10】;

设置输出电流为20mA,对应03寄存器的【15:12】

 

附上寄存器数据

{0x00, 0xA810},

{0x01, 0x000E},

{0x02, 0xF062},   //mix_ena

{0x03, 0x7001},

{0x0C, 0x0400},   //qmc_gainI

{0x0D, 0x4400},   //qmc_gainQ

{0x10, 0x0000},   //phase

{0x14, 0x0000},

{0x15, 0x0000},

{0x18, 0x0000},

{0x1B, 0x8800},

{0x1E, 0x4200},

{0x1F, 0x4200},

{0x20, 0x1400},

{0x24, 0x0400},

{0x2D, 0x0004},

{0x30, 0x0000},

问题如下图所示,在728MHz位置有一个很高杂散。

Bo Li:

我能理解其实应该用8倍插值,但是8倍插值带内杂散一下就升起来了。这个也是一个奇怪的点

Annie Liu:

回复 Bo Li:

为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上https://e2e.ti.com/support/data-converters/f/73,将由资深的工程师为您提供帮助。我们的E2E英文社区有TI专家进行回复,并得到全球各地工程师的支持,分享他们的知识和经验。

赞(0)
未经允许不得转载:TI中文支持网 » DAC3482输出的带外杂波过大
分享到: 更多 (0)