请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ24158 BQ24158YFFT I2C 寄存器写入和读取问题。
我们发现写入数据和读取数据不同、下面是我的写入/读取过程、寄存器和数据。
1.写入 BQ24158寄存器0x02、数据0xb6、
2.读取 Bq24158寄存器0x02、数据为0x8E
我附加了 I2C 写入/读取波形以进行检查、请帮助查看 I2C 波形、谢谢。
标记
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.
Mark、您好!
这种行为是预期的。 将 B6写入0x02会将 VBATREG=4.40V。 如果安全限值寄存器的最大充电电压设置为4.20V (默认值)、充电器将自动钳制 VBATREG=4.20V (即8E)。 如果要设置 VBATREG = 4.40V、必须首先在寄存器6中将最大电池电压设置为4.40V。 寄存器6必须是从 VBUS 或 BAT (CSOUT)上电后写入的第一个寄存器。 如果 V (CSOUT)降至~2.1V、则它复位为默认值。
此致、
Jeff