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.

[参考译文] AFE4400SPO2EVM:如何解读 LED 寄存器值?

Guru**** 2553450 points
Other Parts Discussed in Thread: AFE4400SPO2EVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/624177/afe4400spo2evm-how-do-i-interpret-the-led-register-value

器件型号:AFE4400SPO2EVM

我正在使用 AFE4400SPO2EVM UI 工具来捕获 LED 值。 读取0x1FFF19的寄存器值、如何将其转换为"ADC Capture"选项卡中显示的伏特/代码? 我看到寄存器的值为十六进制、LSB 在前-这样我得到的十进制值 为1703711、而 ADC 捕获页面显示的代码范围为~100、000、电压范围为0.05。

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

    虽然 EVM 中的寄存器值首先发送 LSB、但 GUI 会按顺序排列字节。
    因此、0x1FFF19的寄存器值对应于十进制值2096921。 这对应于饱和代码。

    当输入超过满量程电平时、输出代码饱和。 确切的饱和值取决于
    NUMAV 设置。 对于不同的 NUMAV 设置、正极侧的饱和值介于0x1FFF19之间
    和0x1FFFFF。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Praveen、

    恐怕我不会完全跟随。 听起来 LED 寄存器的十进制值是使用饱和值映射到代码的吗? 在哪里可以找到有关饱和代码和 NUMAV 设置的更多信息?
    我能否直接获取光电二极管读取的电压电平?
    提前感谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    0x1FFF19为十进制的209921。 因此,要将其转换为电压,必须将其乘以一个 LSB,如下所示。

    20992*1.2/(2^21)=1.2V 并且由于1.2V 是 ADC 的基准电压、ADC 被认为在给定的输入下已经饱和。

    如 Praveen 所述、正极侧的饱和值介于0x1FFF19和0x1FFFFF 之间、负极侧的饱和值介于0xE080E7和0xE00000之间。

    光电二极管提供与其接收到的光成比例的电流(而不是电压)。 唯一读取该值的方法是通过 TIA 将其转换为电压、并在使用 SPI 读取之前使用 ADC 将其数字化。

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

    感谢 Prabin 的回应。 我将使用该公式计算电压并在这里报告。

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

    编辑、说我必须尝试一些捕获以了解它、现在我能够计算电压值。 谢谢!