您好,
我们在 我自己的设计中使用ADC12J4000,配置为“旁路模式,无小数位,DDR =1,P54 =0”。 测试在测试模式下成功,数据模式与数据表中的表33相同。 但在正常操作(Time_stamp_EN,寄存器0x050的Bit5被禁用)中,每个样本(12位)的LSB (bit0)始终为零,无论我们测量的是正弦波信号还是噪声。 正常操作的寄存器与测试模式下的配置相同,ADC_PAT_EN (寄存器0x058的第2位)除外。 是否有寄存器会影响ADC编码过程?
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.
您好,
我们在 我自己的设计中使用ADC12J4000,配置为“旁路模式,无小数位,DDR =1,P54 =0”。 测试在测试模式下成功,数据模式与数据表中的表33相同。 但在正常操作(Time_stamp_EN,寄存器0x050的Bit5被禁用)中,每个样本(12位)的LSB (bit0)始终为零,无论我们测量的是正弦波信号还是噪声。 正常操作的寄存器与测试模式下的配置相同,ADC_PAT_EN (寄存器0x058的第2位)除外。 是否有寄存器会影响ADC编码过程?
您好,Jim,
也许我没有清楚地描述这个问题。 我已将ADC配置为“DDC旁路模式和时间戳禁用”,但LSB始终为零,未切换。
寄存器配置如下:
0x0.21万;
0x0.2101万;
0x0.201万E;
0x0.0003万C;
0x0.02万;
0x0.1万;
0x0.224万;
0x0.23万;
0x0.254万;
0x0.26万;
0x0.3287万;
0x0033C3;
0x0.0342万F;
0x0.4004万;
0x0030F0;
0x0030C0;
0x0.6603万;
0x0.5802万;
0x0206F2;
0x0.207万E;
0x2.0803万;
0x0.2018万E;
0x2万;
0x2.024万;
0x0.5184万;
0x0.571万;
0x0020BF;
0x0.2994万;
0x002AEA;
0x0.05万E;
0x0.2018万F;
您能帮我找到问题吗?
您好,Shun
我理解您看到的问题。
感谢您发送正在加载的注册设置。 这有助于了解您所看到内容的原因。
应将0x0.5802万设置更改为0x0.58万。 当前设置(OR_EN =1)允许输出ADC内核超范围位,而不是正常的数据lsb。 如果您的输入信号始终处于范围内(正常代码范围为0至4095),则lsb将为0。 如果您驾驶时信号超出范围,您将看到lsb变为1。
数据表中未正确描述OR_EN位的描述。 我将在下一版本中添加改进的描述。
此致,
Jim B