TI中文支持网
TI专业的中文技术问题搜集分享网站

opt3001的中断触发

在配置了0x02寄存器后3001模块不能自动根据环境光的变化而产生中断,经测试只有在循环读取0x00寄存器时才会输出中断信号,如果不是如我所说应该怎么配置寄存器?请专家解答,谢谢!

Amy Luo:

您好,
0x01,0x02,0x03寄存器是怎么配置的

rong he:

回复 Amy Luo:

01:0xC410

02:0x001E(设定30lux触发)

03:默认值,没有配置。

rong he:

回复 Amy Luo:

你好!我的实际需求假设环境光低于30lux和高于300lux都发出一个中断信号,寄存器应该怎么配置,请专家指导。谢谢!

Kailyn Chen:

回复 rong he:

首通过配置寄存器RN[3:0] 中的full scale range setting,然后再配置high limit和low limit ,这样在低于low limit value或者高于high -limit value时就会发生报错fault,产生中断。

rong he:

回复 Kailyn Chen:

好的,谢谢专家。还是只能通过上位机轮询读取0x00寄存器数值,int针脚才能产生中断不然没有动作,模块本身貌似并不能自行触发中断。

赞(0)
未经允许不得转载:TI中文支持网 » opt3001的中断触发
分享到: 更多 (0)