最近使用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专家进行回复,并得到全球各地工程师的支持,分享他们的知识和经验。