我无法向输入电压寄存器地址0x0A 写入一些新值。
我可以写入其他寄存器、充电电流、例如、但不能写入这个。
我能够写入它、但无法记住确切的条件。
我的代码没有改变、但寄存器突然被锁定。
因此、必须有一些条件阻止我编写它。
您能告诉我、写入该寄存器需要什么?
问候语、
Joerg
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.
我无法向输入电压寄存器地址0x0A 写入一些新值。
我可以写入其他寄存器、充电电流、例如、但不能写入这个。
我能够写入它、但无法记住确切的条件。
我的代码没有改变、但寄存器突然被锁定。
因此、必须有一些条件阻止我编写它。
您能告诉我、写入该寄存器需要什么?
问候语、
Joerg
您好 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。实际值真的吗? 当 CHRG_OK 变为低电平时、是否启动 VBUS 测量?
我的情况如下:
当我在没有电池和5V USB 充电器的情况下启动系统时、电压输入寄存器会以某种正确的值启动。 在 QuickCharge 处理电压升至12V 后、我可以将该寄存器设置为更合适的值(例如、10、5V)。 到目前为止都很好。
当我首先连接电池并稍后将适配器插入电压输入寄存器时、电压输入寄存器设置为零(3、2V)。 然后我无法更改该值。
当芯片在没有 Vbus 的情况下启动时、寄存器似乎会被锁定?