工具与软件:
大家好!
我似乎无法让我的电池正常开始充电、我不知道我可能犯了什么错误。
我希望这种简单的操作不需要更改我的 PCB、但遗憾的是、我不是很乐观。
我想用5V 充电器为3.7V 电池(最大4.2V)充电。
我的电池没有温度传感器,所以我启用TS_IGNORE
.
为了进行此更改、我禁用了看门狗并启用了 ADC。
这是我对寄存器所做的唯一更改。
EN_CHG = 1
、CE 引脚为低电平。
所有只读寄存器均不包含任何值—全部位于0x00
。
最让我困惑的是、我的电源消耗的电流很小。
在一个 PCB 上、电流为5V 的50mA;在另一个 PCB 上、电流为5V 的100mA;而在第三个 PCB 上、电流为5V 的10mA。
如果我增加电压、电流也会上升。
将 CE 设置为高电平不会改变这种情况、并且这些寄存器似乎都没有任何效果。
这里是我读取时得到的寄存器的值。
寄存器值 注释
0x02 0x40 默认值
0x03 0x03 默认值
0x04 0x20 默认值
0x05 0x0d 默认值
0x06 0x00 默认值
0x07 0x0a 默认值
0x08 0x60 默认值
0x09 0x0E 默认值
0x0E 0x0 默认值
0x0F 0xb 默认值
0x10 0x50 默认值
0x11 0x0 默认值
0x12 0x30 默认值
0x13 0x0 默认值
0x14 0x6 默认值
0x15 0x1c STAT 引脚禁用。 我没有禁用它。
0x16 0xa0 看门狗计时器设置已禁用、静止不变
0x17 0x4F 默认值
0x18 0x4 默认值
0x19 0xc4 ILIM 引脚启用。 我没有启用它。
0x1A 0x8d TS_IGNORE =忽略、静止不变
0x1b 0x25 默认值
0x1C 0x3F 默认值
0x1D 0x0 默认值
0x1E 0x0 默认值
0x1F 0x0 默认值
0x20 0x0 默认值
0x21 0x0 默认值
0x22 0x0 默认值
0x23 0x0 默认值
0x24 0x0 默认值
0x25 0x0 默认值
0x26 0xb0 ADC_EN = ENABLE、静止不变
0x27 0x4 TS ADC 控制自动禁用
0x28 0x0 我还没有测量过任何内容
0x29 0x0 我直到现在还没有测量过任何内容
0x2A 0x0 我还没有测量过任何内容
0x2B 0x0 我直到现在还没有测量过任何内容
0x2C 0x4c 总线电压= 5196V
0x2D 0x14 总线电压= 5196V
0x2E 0x98 VPMID 电压= 4、47V
0x2F 0x11 VPMID 电压= 4、47V
0x30 0x9e 电池电压= 3998V
0x31 0xF 电池电压= 3998V
0x32 0x9e 系统电压= 3998V
0x33 0xF 系统电压= 3998V
0x34 0x0 默认值
0x35 0x0 默认值
0x36 0x32 TDIE = 25°C
0x37 0x0 TDIE = 25°C
0x38 0x1a
感谢您的帮助。