This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADC12DJ3200:斜坡测试模式

Guru**** 1567975 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1224283/adc12dj3200-ramp-test-mode

器件型号:ADC12DJ3200

大家好、

我们客户的一个问题、我将在下面转发、 请您提供一些故障排除建议

ADC 设置为 JMODE1模式、LANE_RATE=6.4G、K=4、jesd204B_CORE LK=160MHz、sysref 均为20MHz、使用3.2GHz 的采样频率。

以下是按顺序配置的 ADC 配置序列:

0:dout<=24'h0000B0;//***//进行软复位

延迟100ms  

1:DOUT<=24'h020000;//***//清除之前 JESD_EN (Δ C CAL_EN 始终在)
2:dout<=24'h006100;//***//之后 CAL_EN (始终位于 JESD_EN 清除 Ω)


3:dout<=24'h000200;
4:dout<=24'h001000;
5:dout<=24'h002300;
6:dout<=24'h002970;
7:dout<=24'h002A00;
8:dout<=24'h0030c4;
9:dout<=24'h0031A4;
10:dout<=24'h0032C4;
11:dout<=24'h0033A4;
12:dout<=24'h003800;
13:dout<=24'h003B00;
14:dout<=24'h004803;//// 将串行器预加重设置为3 μ A
15:dout<=24'h006001;
//14:dout<=24'h006101;
16:dout<=24'h006201;
17:dout<=24'h006400;
18:dout<=24'h006B00;
//18:dout<=24'h006C01;
19:dout<=24'h007000;
20:dout<=24'h007100;
21:dout<=24'h007980;
22:dout<=24'h007A00;
23:dout<=24'h007B00;
24:dout<=24'h007C00;
25:dout<=24'h008000;
26:dout<=24'h008100;
27:dout<=24'h008200;
28:dout<=24'h008300;
29:dout<=24'h008400;
30:dout<=24'h008500;
31:dout<=24'h008600;
32:dout<=24'h008700;
33:dout<=24'h008800;
34:dout<=24'h008900;
35:dout<=24'h008AFF;
36:dout<=24'h008B07;
37:dout<=24'h008CFF;
38:dout<=24'h008D07;
39:dout<=24'h008EFF;
40:dout<=24'h008F07;
41:dout<=24'h0090FF;
42:dout<=24'h009107;
43:dout<=24'h0092FF;
44:dout<=24'h009307;
45:dout<=24'h0094FF;
46:dout<=24'h009507;
47:dout<=24'h010280;
48:dout<=24'h010380;
49:dout<=24'h011280;
50:dout<=24'h011380;
51:dout<=24'h012280;
52:dout<=24'h012380;
53:dout<=24'h013280;
54:dout<=24'h013380;
55:dout<=24'h014280;
56:dout<=24'h014380;
57:dout<=24'h015280;
58:dout<=24'h015380;
59:dout<=24'h016000;
//60:dout<=24'h020001;//清除 JESD_EN (始终在 CAL_EN 之前)设置 JESD_EN (始终在 CAL_EN 之后)
61:dout<=24'h020101;//设置 JMODE1 //// 设置 JMODE1.
62:dout<=24'h020203;//0x202 0x03:将 KM1=3设置为 K=4 //// 设置 KM1=3、因此 K=4
63:dout<=24'h020301;
64:dout<=24'h020401;//使用 SYNCSE 输入、偏移二进制数据、启用扰频器输出数据的格式://// 使用 SYNCSE 输入、偏移二进制数据、启用扰频器
65:dout<=24'h020504;//
66:dout<=24'h020600;
67:dout<=24'h020700;
68:dout<=24'h020800;
69:dout<=24'h020900;
70:dout<=24'h020C00;
71:dout<=24'h020D00;
72:dout<=24'h021000;
73:dout<=24'h0211F2;
74:dout<=24'h0212AB;
75:dout<=24'h021307;//启用超量程,将超量程抑制设置为最大周期8*2^7 = 1024个样本//// 启用超范围,将超范围保持设置为最大周期8 *2^7= 1024个样本 μ m
76:dout<=24'h021400;
77:dout<=24'h021500;
78:dout<=24'h021602;
79:dout<=24'h021700;
80:dout<=24'h021800;
81:dout<=24'h021902;
82:dout<=24'h022000;
83:dout<=24'h022100;
84:dout<=24'h022200;
85:dout<=24'h0223C0;
86:dout<=24'h022400;
87:dout<=24'h022500;
88:dout<=24'h022800;
89:dout<=24'h02200;
90:dout<=24'h022A00;
91:dout<=24'h022BC0;
92:dout<=24'h022C00;
93:dout<=24'h022D00;
94:dout<=24'h023000;
95:dout<=24'h023100;
96:dout<=24'h023200;
97:dout<=24'h0233C0;
98:dout<=24'h023400;
99:dout<=24'h023500;
100:dout<=24'h023400;
101:dout<=24'h023500;
102:dout<=24'h023800;
103:dout<=24'h023900;
104:dout<=24'h023A00;
105:dout<=24'h023BC0;
106:dout<=24'h023C00;
107:dout<=24'h023D00;
108:dout<=24'h024000;
109:dout<=24'h024100;
110:dout<=24'h024200;
111:dout<=24'h0243C0;
112:dout<=24'h024400;
113:dout<=24'h024500;
114:dout<=24'h024800;
115:dout<=24'h024900;
116:dout<=24'h024A00;
117:dout<=24'h024BC0;
118:dout<=24'h024C00;
119:dout<=24'h024D00;
120:dout<=24'h025000;
121:dout<=24'h025100;
122:dout<=24'h025200;
123:dout<=24'h0253C0;
124:dout<=24'h025400;
125:dout<=24'h025500;
126:dout<=24'h025800;
127:dout<=24'h025900;
128:dout<=24'h025A00;
129:dout<=24'h025BC0;
130:dout<=24'h025C00;
131:dout<=24'h025D00;
132:dout<=24'h02B000;
133:dout<=24'h02B105;
134:dout<=24'h02B500;
135:dout<=24'h02B600;
136:dout<=24'h02B700;
//137:dout<=24'h02C11F;
138:dout<=24'h02C23F;
139:dout<=24'h006101;//***//之前 CAL_EN (始终在 JESD_EN 设置 Ω)
始终在:dout<=24'h020001;//***//之后 JESD_EN (Δ C CAL_EN 设置)
141:dout<=24'h006C00;//***//设置为低电平以复位校准状态机 CAL_SOFT_TRIG 将
142:dout<=24'h006C01;//***//设置为高电平以启用校准 CAL_SOFT_TRIG 将

读取寄存器的最新状态:

0208:7c.

02C1:1f

使用斜坡测试模式时、两个 IP 内核(OUT_DATA[255:0]和 OUT_DATA_2[255:0])的输出始终相同、如图所示:

两个 IP 内核的 gt0_rxdata[32:0]、gt1_rxdata[32:0]、GT2_rxdata[32:0]几乎相同,如图所示:

解析后的采样数据对于每8个采样点似乎相同、如图所示:

这种现象的原因可能是什么? 您能 提供一些故障排除建议吗?

此致、

艾米·罗

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Amy:

    在八位位组斜坡模式下、行为将如下:每个通道将从开始计数  

    • 如果 F*K<256,它将从0x00计数到(F*K)-1
    • 如果 F*K > 256,它将从0x00计数到0xFF,然后绕回并从0x00恢复到多帧结束

    在 JMODE1 F = 8中、您正在对 K = 4进行编程、这就是每个通道从0计数到(8*4)-1 = 0到31的原因。

    如果您希望每个通道在0到255个程序之间计数、K = 32、并且每个通道应该在0到255之间计数。

    此致、

    Neeraj

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的  Neeraj:

    很高兴  看到 您的 回复。

    客户的问题已解决。 谢谢你。