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.

[参考译文] BQ25700A:LDO 和 ADC 问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1113417/bq25700a-issues-with-ldo-and-adc

器件型号:BQ25700A
尊敬的 TI 团队:
我对 bq25700a 有一些问题
a)在我的案例中、我已经在0x020a 测试了 ChargeOption0并禁用了 LDO、发现 ADC 能够测量放电流、而它不能测量 LDO 是否启用、即在0x020e 测试了 ChargeOpion0。 这是有原因的吗?
C)为什么软件禁用高阻态模式不会使 PMIC 放电、为什么需要物理上拉 ILIM_HiZ 引脚并将其驱动至4.0V 以上? 通过软件禁用、我的意思是将 r REG0x35[7]设置为0
D)我也无法将 InputVoltage 寄存器设置为任何值。 当我尝试将其设置为任何电压电平时、我总是会遇到错误。 为什么会发生这种情况?
e)在 POR 期间、ICHG 引脚出现大约4A 的明显尖峰、正如我在所附图像中所指出的那样。 这导致 RPS 进入 OCProtection 模式。 出现这种情况的原因是什么、因为我特别注意到这是在 LDO 打开时发生的、而在 LDO 关闭时没有发生。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Guru、

    请查看我在下面对您的问题的评论/问题。

    1. IDCHG 的 LSB 非常大(256mA)、放电电流是否可能足够低、以便在您描述的情况下显示为"0"?
      • 在 LDO 关闭的情况下、您提到 ADC 确实测量放电电流。 有什么价值?
      • 在 LDO 开启的情况下、您是否有方法直接测量电流以查看电流应该是多少?
    2. 寄存器0x31[7](EN_EXTILIM)中的软件设置决定了 ILIM_HIZ 引脚是否参与确定输入电流限制。 但是、这不会禁用引脚的 HIZ 功能。
      • 启用 ILIM_HIZ 引脚以设置输入电流限制
        • 0b:输入电流限制由 REG0x3F 设定。
        • 1b:输入电流限制由 ILIM_HIZ 引脚和 REG0x3F 的较低值设置。
      • 无论上述设置如何:
        • 当引脚电压低于0.4V 时、器件会以低静态电流进入高阻态模式。 当引脚电压高于0.8V 时、器件退出高阻态模式。
      • 因此、当 EN_EXTILIM 设置为"0"时、仍需要将 ILIM_HIZ 引脚设置为>0.8V 才能开始充电
    3. 输入电压限制寄存器被定义为[VBUS - InputVoltage ()寄存器]。 默认值(0x00)为 VBUS-1.28V。 在上一个主题中、我看到您尝试在输入电压寄存器中设置8.192V、同时 VBUS 为9.62V。 这将转换为[9.62V - 8.192V]、这是无效设置。 如果您希望 在 VBUS 为9.62V 的情况 下设置~8.192V 的输入电压限制、则需要将 InputVoltage 寄存器设置为接近1.4V 的值。
    4. 您能否澄清一下在遇到此4A 尖峰时的设置是什么?
      • 什么是 VBUS 电压?
      • 启动时的 BAT 电压是多少、当您看到峰值达到4A 时、该电压是多少?
      • ChargeCurrent()寄存器是否设置为1A? 您能否在尖峰后读回它以查看它是否已更改为4A?

    谢谢、

    Khalid

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

    您好 Khalid、

    1) 1) LDO 关闭之前我尝试过的不同方法帮助我测量了大约0.32A 的电流、这是我使用万用表验证过的电流。 但万用表读数不同、并且与我设置的 ICHG 值相对应。 但是、在您提出建议后、我确实设置了 Reg31[7]= 0;使其正常工作

    实际工作的序列是禁用 Ext_ILIM 并手动设置 MinSysVoltage。 MinSysVoltage 应自动检测电池类型、但在本例中、它指示的是4S、即12.8V、而不是我手动设置的1s 3.584V。 这使 PMIC 正常工作。 为什么会这样呢?

    2)和3)注意到

    4) VBUS = 9.6V

      VBAT = 3.6V

      ChargeCurrent = 128mA、读回值未更改为4A (注意:EN_EXTLim 为高电平、LDO 被禁用)

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

    您好 Guru、

    1. 很高兴看到 ADC 问题得到解决。 关于后续问题、电池节数是根据连接到 CELL_BATPRESZ 引脚并偏置为 VDDA 的电阻分压器确定的。 对于1S 选择、CELL_BATPRESZ 上的目标电压为 VDDA 的25%。
    2. 在您提到的原始博文中、您在连接 LDO 时看到尖峰。 此外、您发送的图表显示 ICHG 在1A 左右、然后尖峰为4A。 我不确定导致这种情况的原因、但根据时间刻度、您可能会达到看门狗超时。 这应将 ChargeCurrent 重置为0A、但根据发生时的设置状态、可能会导致尖峰。 如果这是根本原因、您可以尝试写入 REG0x12[14:13]= 00来禁用看门狗计时器。

    谢谢、

    Khalid

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

    1) Khalid 指出。

    2) 2)我实际上已将 Reg12设置为0x020e、完全禁用 WDT。 电流充电电阻器的值未复位。  

    谢谢、  

    Guru