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.

[参考译文] BQ27750:有时保持 I2C 总线。

Guru**** 1828310 points
Other Parts Discussed in Thread: BQ24193, BQSTUDIO
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/773639/bq27750-some-times-hold-i2c-bus

器件型号:BQ27750

您好!

我尝试通过 I2C 总线使用 BQ27750、但有时 BQ 停止应答可能会在字节传输过程中发生。

第一:

为什么 ACK 位会过这么长的时间? 有时一切都很好,有时…
在 I2C 上、但仍然存在 BQ24193 -该芯片在具有相同主器件和相同 i2c 代码的情况下工作正常。

第二:

放大了。

最后一个: 开始和主器件无法启动后的 BQ 保持时钟发送 ADDR。 为什么?

例如、BQ24193始终工作正常:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    监测计时钟在闪存更新期间延伸。 请参阅技术参考手册以了解更多详细信息。

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

    正如我正确理解的那样、我可以读取状态"不提供"、然后每秒一次? 如果我读取闪存或不可访问 BQ"正在执行"时钟拉伸?

    可以拉伸多长时间?

    我可以停止"拉伸"和休息课程吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    否、您无法阻止器件进行时钟拉伸。 DF 更新期间、时钟拉伸可长达150ms。
    谢谢
    Onyx
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在技术参考的第80页的底部、已写入 i2c 时钟扩展可被禁用并切换至 NACK 模式。 但我无法找到写入该寄存器的方法。 如何实现?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,蜘蛛
    使用 bqstudio 时,它将位于数据内存->设置->i2c 配置->bit7下

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

    我无法在自己的设计器件中使用此 IC? 不带 bqstudio?
    我能否为器件编写固件以在 BQ27750中更改此设置?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您需要 bqstudio 进行初始配置。 没有办法解决这个问题。
    谢谢
    Onyx