OPT3001怎么进行中断功能的操作?
时间:10-02
整理:3721RD
点击:
我通过模拟I2C与OPT3001可以进行正常的通讯,获取的芯片本身ID都是正确的。现在我想通过设置下限值的方法来产生中断,解放CPU。但是出现很多问题。
我是这样做的:首先设置下限寄存器02h为A000H,这样应该不会产生中断才对;
然后设置设置寄存器01h为CC10H,这样就是设置了从低功耗模式到不断转化模式,其他不变;
然后等待800ms后读取01h的具体数值,发现变成了CCACH。FL也置位了?L位变为了0?POL变为了1?可是我不明白哪里导致的这些变化?
后来我将下限寄存器设置为A0FFH,大于当前光强,发现01h寄存器读数没有变化。
所有上述操作int引脚电平一直保持低电平,没有变化
希望支出错误的地方,同时可以指点正确的操作顺序,谢谢
你好,我现在也遇到了一样的问题,请问你的问题解决了吗?是怎么解决的呢?
你好,我现在也遇到了一样的问题,请问你的问题解决了吗?是怎么解决的呢?