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.

[参考译文] BQ34Z110:兼容 bq34z950的单线电池一直接入 DQ 线路

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1415584/bq34z110-bq34z950-compatible-1-wire-battery-keeps-dropping-connection-to-dq-line

器件型号:BQ34Z110
主题中讨论的其他器件:BQ2050BQ34Z950EV2400

工具与软件:

e2e.ti.com/.../scope_5F00_plots.pdf

我们将 使用 Bren-Tronics 提供的单线制接口使用该电池(www.bren-tronics.com/bt-70716bv.html)。  电池规格表明它与 BQ2050和 BQ34Z950 TI 接口兼容、但本论坛不允许我选择 BQ34Z950作为器件型号。  电池连接到 STM32F411、该器件通过 DQ 线路轮询电池。  从我们在范围上可以看到、我们的时序和电压都在规格范围内、但我们每次都经常遇到重复的故障、其中电池不会通过 DQ 线路响应信号。  我们可以分辨电池何时在内部将自身连接到 DQ 线路、因为这会导致电压略微下降。  如果此压降不存在、则表明电池将不会响应我们的任何命令。  目前还不清楚可能是什么原因造成的、希望这里的人能够给出一些见解。  附件为 PDF、其中显示了我们的小工具和商用充电器之间的范围比较、我们的 DQ 线路电路原理图以及与电池通信成功和失败的结果。  我们的小工具和商用充电器都大约每3秒向电池发送一次字节突发请求、在突发期间、字节之间似乎没有额外的计时延迟。  即便如此、如果我们看到电池无法连接到 DQ 线路、即使请求的一个字节也不会做出响应。  

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

    您好!

    很遗憾、共享的链接无法正常工作。

    原理图看起来正常。

    您是否知道电压有时会下降和连接、有时又不会下降的原因?

    此致、

    Diego

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

    您好-

    要手动导航至产品页面、请访问 bren-tronics dot com、从顶部选择"产品目录"、然后向下滚动并展开 PRC MBITR-148、7.0 Ah。

    我们不知道电池有时为什么无法钳制到 DQ 线。  这是问题的关键-如果我们知道电池导致此类行为的*可能*原因、那么我们将知道在我们的系统中需要寻找什么。  因为我们只知道、我们在电压和时序方面似乎正确遵循了规格。

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

    您好!

    BQ34z950在与 MCU 或 EV2400通信 HDQ 时是否存在任何问题?

    此致、

    Diego

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

    我们看不到。  如果电池响应、它会以8位正确响应、并且字节本身的值符合我们的预期。  据我们所知、电池不会错误回复。  唯一意外的电池行为是、它显然有时不会钳制到 DQ 线路、如果不是这样、DQ 线路上根本不会出现任何回复。

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

    您好!

    这听起来像是电池通信问题、而不是监测计问题。

    此致、

    Diego

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

    我们对协议最终出现错误这一问题持开放态度、但不清楚这可能是什么。  从 PDF 中可以看出、我们的计时与商用充电器相当。  充电器从请求寄存器0x09"容量不准确计数"开始。  我们首先请求寄存器0x0D、后跟0x0E、即"补偿容量"高字节和低字节对。  电池文档中的任何内容都不指示所读取寄存器中任何类型的首选顺序。  如果通信变得非常糟糕、我们只会看到0x0D 的请求反复出现并无回复。  如果我们的 DQ 线路电压符合规格、时序符合规格、并且我们请求读取有效寄存器、那么还需要查看什么?

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

    您好!

    不确定您的方法似乎正确。

    您使用的地址是什么?

    此致、  

    Diego

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

    您能否更具体地说"不确定您的方法是否正确"?

    按照此顺序、我们每3秒请求一次以下寄存器值:

    CACH (0x0D)、CACL (0x0E)、PPD (0x07)、PPU (0x08)、RSOC (0x5A)、 TMPH (0x52)、Tmpl (0x53)

    如果电池在35mS 内没有响应其中一个寄存器请求(规格表明30ms 是最大电池超时)、我们会针对该序列错误并中止、而不尝试在该窗口期间读取任何其他寄存器。  bq2050/bq34z950文档中似乎没有任何内容指示您请求寄存器数据、或电池需要"休息"或在请求 X 字节后出现的情况的任何特定顺序。  如前所述、如果电池没有略微下拉 DQ 线路上的电压、我们已经知道它将不会响应来自 STM32的任何传输。  在极少数情况下、这会立即发生、并且当我们所做的一切都从0x0D 发出时电池已经处于无响应状态。  理论上、我们使用中断脉冲启动每个寄存器读取请求这意味着电池应该会自行复位、但显然不会复位。

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

    您好!

    您的时序参数是什么?

    此致、

    Diego

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

    我们遵循电池制造商提供的以下规格:

    将这些时间与先前随附的 PDF 中的范围图进行比较、我们无法找到任何违规情况。  在电池正常响应和不响应时、我们的信号输出也没有任何差异(除非如前所述、当电池正确地将自身连接到 DQ 线路时、电压会略有下降)。  制造商通过下表概述了此行为:

    这篇帖子中的图像属于 Bren-Tronics 版权所有。

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

    您好!  

    我提供的时序规格来自 BQ34z950数据表、如果电池制造商提供不同的规格、请就此问题与电池制造商联系。

    BQ34z950有不同的时序参数、我想问您的电量计上配置了哪些参数?

    您能从测量仪表中提取配置吗?

    此致、

    Diego

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

    中断3125ms、TSV 3375ms、1位650ms、0位1875ms、中断恢复1500ms    

      

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

    您好!

    中断时间为3125ms、DS 的规格为3ms、这将导致超时。

    此致、

    Diego