已回答假定已回答

关于AD9786镜像抑制的问题

Ghf 在 2017-8-9 詢問的問題
最後回覆由Ghf於2017-9-14提供

各位专家好!

       我在使用AD9786的过程中遇到一个问题,麻烦专家帮我解答下,谢谢!

      现象描述:     

       我要生成的模拟信号频率在100MHz至200MHz之间,为正弦波形式,由FPGA来提供数字信号。FPGA内部产生数字信号用的NCO工作时钟是200MHz(AD9786支持的输入数字速率最高为200MSPS),由FPGA内部的PLL给AD9786提供差分时钟200MHz,DATACLK也为200MHz(差分时钟的P、DATACLK与NCO的工作时钟为同一个时钟源),将AD9786设置为2倍内插模式,并设置2倍内插滤波器为高通模式。

       但是观察输出模拟信号的频谱发现,存在以200MHz对称的镜像信号,比如要生成190MHz信号,在210MHz处存在一个幅度很高的镜像信号,由于两个信号间隔很近,外部连接滤波器无法将此信号滤除。(如果我不设置为2倍内插模式和高通滤波器模式,还会存在以100MHz对称的镜像信号。)

       疑问和需要解决的问题:

       1.DAC芯片为什么会产生镜像信号?

       2.如果在FPGA内对数字信号做处理,能否消除镜像信号(前提是不做调制处理)?

       3.需要怎样设置AD9786,或者在外部做何处理,能够在频谱上只保留100MHz至200MHz之间的有用信号(200MHz附近的镜像信号与有用信号较近,外界滤波器无法有效滤除镜像信号)。

       4.如果AD9786不能满足我的使用要求,麻烦您推荐几款满足使用要求的DAC芯片。

       5.AD9786需要外部实时输入数字信号,然后将数字信号转换为模拟信号,这样要求FPGA不停的向AD9786输出数字信号,有没有其他工作方式的DAC芯片?比如只对AD9786输入一次数字数据,此数字数据相当于一张频率表,然后由FPGA通过控制信号来控制输出模拟信号的频率?

結果