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.

[参考译文] ONET1141L:ADC 读取的值没有意义

Guru**** 2581345 points
Other Parts Discussed in Thread: ONET1141L

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/887920/onet1141l-adc-read-values-do-not-make-sense

器件型号:ONET1141L

尊敬的 TI 论坛:

我已将 ONET1141L 配置为让内部 ADC 监测偏置电流(REG13:3十进制值)。 当我将两个偏置寄存器设置为0 (Reg4和 Reg5:0十进制)时、ADC 读取的值不是零、而是随机的大数。当偏置电流寄存器(例如:Reg4:1、Reg5:1)中的值大于或等于1时、不会发生这种情况

这是已知的错误吗? 我是否配置不正确?

为了说明我的问题、这里是芯片的一些读数。

这些是我写入芯片的寄存器值。 值采用十进制格式。

  • Reg0:144
  • Reg1:0
  • Reg2:0
  • Reg3:0
  • Reg4:1.
  • Reg5:0
  • Reg6:0
  • Reg7:0
  • Reg8:0
  • Reg9:0
  • Reg10:3.
  • Reg11:255
  • Reg12:255
  • Reg13:3.
  • Reg14:0
  • Reg15:0

这是我从芯片中读回的内容

  • Reg0:144
  • Reg1:0
  • Reg2:0
  • Reg3:0
  • Reg4:1.
  • Reg5:0
  • Reg6:0
  • Reg7:0
  • Reg8:0
  • Reg9:0
  • Reg10:3.
  • Reg11:255
  • Reg12:255
  • Reg13:3.
  • Reg14:34
  • Reg15:0

每次回读 I2C 寄存器时、Reg14和 Reg15的值都会发生变化。 以下是我在执行更多回读操作时获得的一些示例:

  • Reg14:82
  • Reg15:5
  • Reg14:101
  • Reg15:2.
  • Reg14:39.
  • Reg15:0

以下是 ADC 值一致的示例。

发送到芯片的寄存器值。 在这里、偏置电流设置为最大值。 约为150mA

  • Reg0:144
  • Reg1:0
  • Reg2:0
  • Reg3:0
  • Reg4:3.
  • Reg5:255
  • Reg6:0
  • Reg7:0
  • Reg8:0
  • Reg9:0
  • Reg10:3.
  • Reg11:255
  • Reg12:255
  • Reg13:3.
  • Reg14:0
  • Reg15:0

这是我读回的内容、与我写的内容非常相似

  • Reg0:144
  • Reg1:0
  • Reg2:0
  • Reg3:0
  • Reg4:3.
  • Reg5:255
  • Reg6:0
  • Reg7:0
  • Reg8:0
  • Reg9:0
  • Reg10:3.
  • Reg11:255
  • Reg12:255
  • Reg13:3.
  • Reg14:215
  • Reg15:0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ricardo、

    将 reg4设置为1并将 reg5设置为零时、ADC 读数不稳定可能是由于激光光电二极管暗流或信号路径内的内部噪声造成的。 通常、激光二极管需要至少4-5mA 的偏置电流才能工作。 是否有理由将 reg4和 reg5设置为1?

    此致、Nasser

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

    您好、Nasser、

    感谢您花时间回答我的问题。

    偏置引脚连接到一个低欧姆电阻器以模拟激光二极管。 因此、我认为这个问题与二极管中的暗流无关。

    我描述的问题是、当 Reg4 = 0和 Reg5 = 0时、我也看到过它。 当 Reg4 >=1和 Reg5>=1时、问题似乎消失。

    如果这是信号路径中的噪声问题、我相信我会看到每次测量的这种变化、但情况并非如此。

    这是否与 ADC 的内部读数在芯片中的表现方式有关?

    此致、提前感谢您、

    Ricardo。

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

    您好、Ricardo、

    我很抱歉,我没有收到这方面的答复。

    对于寄存器4 = Reg5=0、这接近导致此问题的内部 ADC SNR。

    此致、Nasser