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.

[参考译文] BQ25798:电池电量或电池电压检测

Guru**** 2496595 points
Other Parts Discussed in Thread: BQ25798

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1467309/bq25798-battery-level-or-battery-voltage-detection

器件型号:BQ25798

工具与软件:

您好!

您能否确认我对 BQ25798的电池电量或电池电压检测的理解是否正确?

・BQ25798无法像电量监测计 IC 那样检查电池电量。

・电池电压检测可通过 BQ25798的内部 ADC 完成。 检测到的值可以通过 I2C 发送到 MCU。

此致、

Nishie

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

    尊敬的 Nishie:

    在两个计数上均正确。  通过 I2C 写入/读取、充电器的 ADC 可测量瞬时电池电压。

    此致、

    Jeff

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

    尊敬的 JEFF-SAN:

    感谢您的支持。

    理解用于测量电池电压的寄存器为 "REG3B_VBAT_ADC 寄存器(偏移= 3Bh)[复位= 0h]"是否正确?

    此致、

    Nishie

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

    尊敬的 Nishie:

    有。 VBAT ADC 为 REG0x3B-0x3C。

    此致、

    Jeff

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

    尊敬的 Jeff:

    我是 Ryusuke 和 Nishie 的同事。

    我们能够通过启用 ADC_EN 位来从 REG0x3B-0x3C 读取电压值。 谢谢你。

    然而、ADC_Control 寄存器设置为连续转换模式、即使每分钟读取一次该值、也不会更新。

    1)转换周期是多久? 此外、您需要任何其他设置吗?

    设置如下。

    存储器地址

    非常重要

    电流

    0x2E

    ADC_Control

    0x80

    0x2F

    ADC_SDA0 Function_Disable_

    0x0E

    0x30

    ADC_VCCF1 Function_Disable_

    0xF0

    此致、

    Ryusuke

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

    尊敬的 Ryusuke:

    每个通道的 ADC 转换时间如下:

     .

    V (BAT)在 BATP 引脚上测量。

    此致、

    Jeff

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

    尊敬的 Jeff:

    感谢您介绍 ADC 转换时间。

    我学到了一些新东西。

    在 ADC_EN 设置为1的情况下读取 VBAT_ADC 寄存器时、ADC_EN 位清零。

    如果我每次读取 VBAT_ADC 寄存器后都设置 ADC_EN 位、则电压值将更新。

    读取 VBAT_ADC 寄存器后、是否需要将 ADC_EN 设置为1? 这种行为是否正确?

    此致、

    Ryusuke

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

    尊敬的 Ryusuke:

    如果连续运行(默认)、且 ADC_EN=1、则寄存器在每次 I2C 读取后更新。  如果运行单次触发、则必须首先写入 ADC_EN 位、以便寄存器更新来进行 I2C 读取。

    此致、

    Jeff

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

    尊敬的 JEFF-SAN:

    感谢您的支持。

    我有任何问题。

    1.如果启用 ADC_AVG 位并对 ADC 数据取平均值、则对多少数据取平均值(时间、采样位数等)?

    2.我考虑将太阳能电池板作为输入源。 我 想用 IC 监测太阳能电池板的电压。 了解我们可以使用 VBUS_ADC 寄存器检查该值是否正确?

    3.如果为真、VBUS_ADC 值的更新时间是否与 tADC_CONV 相同?

    此致、

    Nishie

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

    Yuta、您好!

    关于1、对两个测量值求平均值、 寄存器中显示的上一个测量值以及电流测量值。

    关于2、是的。

    关于3、是的。

    此致、

    Jeff

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

    尊敬的 JEFF-SAN:

    感谢您的支持。

    关于1、根据您的说明、我知道会对电流测量值和之前的测量值取平均值。

    我还有一个问题。

    上一次测量完成后、开始电流测量(TX)需要多长时间?

    此外、我还想知道平均值计算时间(tADC_CONV + TX + tADC_CONV)。

    此致、

    Nishie

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

    尊敬的 Nishie:

    我的理解是、上述转换时间包括平均时间。  我没有其他时间选择 ADC。

    此致、

    Jeff

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

    尊敬的 JEFF-SAN:

    感谢您的答复。

    1. 对于 您提到的"上述转换时间"、这是"tADC_CONV"或"tADC_CONV+ TX + tADC_CONV"?

    2.从最后一次测量完成到下次测量开始的时间(TX)没有在电气特性中列出、并且由于我们尚未进行评估而该值未知、这种理解是否正确?

    此致、

    Nishie

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

    尊敬的 JEFF-SAN:

    您有更新吗?

    此致、

    Nishie

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

    尊敬的 Nishie:

    ADC 的信息不超过数据表电气规格中的信息。  我们没有在工作台或测试仪上进行测试的方法。  该时序仅由设计提供保修。

    此致、

    Jeff