首页 > 其他 > 详细

AD9680的DDC模式下的调试

时间:2019-09-02 23:02:09      阅读:269      评论:0      收藏:0      [点我收藏+]

条件:1G采样率下,采样750M中心频率的信号,将其下变频,1/4 fs DDC mode;

问题:I路有数据,Q路一直为0;

解决方法:

改变寄存器0x300(负责DDC同步)的配置顺序,将其放在DDC配置相关寄存器的最后;

原因:

技术分享图片

技术分享图片

 

相关寄存器配置:

 

assign confi_data[0]  = 24h0000_81;   //接口配置_A,MSB   //81软复位
// assign confi_data[1]  = 24‘h0001_00;   //接口配置_B
assign confi_data[1]  = 24h0001_02;   //接口配置_B
assign confi_data[2]  = 24h0002_00; ///正常工作        设备配置(局部):(正常工作)
assign confi_data[3]  = 24h0008_03;   //选中CHA和CHB
assign confi_data[4]  = 24h000A_00;   //高速暂存存储器
assign confi_data[5]  = 24h0015_00; ///正常工作        模拟输入:0(正常工作),1(输入不使能)
assign confi_data[6]  = 24h0016_0E;   //模拟输入差分终端:400Ω,AD9680-1000
assign confi_data[7]  = 24h0934_1F;   //输入电容:3pF接地
assign confi_data[8]  = 24h0018_A0;   //缓冲控制:AD9680-1000:6.0X
assign confi_data[9]  = 24h0019_60;   //缓冲控制:AD9680-1000:Setting3
assign confi_data[10] = 24h001A_09;   //缓冲控制:AD9680-1000:setting2
assign confi_data[11] = 24h011A_20;   //缓冲控制:高频设置:打开
assign confi_data[12] = 24h0935_00;   //缓冲控制:低频操作:关闭
assign confi_data[13] = 24h0025_08;   //输入满量程范围:1.46V差分:AD9680-1000
assign confi_data[14] = 24h0030_18;   //输入满量程控制:(AD9680-1000)
assign confi_data[15] = 24h0024_00;   //V_1P0控制位内部参考
assign confi_data[16] = 24h0028_00;   //不使用温度二极管
assign confi_data[17] = 24h003F_80;   //PDWN/STBY管脚控制,80不使能、00使能
assign confi_data[18] = 24h0040_BF;   //芯片管脚控制:bit[7:6]PDWN/STBY:00_PDWN 01_STBY 10_DISABLED BIT
assign confi_data[19] = 24h010B_00;   //时钟分频:一分频
assign confi_data[20] = 24h010C_00;   //时钟分频器相位:不延迟
assign confi_data[21] = 24h010D_00;   //时钟分频器和参考控制
assign confi_data[22] = 24h0117_00;   //时钟延时控制
assign confi_data[23] = 24h0118_00;   //时钟罚时控制

assign confi_data[24] = 24h0120_02;   //SYSREF±控制   下降沿采样   位3 clk边沿  0=上升  位2,1 00禁用 01连续 10 N次                               
assign confi_data[25] = 24h0121_0F;   //SYSREF±控制    //02
assign confi_data[26] = 24h0123_00;   //SYSREF±控制

assign confi_data[27] = 24h01FF_00;   //芯片同步模式:0正常,1时间戳

assign confi_data[28] = 24h0200_02;   //芯片应用模式,ddc0/1
assign confi_data[29] = 24h0201_02;   //芯片抽取比:4倍抽取
assign confi_data[30] = 24h0228_00;   //失调调整
assign confi_data[31] = 24h0245_00;   //快速检测 BIT3:0_正常1_强制输出 BIT2:强制值 BIT0:使能
assign confi_data[32] = 24h0247_00;   //FD快速检测阈值上限LSB
assign confi_data[33] = 24h0248_00;   //FD快速检测阈值上限MSB
assign confi_data[34] = 24h0249_00;   //FD快速检测阈值下限LSB
assign confi_data[35] = 24h024A_00;   //FD快速检测阈值下限MSB
assign confi_data[36] = 24h024B_00;   //FD驻留时间LSB
assign confi_data[37] = 24h024C_00;   //FD驻留时间MSB

