您好:
在我们的项目中、我们在单通道模式下使用 ADC12DJ3200、其中 DES 采样率为5GSPS、对应的 JESD204B 通道速率为5Gbps (JMODE 1)。 INA+/-用作 ADC 输入端口。
通过 MATLAB 程序进行模数转换和频谱分析后、我们发现 FS/2-Fin 处的杂散幅度太高、SFDR 性能更差(可能也会使 SNR 性能更差)。
那么、什么可能导致问题呢? 我们如何解决该问题、或者如何提高 SFDR 和 SNR 性能?
期待您的回复、非常感谢!
P.S.分析的光谱如下:
单通道模式下、Fs=5GSPS、第1个 NZ、Fin=1.4GHz:
单通道模式下、Fs=5GSPS、第1个 NZ、Fin=1.3GHz:
单通道模式下、Fs=5GSPS、第1个 NZ、Fin=1.6GHz:
单通道模式下、Fs=5GSPS、第1个 NZ、Fin=1.1GHz:
此外、ADC12DJ3200的寄存器配置如下:
u32 AD12DJ_REG_buffer[AD12DJ_REG_buffer_size]=
{
////// *
0x020000、////// 清除 JESD_EN、再次确保
0x006100、///在清除 CAL_EN 之前始终清除 JESD_EN、
0x0000B0、//RESET
0x000030、//
0x000200、
0x001000、
0x002300、
0x002920、//SYSREF
0x002960、//SYSREF
0x002A02、// 0x002A06、//CLK_CTRL1
0x0030FF、
0x0031FF、//FS_RANGE A
0x0032FF、
0x0033FF、//FS_RANGE B
0x003801、///0x003800、////VA11用作基准
0x003B00、//Clear TMPST_CTRL 双极 或 COMS
0x004800、////设置串行通道的预加重进行补偿
0x006001、 ///输入多路复用器
0x006201、///CAL_CFG0 - CAL_OSFILT //// 校准0x00620A ////// 0x00620B
0x006B00、
0x007000、///CL_DATA_EN
0x007100、 //// CAL_DATA
0x007A00、//// GAIN_TRIM_A
0x007B00、///增益_TRIM_B
0x007C00、////BG_TRIM
0x007E00、 ////RTRIM _A
0x007F00、 ////RTRIM _B
0x008000、///调整 A-ADC、单通道、前景、TADJ_A_FG90
0x008100、//Adjust for B-ADC、单通道、前台、TADD_B_FG0
0x008200、//Adjust for A-ADC、单通道模式、背景、TADJ_A_BG90 //0x008280、
0x008300、//调整 C-ADC、单通道模式、背景、TADJ_C_BG0
0x008400、///调整 C-ADC、单通道模式、背景、TADJ_C_BG90 //0x008480、
0x008500、//Adjust for B-ADC、单通道模式、背景、TADJ_B_BG0
0x008600、/// ADC 双通道定时调整
0x008700、////调整 C-ADC 的作用、双通道
0x008800、////调整 C-ADC 的 B ADC、双通道
0x008900、///调整 B-ADC、双通道
0x008AFF、
0x008B09、针对 A-ADC 和 INA 的///调整、当 ADC0采样 INA 时
0x008CFF、
0x008D09、////调整 A-ADC 和 INB、当 ADC0采样 INB 时。
0x008EFF、
0x008F09、在 ADC1对 INA 进行采样时、C///调整 C-ADC 和 INA
0x0090FF、
0x009109、 //// 当 ADC1对 INB 进行采样时、C-ADC 和 INB 的调整
0x0092FF、
0x009309、//调整 B-ADC 和 INA、当 ADC2采样 INA 时
0x0094FF、
0x009509 、///调整 B-ADC 和 INB、当 ADC2对 INB 进行采样时
0x009700、 ////// DC_RESTORE
0x009833、 ////IIR 滤波器带宽-IIR 均热时间//////// 校准
0x010280、//针对组0的时序调整(0°时钟)//// 时序调整
0x010380、 ///组0的时序调整(-90°时钟)
0x011280、////组1 (0°时钟)
0x011380、 //// 组1 (-90°时钟)
0x012280、 ////组2
0x012380、
0x013280、 ////组3
0x013380、
0x014280、////组4
0x014380、
0x015280、////组5
0x015380、 ////定时调整
0x016000、///LSB 控制
0x020101、///JMODE3--3/// JMODE1 ---- 1
0x020203、///K 是每多帧的帧数
0x020301、///
0x020400、///SFORMAT、位1、0:偏移二进制、1:带符号的二进制补码、位0:扰频器启用/禁用
0x020500、//JTEST、0:正常、4:斜坡测试模式、5:传输层测试模式;6:D21.5测试模式7:K28.5测试模式
0x020600、
0x020700、 ///当使用一个 JESD204B 接收器时、始终使用 FCHAR=0。
0x020800、
0x020900、
0x020AFF、////额外链路 A
0x020BFF、 //Extra Link B
0x021000、///DDC 配置
0x0211F2、
0x0212AB、
0x021300、
0x021400、
0x021500、
0x021602、
0x021700、
0x021800、
0x021902、
0x022000、
0x022100、
0x022200、
0x0223C0、//// NCO 频率(DDC A 预设0)
0x022400、
0x022500、//// NCO 相位
0x022800、
0x022900、
0x022A00、
0x022BC0、////// NCO 频率(DDC A 预设1)
0x022C00、
0x022D00、////////////// NCO 相位
0x023000、
0x023100、
0x023200、
0x0233C0、///NCO 频率(DDC A 预设2)
0x023400、
0x023500、////NCO 相位
0x023800、
0x023900、
0x023A00、
0x023BC0、//// NCO 频率(DDC A 预设3)
0x023C00、
0x023D00、//NCO 相位
0x024000、
0x024100、
0x024200、
0x0243C0、////NCO 频率(DDC B 预设0)
0x024400、
0x024500、////// NCO 相位
0x024800、
0x024900、
0x024A00、
0x024BC0、//// NCO 频率(DDC B 预设1)
0x024C00、
0x024D00、 ////////// NCO 相位
0x025000、
0x025100、
0x025200、
0x0253C0、 //// NCO 频率(DDC B 预设2)
0x025400、
0x025500、//////////// NCO 相位
0x025800、
0x025900、
0x025A00、
0x025BC0、//// NCO 频率(DDC B 预设3)
0x025C00、
0x025D00 ////// NCO 相位--//DDC -- NCO 相位
//////// *
};
U32 AD12DJ_REG0[AD12DJ_REG0_SIZE]=
{
0x02B000、
0x02B105、
0x02B001 //SYSREF Calibration ,在设置 SRC_EN 之前,确保 ADC 校准当前没有运行
};
U32 AD12DJ_REG1[AD12DJ_REG1_SIZE]=
{
////////////////////// 在下一次读取0x2B2~2B4之前
0x02B500、
0x02B600、/// DEVCLK 孔径延迟调节
0x02B700、////通过将该位设置为1来实现反向 DEVCLK
0x02C11F、//ALM_STATUS
0x02C21F、////ALM_MASK
0x006101、///始终在设置 JESD_EN 之前设置 CAL_EN
0x020001、////// 设置 JESD_EN
0x006C00、
0x006C01 //// CAL_SOFT_TRIG
//*/
}



