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.

OPT3007: Some question about the application of OPT3007

Part Number: OPT3007

Hi TI Teams,

关于OPT3007的应哟个,有几个问题想请教下,根据OPT3007的封装来看是没有中断脚的,也就是采用轮询的方式读取数据

1、我们采用的是sensorhub的方式轮询方式读取数据的,存在读取速度大于采样速度,按照读取速度去读取相关寄存器是否可行

2、轮询方式的话,对于0x020x03寄存器是否不需要设置

3、如果我们要使用固定的range,请问那个范围是最合适的,是否是将0x01寄存器的[15:12]位写入对应的数据即可

4、对sensor进行enabledisable操作的话是否仅需将0x01[10:9]设置为Continuousshutdown即可。

Thanks,

Kind Regards

  • 您好,

    1、 OPT3007有两种采样模式,即Single-shot 和 Continuous conversions,您说的应该是Continuous 连续转换模式。OPT3007有两个转换时间:100ms和800ms,可以通过寄存器CT位设置,OPT3007有转换完成指示位,即CRF,您可以查询CRF位来读取转换数据。

    2、连续转换模式的话需要设置寄存器位M[1:0]=10或11,因为默认状态是Shutdown状态。0x020x03寄存器是转换结果中断报告上下限设置寄存器,可根据需求进行设置。

    3、是的,可根据数据手册中 table3 选择相应的范围写入[15:12]位即可,但是使用固定的range,具体范围与使用的环境亮度范围有关。建议使用自动全刻度设置模式,这样用户无需预测和设置设备的最佳范围。在此模式下,OPT3007会自动为给定的照明条件选择最佳全刻度范围。OPT3007在满刻度范围设置之间具有高度匹配的结果。这种匹配消除了在选择不同的满刻度范围时,结果变化的问题或用户校准的特定范围增益因子的需要。有关详细信息,请查看数据手册7.4.1章节。

    4、是的。