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.

[参考译文] OPT4048:OPT4048DTSEVM 与我们的新设计之间的 ADC 读数问题(基于 OPT4048&STM32F103C8T6)

Guru**** 2535750 points
Other Parts Discussed in Thread: OPT4048, OPT4048DTSEVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1560825/opt4048-adc-readings-issue-between-opt4048dtsevm-and-our-new-design-based-on-opt4048-stm32f103c8t6

器件型号:OPT4048


工具/软件:

您好:  

现在、我们有了基于 OPT4048 和 STM32F103C8T6 的新设计、该设计将用于 LED 颜色和照度分析应用。

但我们发现、   在对相同绿色 LED 进行测试时、我们设计中的 mantessa_1 原始 ADC 值低于您的开发板 OPT4048DTSEVM、

大家知道、 曼茨萨_1 值越低、勒克斯值就越低。

我们的设计详细信息:STM32 通过 I2C 控制 4 个 OPT4048、OPT4048 的电源电压为 3V3、I2C 和 INT 的上拉电阻为 4K7;

我们的设计和 OPT4048DTSEVM 的测试结果(50 个样本的平均值)

转换时间= 100ms;Delta =(我们的电路板-开发板)/开发板

CIE x CIE y 勒克斯 CCT
开发板 0.26456 0.65734 457.769. 6573.16
我们的电路板 0.26728 0.65365 402.38 6536.15
Delta(增量) 1.03% –0.56% –12.10% –0.56%

问题:

1、OPT4048 ADC 读数会受到什么影响、以及有哪些可能的原因会 导致 照度输出更低;

2、您对我们的设计有何建议,特别是对使用多种颜色传感器的应用设计有何建议?

3、 OPT4048DTSEVM 是否 在您的 工厂中进行了特殊校准?

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

    尊敬的 Yidong:

    要解决您的问题:

    1.您在说明中提到,您将设备放置在同一个绿色 LED 下,然后读取这些读数。 我在这里想的是、将 LED 光源下方的位置可能会导致从一个传感器到另一个传感器的读数差异。 首先、如果 LED 源的照明面积不均匀、则每个传感器可能会接收到不同的照度量、具体取决于您放置它的位置。 这里、我的建议是在进行测量时将每个电路板放置在同一位置、而不是将两个传感器在源下方彼此相邻放置。 这方面的另一个问题是 OPT4048DTSEVM 具有器件所在的插座、可提高器件的高度。 这里假设 EVM 上的传感器更靠近光源、这会导致传感器接收的光比电路板多。 我建议调整电路板上传感器的高度、使其与 EVM 上的传感器保持水平。

    2.根据您的董事会的说明,我没有任何顾虑。 我只需确保总线上的每个 OPT4048 具有通过地址引脚设置的不同器件地址。

    3.是的,我们将每个传感器校准到 2000 勒克斯,我们预计传感器输出将在 2000 勒克斯的+/–10%范围内。 数据表中列出了此参数:

    谢谢、

    Daniel

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

    尊敬的 Danie:

    谢谢你。

    我还有其他一些问题:

    1、当 I2C 设置为突发读取模式时、一个事务中会读取多少个寄存器? 根据我通过逻辑分析仪捕获的数据、似乎就是这样

      寄存器 00h 至 07h 一起输出。

    2 您知道、在我们的设计中、我们使用四个 OPT4048 传感器。 我们如何确保在相同亮度下测试同一 DUT 时 (Test

      DUT(一对一),测量的照度值是一致的,例如,在±10%? (目的是在中展示一致的性能

      四个 OPT4048 传感器的照度测量。)

      是否可以通过校准来实现这一点? 例如、我们可以让四个传感器中的每一个测试同一个 DUT、然后还可以测量 DUT

      提供开发板。 以开发板的测量结果作为基准、我们可以校准四个 OPT4048 传感器。

      对校准应用一次性线性回归算法是否有意义? 你有什么建议吗?   

    谢谢  

    Nathan

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

    您好 Nathan、

    解决您的问题:

    在突发模式下、器件会在每 2 个字节后自动将地址指针递增 1、并对所有输出寄存器执行此操作。 波形中显示的行为符合预期。

    2.为了便于我的理解,您希望确保您电路板上的所有 4 个传感器都在+/–10%范围内,您想看看是否可以使用我们的 TI 开发板来校准传感器以实现这种精度? 如果是、就像我在上一篇文章对问题 3 的答复中提到的、在将这些器件发货给客户之前、我们已经执行工厂校准以达到+/- 10%的精度、因此这些器件的输出已经在该范围内。  

    如果您希望实现比每个器件+/–10%更高的精度、可以将每个器件的输出乘以某个校准系数。 此校准因数的计算方式如下:

    校准因数=基准照度/器件照度

    我不建议使用 TI 开发板作为参考、因为开发板上的器件是使用与卷带器件相同的工厂校准进行校准的。 我建议使用照度计。

    谢谢、
    Daniel

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

    尊敬的 Danie:

    非常感谢。

    现在已经很清楚了。

    谢谢  

    Nathan