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.

[参考译文] BQ25720:无电池情况下、寄存器 ADCVSYSVBAT 中的值错误

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1225916/bq25720-wrong-value-in-register-adcvsysvbat-in-case-of-no-battery

器件型号:BQ25720

您好!

我在 BQ25720 (VSYS)输出端测量12.5V、但寄存器0x26 ADCVSYSVBAT 报告值0x4500、对应于7296mV VSYS 和0mV Vbat (未连接电池)

连接电池后、我会得到例如0xD9D6、对应于 VSYS 为16768mV、Vbat 为16576mV、这与我测量的值接近。

如果没有电池、我会犯什么错误? 我需要设置的其他一些寄存器中是否有特殊设置? 在数据表中找不到任何提示。

 

感谢您的任何帮助

此致

Martin Mensch

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

    尊敬的 Martin:

    要开始 ADC 测量、首先通过 ADC 选项启用每个单独的通道、然后启用 ADC_START 位。  

    此致

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

    周虎、您好!

    很抱歉、您的回答无法帮助我解决问题。
    我们在这里开发了一个具有可交换电池的系统。 主机固件具有一组读取 BQ25720寄存器的例程、并从 ADC 结果计算测量值。 无论是否插入电池、这些例程始终相同。

    现在、虽然插入电池时从寄存器0x26 ADC_VSYS_VBAT 计算出的 VSYS 电压是正确的、即我使用 VSYS 引脚上的电压表测得的值、但在未连接电池时则不正确。 然后、计算值约为5200mV。如果考虑到这两种情况的计算规则是相同的、则说明 ADC 值错误。

    关于您的帖子:

    您是说我应该在启用起始位之外的另一条命令中启用通道吗? 如果是、对每次单次转换都是这样吗? 我通过一条命令设置所需的通道和开始位。 如上所述、这一切都好与电池和它的所有其他通道。

    感谢您的任何帮助

    此致

    Martin

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

    尊敬的 Martin:  

    您可以每1秒持续启动 ADC。 无需重复启动 ADC_START。 我仍然建议在 ADC_START 之前、以两条 SMBus 命令先启用通道。

    此致、

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

    你好、Tiger、

    谢谢您的这些提示。

    我想回到最初的问题、寄存器0x26 ADCVSYSVBAT 在未连接电池的情况下报告了错误的值。 你在实验室检查过这个吗?

    对我来说、这不再是非常紧急的情况、因为我发现存在5200mV 的失调电压、所以我只需在没有电池电压时进行添加。 但我认为这些文档中值得一提。

    此致

    Martin

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

    感谢您的反馈。 我们将在实验练习中进行查看。  

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

    你好、Tiger、

    今天、我可以就这个问题提供更多信息、帮助 TI 再现了我们看到的效果。

    以下是关于引脚 CELL_BATPRESZ 的电路:

    我们通过 CELL_BATPRESZ 到 GND 设置4节电池、具有从 REGN 的电压偏差。 一个 MOSFET 与 CELL_BATPRESZ 和 GND 之间的下电阻器并联。 当未连接智能电池时、例如该智能电池的 T 引脚开路时(在 n 通道 MOSFET 的栅极上拉)、它会将 CELL_BATPRESZ 拉至 GND。 当 T 引脚通过300欧姆连接到 GND =插入电池时、MOSFET 将不会导通、CELL_BATPRESZ 具有电阻器偏差器提供的电压、在本例中为4、4V。

    现在、当 T 引脚开路时会出现影响、即 MOSFET 正在导通、CELL_BATPRESZ 被拉至 GND。 没有连接其他电池引脚时也是如此。

    我们可以使用多个器件来重现此情况。

    希望这对您有所帮助

    此致

    Martin

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

    尊敬的 Martin:

    未连接电池时、VSYS 测量12.6V、寄存器0x26报告0x9800 (12.6V)。  

    2.当 CELL_BATPRESZ 被拉至低电平时、VSYS 测量3.7V、寄存器0x26报告0x00。  

    我们建议您下拉 CELL_BATPREZ、然后重新启动充电器以指示电池移除。  

    此致、