微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI电源管理交流 > BQ27531的IIC应答问题解答

BQ27531的IIC应答问题解答

时间:10-02 整理:3721RD 点击:

上在这个图是从你们其它的员工截取的.图中圈出来的部分,我认为是从设备的应答在隔了近100us后再发出来的,不知道是否是这个样子的?

接受到这个应答后,主设备才发送数据。

我最近苦恼于这个信号是否是应答,麻烦您们回答一下这个问题。

我在调试BQ27531的时候遇到这个问题,应答并不是在第9个时钟时给出,而是在很长一短时间后才给出?我又担心这个是Timeout的现象。

主机发送完命令地址之后,从机不能够马上响应,那么从机就会把时钟线hold住一段时间,等可以响应了才释放,这个时候主机才可以发送第九个脉冲,从机发送ACK。这个也是标准的I2C里面允许的机制(clock stretch)。特别是如果电池处于sleep模式的话,是肯定会hold住的。

谢谢你的回答,解决了我的困惑

目前我能读到电池上的电压了,不过中间还有一些问题需要解决。

这个clock stretch的问题,在我的环境里面只能是轮寻一样处理了,因为这需要有mcu有这样的处理机制。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top