已回答假定已回答

谁能帮忙看看AD9856的问题?要是能解决了我把代码全都贴出来给大家共享1

shane 在 2013-1-21 詢問的問題

不好意思写的比较长,还有图,是想让人看得明白一些。

 

希望用AD9856做一个正交调制,I、Q两支路为码速率4.2966MHz的数字信息,经过AD9856正交调制之后输出为20MHz的中频信号,系统框图如下图:

上图中的脉冲成型滤波模块以4倍采样对I、Q两路信息进行脉冲成型滤波,输出为17.1864MHz(4.2966MHz×4)的有符号数(输出字长15比特,取高12位(第3——15位)输入AD9856,最高位为符号位,满足AD9856二进制补码的输入要求)。

 

写AD9856(红色框)将I、Q两支路脉冲成型后的数据按照I1

Q1 I2 Q2 I3

Q3……的顺序排列好后以f=34.3728MHz(17.1864MHz×2)的速率写入AD9856。

 

AD9856参数如下:参考时钟倍频

REFCLK Multiplier=4;————M=4

                CIC interpolation rate =

2;———————N=2

                HB3 =

bypassed;—————————————H=1

                输入数据:12bit Full-word input

format——I=1

AD9856的参考时钟REF-CLK由FPGA提供,为REFCLK=34.3728MHz,

输入数据速率f=34.3728MHz。

以上各参数满足REFCLK

= (2HNf)/MI的要求。

 

AD9856选择的是突发模式(Burst Mode),时序关系满足下图要求:

結果