光强传感器TSL2561读出的数据总是为0

guangtonggg   2010-6-22 16:33 楼主
ARM92440芯片IIC接口,驱动光强传感器TSL2561。
根据TSL2561手册中的描述,The TIMING register defaults to 02h at power on,现在我的代码可以读出这个02h;读ID Register (Ah),也能读到正确的值。
用示波器观察,能很清楚地观察到START、STOP信号,SDA线上也能正确地显示传送的数据。
这是否能说明我的读、写逻辑都是正常的?
可读出的光强数据总是为0?这个传感器应该是没有问题的,在其他处理器平台上用能采集到正确的数据。
TSL2561手册里提到integration time of 402ms(设置TIMING register我设置的也是这个值),我在设置完需要设置的寄存器之后,进行延时,试了很多延时值读到的还是0.
问题可能出在哪呢?

回复评论 (2)

检查IIC
点赞  2010-6-23 06:41
还是没有解决
点赞  2010-6-28 16:19
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复