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.

[参考译文] BQ25703A:输入电压寄存器不可写

Guru**** 2519650 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1132581/bq25703a-input-voltage-register-not-writeable

器件型号:BQ25703A

我无法向输入电压寄存器地址0x0A 写入一些新值。

我可以写入其他寄存器、充电电流、例如、但不能写入这个。

我能够写入它、但无法记住确切的条件。

我的代码没有改变、但寄存器突然被锁定。

因此、必须有一些条件阻止我编写它。

您能告诉我、写入该寄存器需要什么?

问候语、

Joerg

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

    BatteryStudio 软件也无法写入。 是否有需要正确设置的外部引脚?

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

    Joerg、

    请参阅下面的内容、您是否将两个字节一起写入? (0x0B/0x0A 需要一起写入)。

    Khalid

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

    是的、始终两个字节。

    如前所述、Battery Studio 也不会写入该寄存器。

    或者更好的一点是、芯片会立即将其复位为零。

    这在我们的硬件上。

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

    Joerg、

    InputVoltage()的复位值不为零,应在启动时由器件将其设置为 VBUS-1.28V。 值0对应于3.2V。

    我能够使用 Battery Management Studio 为 EVM 加电并更改值。 您的 VBUS 电压是多少?

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

    您好 Khalid、

    我使用5V USB 适配器。

    是的、寄存器不是零。 但仅在首次插件之后、没有任何电池。

    在第二个插件后、它再次为零。

    我已从代码中删除所有寄存器设置。

    我需要在输入电流限制、最小输入电压和充电电流的不同设置之间切换、因为我需要支持不同的电源适配器。 使用 QuickCharge,一个适配器上的输入电压也会在几秒钟后发生变化。

    在什么情况下、芯片会将该寄存器重置为零?

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

    复位后、我按如下方式设置寄存器:

       0x020E、// CHARGE_OPEN_0
       0x0000、// CHARGE_CURRENT
       0x20D0、// CHARGE_VOLTAGE
       0x0000、// OTG_VOLTAGE
       0x0000、// OTG_CURRENT
       0x02C0、//输入电压
       0x1800、// min_system_voltage
       0x4100、// INPUT_CURRENT
       0x0210、// Charge 选项_1
       0x0237、// Charge 选项_2
       0x0000、// CHARGE_OPTION _3
       0xA0FF // ADC_OPTION

    是这样吗?

    是否需要特殊的计时?

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

    复位后、我按照这个顺序设置该寄存器。

    它看起来不喜欢这个。

    之后、输入电压寄存器为零、无法再写入。

    什么是正确的初始化序列以及何时应该发生?

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

    Joerg、您好!

    我不确定为什么第二个插件后 InputVoltage 为零。

    您的寄存器设置看起来正常。 下面是上电顺序。 该器件检测 VBUS、启用 REGN LDO、然后进行初始配置。 在~200ms 后、您应该能够更改设置。  

    如果您尚未检查这些设置、请确认 CHRG_OK 变为高电平、并且 ChargerStatus()寄存器中没有故障。

    直流电源的上电顺序如下:
    在 VBUS 高于 VVBUS_Conven 后的50ms、启用6V LDO、并且 CHRG_OK 变为高电平
    2.输入电压和电流限制设置
    3.电池配置
    4.150ms VBUS 高于 VVBUS_Conven 后、转换器上电。

    当 CHRG_OK 变为低电平时、充电器会将 REG0x0F/0E ()中的默认输入电流限制设置为3.30 A。实际值
    输入电流限制是 REG0x0F/0E ()和 ILIM_HIZ 引脚的较低设置。
    充电器在无任何负载(无负载时的 VBUS)的情况下启动 VBUS 电压测量。 默认 VINDPM
    空载时的阈值为 VBUS–1.28V
    设置输入电流和电压限值后、充电器器件准备加电。 主机始终可以
    根据输入源类型更新输入电流和电压限制。

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

    您好 Khalid、

    感谢您的回复。

    我没有检查充电器状态寄存器、但会进行自动校准。

    [引用 userid="70944" URL"~/support/power-management-group/power-management/f/power-management-forum/1132581/bq25703a-input-voltage-register-not-writeable/4205593 #4205593"]CHRG_OK 变为低电平时、充电器会将 REG0x0F/0E ()中的默认输入电流限制设置为3.30 A。实际值
    输入电流限制是 REG0x0F/0E ()和 ILIM_HIZ 引脚的较低设置。
    充电器启动 VBUS 电压测量[/报价]

    真的吗? 当 CHRG_OK 变为低电平时、是否启动 VBUS 测量?

    我的情况如下:

    当我在没有电池和5V USB 充电器的情况下启动系统时、电压输入寄存器会以某种正确的值启动。 在 QuickCharge 处理电压升至12V 后、我可以将该寄存器设置为更合适的值(例如、10、5V)。 到目前为止都很好。

    当我首先连接电池并稍后将适配器插入电压输入寄存器时、电压输入寄存器设置为零(3、2V)。 然后我无法更改该值。

    当芯片在没有 Vbus 的情况下启动时、寄存器似乎会被锁定?

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

    充电器状态寄存器中没有错误。 但保留位始终为1、这是奇数、因为根据数据表、它应该为零。

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

    我能够通过设置充电选项3寄存器中的 RESET_VINDPM 位来解锁寄存器。 然后生成一个新值、我可以自己写入新值。 不是预期的行为、但似乎对我有效。

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

    您好 Joerg、

    我很高兴听到、当您在 ChargeOption3 ()寄存器中设置 RESET_VINDPM 位时、它似乎可以正常工作。

    我尝试通过为 VBAT 加电、然后设置 VBUS = 5V 来复制 EVM 上的行为、我看到 InputVoltage 寄存器会自动更新并可写入。 我尝试了很多其他的事情、但我仍然无法再现这种行为。

    谢谢、

    Khalid

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

    要复制问题:

    仅使用电池启动 Eva 板。 VBUS 电压为0、寄存器为0、您无法更改它。

    连接电源。 VBUS 为5V、寄存器为0、您无法更改它。

    设置 VINDPM 复位位位。 寄存器大于0、您可以更改它。

    问候语、

    Jörg μ A