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:与 ManufacturerAccess 通信

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

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1136938/bq40z80-communicate-with-manufactureraccess

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

我尝试使用仿真 SMBus 协议与 BQ40Z80进行通信。 调试后、通常可以读取数据、例如读取0x21寄存器、转换为字符的返回值为 BQ40Z80。 在这里、我了解我的通信协议是可以的、因此我尝试使用 ManufacturerAccess 方法进行通信。 例如、在示例中读取化学 ID。 但返回值不是预期的00 01。 它有什么问题吗? 我的 BQ40Z80连接到6节电池、在通电后不执行其他配置。 我认为 ID 的查询不应取决于某些配置。

这是否需要在器件上电后进行一系列配置才能正常工作?

我希望启用 DSG 和 CHG、并让它们正常输出。 需要什么配置? 我尝试使用 ManufacturerAccess 使其正常工作、但查询状态仍然无效、硬件测量仍保持不变

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

    您好、Shu、

    如果您有 EV2400、则可以使用示波器来仔细检查通信序列。 我已连接 CHG_FET 切换命令并读取 EV2400使用的 CHem ID 命令序列。

    Chem ID 读取第一个命令:

    读取内存 ID:

    CHG FET 切换:

    此致、

    Wyatt Keller

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

    我尝试使用开发板进行测试、数据正常。 我发现命令数据的长度在命令0x44之后是必需的、然后是数据? 此外、是否可以关闭最后一个 PEC? 它的计算公式是什么?

    我还有另一个需要查询状态的问题。 对于 ManufacturingStatus 等寄存器、我通过 SMBus 直接发送0x16 0x57 0x17、然后读回数据、不是我想要的、而是0x17 0x17。 此命令是否还需要 PEC?

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

    您好  Wyatt,

    我在调试时遇到了一个奇怪的现象:

    我可以使用不带 PEC 的0x21命令读回器件名称。 但是、我使用0x44命令来获取化学 ID、但无法使用 PEC 写入、没有 PEC 也是如此。 从数据分析中可以看出、在器件通过写入0x44等待响应后、器件仍不会接收到超过3.5ms (这是我设置的最大超时时间)的 ACK 响应、从而导致数据传输失败。 我是否可以问这里会发生什么?

    此致,

    舒杰

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

    您好、Shu、

    仅在监测计的广播模式下打开/关闭 PEC 字节。

    请参考监测计与监测计通信时遵循的 SMBus 规范: http://smbus.org/specs/smbus110.pdf

    PEC 是整个数据包的 CRC-8计算。

    您能否与逻辑分析仪共享屏幕截图、以便我们查看序列和时序?

    此致、

    Wyatt Keller

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

    您好 Wyatt,

    我想问 Z80在收到错误的指令后是否可以继续通信。 它是否等待超时、然后终止通信?

    在下图中、我想知道数据修改的配置和保护是如何完成的? 当我使用 bqStudio 进行数据分析时、我发现针对一个温度配置写入了34个数据、根本无法分析相关性。 您能给我一个具体的例子来说明一下

    我已经通过 bsStudio 捕获了 DA 配置的波形。 请您澄清这些数据的格式吗?

    PS:省略地址和命令、仅捕获前几段数据

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

    您好 Keller、

    我想对杰的第二季度补充一点意见:

    我们是否有指南或参考资料来展示如何更改设置、以用于 xample、'configuration'或'protection'、或者您是否可以为他提供特定的参数更改演示示示示示例以供参考。

    谢谢  

    此致

    Mia Ma

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

    Shu 和 Mia 您好、

    我认为这取决于发送的确切命令是什么、如果监测计没有可用的命令、监测计应否定该命令。 如果您发送了正确的命令、例如、要读取的错误地址可能会导致超时。

    我们没有任何明确的保护设置指南、请按照 TRM 了解闪存值的说明。 TRM 中应提供所有信息。

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

    此外、BQ40Z80常见问题解答:

    https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1127899/faq-bq40z80-faqs?tisearch=e2e-sitesearch&keymatch=faq%3Atrue

    此致、

    Wyatt Keller

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

    您好 Wyatt,

    我想问的是、如果在 OTC OTD 打开后触发保护、CHG 和 DSG 的 MOSFET 是否会关闭。 我的以下设置是否使 OTC OTD 正常工作? 我检查安全状态的相应标志是否未被触发、是否设置不正确?

    e2e.ti.com/.../3617.bq40z80.gg.csv

    谢谢

    ShuJie

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

    您好、Shu、

    为了使用 OTD 关闭 DSG FET、您需要设置 OTFET 设置。 在充电过程中、只要温度低于24摄氏度、您应该会看到 CHG FET 使用 OTC 设置禁用。 OTD 也将在休息模式下触发。

    此致、

    Wyatt Keller