在配置了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针脚才能产生中断不然没有动作,模块本身貌似并不能自行触发中断。
TI中文支持网



