This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BQ78350:在什么情况下 bq78350会进入超时或脱离总线? 以及如何处理它?

Guru**** 2489685 points
Other Parts Discussed in Thread: BQ78350, BQ78350-R1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/703242/bq78350-in-what-situation-will-bq78350-go-to-time-out-or-bus-off-and-how-can-i-deal-with-it

器件型号:BQ78350

在数据表中 ,当  时钟低电平时间超过  最小值25ms 时,监测计将超时。

什么会导致  超时?   电量监测计正在忙于执行某项操作?

我 使用 IIC 接口 与 bq78350通信、 并  将 时钟设置为 50kHz。

每秒 ,我 使用命令0x08,0x09,0x0A、0x0D、0x0E、0x51,0x54,0x3B-0x3F   获取 电池信息。

 我在获取 一个参数后使用1毫秒延迟。

在几天的测试中  ,程序卡 在 IIC 通信中几次,我 测量了 SMC 和 SMD 的电压,它们都是逻辑高电平。

我 更改了软件 以在100毫秒周期内获得一个参数。

程序卡 在 IIC 通信中几次、我 测量了 SMC 和 SMD 的电压、它们都是逻辑低电平。

    我想 SMBus 的超时或关闭状态 可能 是我出现问题的原因。

那么、在什么情况下 bq78350会进入 超时或  总线关闭状态? 以及  如何处理它?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当程序卡在 IIC 通信中时。 我发现 IIC 总线处于空闲状态、我首先发送带写入位的地址、
    监测计似乎没有响应地址、或者我的 IIC 总线正在等待接收数据。

    因此、在什么情况下 bq78350无法响应地址或无法返回正确的数据?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Feiyue、
    如果 bq78350-R1忙于与监控器进行 I2C 通信或收到复位信号、它可能会脱机。 如果您的操作系统正常、则不应出现这两种情况。
    有关常见问题、请参阅应用手册 www.ti.com/.../slua475。 如图所示、请确保主机 IIC 可以支持 SMBus 或处于 SMBus 模式、因为存在不同的行为。