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**** 2557110 points
Other Parts Discussed in Thread: BQ40Z80, EV2400, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1279708/bq40z80-communication-error-with-manufactureraccess

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

大家好、

客户购买了 BAT 电池组(内置 BQ40z80)并遇到了通信问题。 当主机首次连接到 BAT 电池组时、某些命令会导致通信失败、这会导致 BAT 无法充电且没有断电。

       例如,MANUFATUREACCESS() 命令不起作用,SCL 的高电压为0.419V,而低电压为0V。 但0x09命令是正常的、SCL 高电压为3.12V。

但是、如果他们使用 BQStudio + EV2400先连接 BAT 包、那么主机通常可以与该电池包通信。

他们现在手头没有逻辑分析仪、只能使用 示波器捕获 SDA/SCL、可以发现 BQstudio 可发送许多命令进行打包。 但他们很难通过 示波器读出所有命令、

您能否帮助分享:

  1. 需要将哪些 BQ40z80寄存器设置为 ACTIVE OACK?
  2. 为什么 BQstudio 连接可以帮助激活电池组? 您能帮助使用 逻辑分析仪来读出初始化时 BQstudio 发出的命令?
  3. 还有其他建议吗?

谢谢!

马克

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

    Marc、您好!

    器件似乎进入了闩锁状态、这很可能与主机端相关、协议或接地基准导致电量监测计出现问题。 如果 EV2400工作正常、则电量监测计本身似乎没有任何问题。 在进行电芯连接时、请确保它是从电芯1向上按顺序连接的、并确保所有接地基准都是共享的、而且您没有与主机之间的接地回路。

    此致、

    怀亚特·凯勒

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

    您好, 

     目前我用自己的 ARM 芯片连接到电池组的 BMS 上。 电池组初始激活后、如果我使用我的 ARM 连接到 BMS 的 BQ40Z80、可以正常提高诸如0x09等普通命令的 SCL、并且数据读取也是正确的;但是、0x44 ManufacturerBlockAccess ()的 SCL 无法正常提高; 使用 BQSTUDIO 连接一次后、我可以通过再次连接到 BQ40Z80来正常运行0x44 ManufacturerBlockAccess。 因此、我怀疑是否有任何验证工作、或者开关是否被 BQSTUDIO 自动扫描命令打开。 通过此验证后、我们的 ARM 可以正常运行0x44 ManufacturerBlockAccess。 这是我们和 BQ40Z80之间的 IIC 连接图。

    一旦怀疑 IIC 上的其他器件影响了通信、我就断开了其他两个 IIC 器件的连接并移除了它们的上拉电阻器。 电路现已成为 MCU、直接 IIC 连接到 BQ40Z80、上拉电阻10K、但结果与上文相同、没有改进

    电池组初始激活后、对于我使用 bqstudio 连接 bq40z80、我的波形像这样0x44 ManufacturerBlockAccess ()。SCL 无法升高。 但0x09命令是正常的,可以提高 SCL。

    0x09命令

    当我使用 BQSTUDIO 连接到 BQ40Z80一次时、不执行任何操作、然后将其拔下。 当我使用 MCU 连接 bq40z80时、它可以运行 0x44 ManufacturerBlockAccess ()。现在 可以提高 SCL 电平

    你有任何好的建议来解决这个问题???谢谢

    此致、

    郑敏

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

    您好, 

      我发现对于 ManufacturerBlockAccess ()无法运行的电池组,0x54 OperationStatus()命令读取的值为0X0018,而对于正常运行的电池组,OperationStatus()命令读取的值为0X4007b14或0Xbf007b14; 这是 ManufacturerBlockAccess ()无法运行的原因吗?

    此致、

    郑敏

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

    您好、Min:

    您能否分享一些有关发生故障的电池组和正常电池组的第一条命令(测量仪表和命令的地址)的更接近范围捕获结果? 这两者之间的时间肯定不同、我需要更详细的捕获结果与我们的设计团队分享。

    此致、

    怀亚特·凯勒