工具与软件:
您好!
我们将使用 BQ25713充电器。 当我们通过 I2C 对 BQ25713进行编程时、它无法将值正确写入/读取任何寄存器。
例如:无法读取 ManufacturerID () 0x2E
来自数据表;
9.5编程
充电器支持使用写入字或读取字协议的电池充电器命令、如第9.5.1节所述。 I2C 地址为 D6h。 分配的 ManufacturerID 和 DeviceID 寄存器用于识别充电器器件。 ManufacturerID 寄存器命令始终返回40h。
呈指数衰减 :0x002e.
结果 :0x2E41
我也尝试过 DeviceID ()- ChargeCurrent ()- ChargeOption0 ()- MaxChargeVoltage ()等,但我得到了错误的读写。
只有一个例外、那就是 CHRG_OK -> AC_STAT 运行良好。 它可以看到输入存在/不存在。
I2C_ADDRESS: 0xD6 (按照我查看"[FAQ] BQ25713的方式:电池充电器的 I2C 器件地址是什么?" 来自 Tiger Zhou。 我没有发现任何有关 I2C 地址的问题)
MCU: STM32F030
我为此花了两天时间、但没有成功的结果。 我似乎需要您的建议和支持。
此致、
Volk
