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

关于DAC39J84 内部插值问题

请问DAC39J84内部插值方式是插值0吗? 请问2x 4x 8x 16x 插值过程分别是怎样的?  

当我想要输出400M信号时,得到的波形如下:

配置如下:

若不插值的话得到的波形如下:

Seasat Liu:

内插就是插0,然后经过一个固定系数的FIR滤波器

FIR 的响应结果在手册的7.3.10有讲

Seasat Liu:

都是2X的模块。你用了一个及时2倍内插。用两个就是2*2  4倍内插,用3个就是2*2*2 8倍内插

dan yang1:

回复 Robin Feng:

您好,我输入的信号为400M余弦波,是由Matlab 用1G信号采400M信号产生的数据

dan yang1:

回复 Robin Feng:

您好,请问Fdata是指插值前的速率还是插值后的速率?

我又做了如下测试

DAC时钟1GHz 输出单频100MHz信号 不插值,用示波器导出波形数据用Matlab进行分析得到如下结果: (时域波形)

 (不插值时FFT结果)

当DAC设置为2倍插值,时钟2GHz后,得到的信号FFT结果如下:

  可看出 会有400M和600M信号混入

若理解Fdata为插值之前的速率即1GHz的话,FIR滤波器应该滤掉500M以上的信号, 所以我的得到的结果是否意味着芯片内FIR滤波器没有启动?

或者存在其他原因?

dan yang1:

回复 Robin Feng:

您好,我是想产生正弦波,实信号, 没有调试搬频, 当不做插值时时钟给的1GHz ,2倍插值时给的2G时钟。 FPGA给DA的数据是通过查表方式给的,通过ila观看没有错误。

  通过matlab仿真发现100M实信号的频谱确实是有100M 和900M两根谱线,当做2倍插值且不经过FIR滤波器 频谱是不会变化的,但是我的实际结果却出现了400M和600M的信号混入。

dan yang1:

回复 Robin Feng:

您好,非常感谢您的回复,现在芯片已经可以正常工作了!原来是因为我配置完寄存器之后又一直反复写零读取alarm_error寄存器,导致芯片不能正常工作。

再次感谢!

Robin Feng:

回复 dan yang1:

非常高兴你的问题已解决,感谢你使用TI器件;

赞(0)
未经允许不得转载:TI中文支持网 » 关于DAC39J84 内部插值问题
分享到: 更多 (0)