This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DAC3282:DAC3482杂散问题

Guru**** 1812430 points
Other Parts Discussed in Thread: LMK01000, DAC3482
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/808976/dac3282-dac3482-spur-issue

器件型号:DAC3282
主题中讨论的其他器件:LMK01000DAC3482

您好!

 

我从自己的板上运行 DAC3482。 Xilinx K7 FPGA 用于通过 LVDS 驱动 DAC 并控制板载 DDR 存储器。 一个外部1228.8MHz 时钟源被应用于 LMK01000、然后被分配给 DAC 和 FPGA。

DAC CLK = 1228.8MHz

内插= x4

16位数据模式

2的组件已禁用[数据范围0 ~ 65535 ]

如果频率= DAC CLK/16 = 76.805MHz、则为 DAC

 

MSP430 MCU 对 DAC 进行了如下配置:

DAC3482_RST_LOW;

delay_ms (10);
DAC3482_RST_HIGH;

DAC3482_TXEN_LOW;
unsigned int cfg2 = 0;
if (Dac3482_twos) cfg2|= BIT1;//2已禁用
//if (Dac3482_xIF) cfg2|= BIT4;

Dac3482WriteSpi (0x0280D0 | cfg2);  

unsigned int cfg0 = Dac3482_XINT>>>1;//Dac3482_XINT = 4
cfg0 = cfg0 <<8;
cfg0 = cfg0 + 0x1C + BIT7;  
Dac3482WriteSpi (cfg0);//Reg 00  

Dac3482WriteSpi (0x01020E);//Reg 01
Dac3482WriteSpi (0x03A000);//Reg 03  
Dac3482WriteSpi (0x103000);//Reg 10  

Dac3482WriteSpi (0x140000);//Reg 14 - 15:0

unsigned long cfg15 = 0x150000;
if (Dac3482_xIF>1)
cfg15 = cfg15 + 0x10000/Dac3482_xIF;//Dac3482_xIF = 16
Dac3482WriteSpi (cfg15);//Reg 15 - 31:16  

Dac3482WriteSpi (0x1B0800);//Reg 1B  
Dac3482WriteSpi (0x1F8180);//Reg 1F  
Dac3482WriteSpi (0x202201);//Reg 20

//帧  
//FPGA RST
FPGA_RST_LOW;  
delay_ms (100);//应用帧  

Dac3482WriteSpi (0x050000);//Reg 5
Dac3482WriteSpi (0x1F818A);//Reg 1F
Dac3482WriteSpi (cfg0);//Reg 0
Dac3482WriteSpi (0x1F8188);//Reg 1F
Dac3482WriteSpi (0x200001);//Reg 20

delay_ms (100);  
DAC3482_TXEN_HIGH;

这里是一些测试数据、

DAC IF 输出(无 IQ 数据)

 

播放48点正弦波(数据文件包含819200个周期)

数据频率= DAC clk / 48 / 4 = 6.4MHz;输出频率= 76.805 + 6.4 = 83.205M


播放20M LTE 波形(307.2M 采样率)


在 Matlab 中、LTE 波形数据文件频谱是纯净的;该数据文件也由 HSDC+TSW1400+TSW3085进行验证。 因此、波形文件不能成为原因。


 

我不明白为什么在使用调制数据时会有如此刺激的刺激、而正弦波的一切都正常。  

是否有人可以帮助消除这些杂散?

 

任何想法都将受到高度赞赏。

提前感谢!

TL

 

 

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 TL:

    我们将仔细研究您的问题、并将很快与您联系。

    您是否能够共享 DAC 的原理图? 查看 DAC 的输出级可能会有所帮助。

    此致、

    Dan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    TL、

    当 LTE 发生这种调制时、这是由 LTE 信号突然切断造成的。 您需要检查 FPGA DDR 播放是否是 N 个样本的倍数。 从 TSW1400 LTE 工具生成的 LTE 波形通常是 N 的非整数倍(即8或16或32的倍数)。 这会导致末尾的回放突然切断、信号不再相干。  

    您验证了波形+ TSW3085是否正常这一事实将支持此理论。 您的 FPGA 设置可能需要 N 个 DDR 回读中的多个。

    -Kang