微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于DAC39J84 内部插值问题

关于DAC39J84 内部插值问题

时间:10-02 整理:3721RD 点击:

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

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

配置如下:

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

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

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

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

你基带输入的是什么信号?单音吗,是复数吗?

内插过程示意图如下:

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

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

我又做了如下测试

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

 (时域波形)

 (不插值时FFT结果)

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

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

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

或者存在其他原因?

你好,Fdata是指当前的数据速率,既图中的插值前的。

你想用dac39j84只是产生正弦波吗?看上去你正弦波波形太差了,可能混有高次谐波。一般在fpga里面用查表或DDS的方法产生出来是非常平滑的,你可以在fpga输出口用chipscope之类的工具检查确认。

另外你时钟多少,是否有用调制搬频,时钟和信号的交调产物也可能有高次谐波

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

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

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

再次感谢!

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top