Part Number:OPT3007
一、硬件原理图
二、软件流程
1、上电
2、复位IIC总线,发送0x0和0x6 ,datasheet中说是复位总线,实测发送这个可以访问到芯片
3、读取芯片的ID号,代码及结果如下图
4、之后经过160ms之后,访问IIC总线,就没有数据应答了
三、问题点
请问下是不是有低功耗模式,需要唤醒的,我尝试过SCL拉低28ms~100ms,都没法将opt3007唤醒
Amy Luo:
您好,
电路图中,红色圈内,是不是没有交叉点?5脚应该是供电管脚,应该有交叉点的,另外供电电源VDDIO应该对地加滤波电容,为什么C5的右端仍然接VDDIO?
上面的寄存器值,是您发送完0x0和0x6 后读取的吗?这好像不对,因为发送完0x0和0x6收到应答后,设备会将寄存器恢复至默认值
,
huangzedong huangzedong:
您好:
1、交叉点那里是VDDIO,C5电容那里我问下硬件确认下是否画图有误
2、上面的寄存器值是我设定之后再读回来的,设定的是0xcc10,让它以800ms的间隔连续采集,请问下这个参数是否有问题
谢谢!
,
Amy Luo:
1、请反馈硬件是否存在问题,建议硬件无误后再进行软件调试
2、配置寄存器设置为0xcc10没问题
您是在做什么之后经过160ms后,访问IIC没有应答?这个160ms是怎么得来的