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.

[参考译文] BQ40Z80:TI's SMBus 协议

Guru**** 2553930 points
Other Parts Discussed in Thread: BQ40Z80, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1286760/bq40z80-ti-s-smbus-protocol

器件型号:BQ40Z80
主题中讨论的其他器件: BQSTUDIO

请告诉我 TI 的 SMBus 协议。
在某些条件下、似乎每1个字节没有 Ack、但每2个字节有一个 Ack。

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

    您好、Masami、

    这是我们器件如何使用 SMBus 的标准操作、以下是数据表中可找到的 bq40z80 SMBus 通信参数:

    此外、这里还有介绍 TI 器件如何使用 SMBus 通信的文档:

    https://www.ti.com/lit/an/slua475/slua475.pdf?ts = 1698776611253 &ref_url=https%253A%252F%252Fwww.google.com%252F 

    此致、

    安东尼·巴尔迪诺

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

    尊敬的 Anthony:

    谢谢你。 原始问题已回答。 很有帮助。

    顺便说一下、如果 BQ40Z80是密封的、则无法读取下一条 SBS 命令。
    无法使用 bqStudio 读取它。

    0x51 SafetyStatus ()
    0x56 GaugingStatus ()


    这种行为是否出于设计考虑?

    如果是、在 SEAL 期间禁用了哪些 SBS 命令?
    (我知道 MAC 命令0x0051和0x0056即使在密封期间也起作用)

    此致。
    真见市

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

    您好、Masami、

    可以在中找到在 SEAL 期间禁用哪些 SBS 命令的列表 第18.1节"0x00 ManufacturerAccess ()和0x44 ManufacturerBlockAccess ()"  bq40z80技术参考手册的以下部分:

    https://www.ti.com/lit/pdf/sluubt5 

    但是,SafetyStatus()和 GaugingStatus()都应该能够在 SEALED 模式下被读取。 能否告诉我您如何尝试读取这些寄存器?

    此致、

    安东尼·巴尔迪诺

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

    尊敬的  Anthony:

    感谢您的回答!

    我尝试用"Read Block"读取它们。

    我所做的是遵循;

    密封:无法读取

    解封:可以读取

    此外、我的客户正在尝试使用其他 I2C 工具进行读取。

    他说"器件不应答"。

    只有我的 bq40z80 4800_0_04有任何问题吗?

    此致、

    真见市

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

    您好、Masami、

    写入0x44后、请尝试从该地址读取、看看结果是否相同。

    此致、

    安东尼·巴尔迪诺

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

    尊敬的 Anthony:

    感谢您的答复!

    它工作正常!

    我的客户询问我们为什么0x51在 SEAL 模式下不起作用。 这种行为是否符合 bq40z80规范、还是缺陷?

    此致、正见

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

    您好、Masami、

    0x0051 SafetyStatus()在密封时应能够从电量监测计中读取。

    您能告诉我他们如何尝试访问该软件的过程吗?

    此致、

    安东尼·巴尔迪诺