assign confi_data[38] = 24h026F_00;   //信号监测器同步控制
assign confi_data[39] = 24h0270_00;   //信号监测控制
assign confi_data[40] = 24h0271_80;   //信号监测段
assign confi_data[41] = 24h0272_00;   //信号监测段
assign confi_data[42] = 24h0273_00;   //信号监测段
assign confi_data[43] = 24h0274_01;   //信号监测段
assign confi_data[44] = 24h0279_00;   //
assign confi_data[45] = 24h027A_00;   //                  
assign confi_data[46] = 24h0300_10;   //DDC同步控制        00禁用 01连续 03一次
assign confi_data[47] = 24h0310_40;   //DDC0:实数混频,禁用nco 可变IFmode,禁用复数转实数,4倍抽取
assign confi_data[48] = 24h0311_00;   //DDC0输入为通道A
assign confi_data[49] = 24h0314_00;   //DDC0频率LSB
assign confi_data[50] = 24h0315_0C;   //DDC0频率MSB
assign confi_data[51] = 24h0320_00;   //DDC0相位LSB
assign confi_data[52] = 24h0321_00;   //DDC0相位MSB
assign confi_data[53] = 24h0327_00;   //DDC0输出测试模式选择 BIT2,0:测试模式1
assign confi_data[54] = 24h0330_40;   //DDC1:实数混频,禁用nco IFmode,禁用复数转实数,4倍抽取
assign confi_data[55] = 24h0331_05;   //DDC1输入为通道B
assign confi_data[56] = 24h0334_00;   //DDC1频率LSB
assign confi_data[57] = 24h0335_0C;   //DDC1频率MSB
assign confi_data[58] = 24h0340_00;   //DDC1相位LSB
assign confi_data[59] = 24h0341_00;   //DDC1相位MSB
assign confi_data[60] = 24h0347_00;   //DDC1输出测试模式选择 BIT2,0:测试模式1
assign confi_data[61] = 24h0350_00;   
assign confi_data[62] = 24h0351_00;   
assign confi_data[63] = 24h0354_00;   
assign confi_data[64] = 24h0355_00;   
assign confi_data[65] = 24h0360_00;   
assign confi_data[66] = 24h0361_00;   
assign confi_data[67] = 24h0367_00;   //DDC2
assign confi_data[68] = 24h0370_00;   
assign confi_data[69] = 24h0371_00;   
assign confi_data[70] = 24h0374_00;   
assign confi_data[71] = 24h0375_00;   
assign confi_data[72] = 24h0380_00;   
assign confi_data[73] = 24h0381_00;   
assign confi_data[74] = 24h0387_00;   //DDC3 

//assign confi_data[74] = 24‘h0300_13;   //DDC同步控制        00禁用 01连续 03一次
               
assign confi_data[75] = 24h0550_00; ///正常工作          //ADC测试模式
assign confi_data[76] = 24h0551_00;   //测试用户模式1LSB
assign confi_data[77] = 24h0552_00;   //测试用户模式1MSB
assign confi_data[78] = 24h0553_00;   //测试用户模式2LSB
assign confi_data[79] = 24h0554_00;   //测试用户模式2MSB
assign confi_data[80] = 24h0555_00;   //测试用户模式3LSB
assign confi_data[81] = 24h0556_00;   //测试用户模式3MSB
assign confi_data[82] = 24h0557_00;   //测试用户模式4LSB
assign confi_data[83] = 24h0558_00;   //测试用户模式4MSB
assign confi_data[84] = 24h0559_00;   //输出模式控制1
assign confi_data[85] = 24h055A_00;   //输出模式控制2 
assign confi_data[86] = 24h0561_01;   //输出二进制补码
assign confi_data[87] = 24h0562_00;   //输出超量程
assign confi_data[88] = 24h0564_00;   //转换器通道交换:正常通道顺序
assign confi_data[89] = 24h056E_10;   //JESD线速率控制
assign confi_data[90] = 24h0570_91;/////L=4,M=4,F=2
assign confi_data[91] = 24h0571_14;   /////////////////////////////////////////JESD链路测试
assign confi_data[92] = 24h0572_00;   
assign confi_data[93] = 24h0573_00;   /////////////////////////////////////////
assign confi_data[94] = 24h0574_00;   //JESD204B连接模式控制:ILAS
assign confi_data[95] = 24h0578_00;   //JESD204B LMFC偏移
assign confi_data[96] = 24h0580_00;   //JESD DID
assign confi_data[97] = 24h0581_00;   //JESD BID
assign confi_data[98] = 24h0583_00;   
assign confi_data[99] = 24h0584_01;   
assign confi_data[100] =24h0585_02;   
assign confi_data[101] =24h0586_03;   //JESD LID
assign confi_data[102] =24h058B_83;   //JESD204B参数SCR/L  03不加扰
assign confi_data[103] =24h058D_0F;   //JESD204B K配置   K=16
assign confi_data[104] =24h058F_8D; /////JESD204B CS/N配置   CS=2 N=14
assign confi_data[105] =24h0590_2F;   //JESD204B N’配置  N=16
assign confi_data[106] =24h05B0_AA;   //JESD204B链路掉电  SERDOUT[3:0]均使能
assign confi_data[107] =24h05B2_00;   
assign confi_data[108] =24h05B3_11;   
assign confi_data[109] =24h05B5_22;   
assign confi_data[110] =24h05B6_33;   //JESD204B链路SERDOUT±分配
assign confi_data[111] =24h05BF_05;   //JESDJESD串行器驱动器调整
assign confi_data[112] =24h05C1_00;   //去加重选择  均禁用
assign confi_data[113] =24h05C2_00;
assign confi_data[114] =24h05C3_00;
assign confi_data[115] =24h05C4_00;  
assign confi_data[116] =24h05C5_00;

assign confi_data[117] = 24h0300_01;   //DDC同步控制        00禁用 01连续 03一次

 

AD9680的DDC模式下的调试

原文:https://www.cnblogs.com/Z-selfadd/p/11449250.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!