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

单片机与bq34z100通讯读取数据都是0xff

我用单片机与bq34z100进行通信,通讯的流程是这样的,我先发start,再发0xaa得到ack,后发0x08得到ack,在重新发送起始信号start,再发0xab得到ack,之后读到的两个数据都是0xff,请问这是什么原因?

另外,我在发完命令0x08之后,要等大约0.1s所有才得到ack,请问这是正常吗?还是有问题的?

请问各位怎么解决?

Cheng.W:

见另一帖

"从你给的图上看, 发送发送Sr信号到发0xAB之间的间隔至少有300us, 

另外, 似乎你的“再发起始信号Sr” , 从图上也没有看到sr信号出来, I2C信号默认是高

这个可以在你的工具上设定一下么?

最好把完整的波形看一下"

Kenny Wong:

回复 Cheng.W:

你好,你的意思可能是我的I2C延时有问题吗? 另外从读取到的第一个0xff也还是能得到ack,这能说明芯片有工作吗?我稍后就截个完整波形出来。

jie Li15:

你好,我最近碰到与您一样的情况,能否指教下,怎么解决的,万分感谢!2912624732@qq.com

Cheng.W:

回复 Kenny Wong:

you有ACK,芯片工作是正常的,但是在发送寄存器之后,再发送re start信号,这个信号没有看到波形上有。

赞(0)
未经允许不得转载:TI中文支持网 » 单片机与bq34z100通讯读取数据都是0xff
分享到: 更多 (0)