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.

[参考译文] BQ25883:设置大充电电流寄存器值时出现 I2C 错误

Guru**** 2589275 points
Other Parts Discussed in Thread: BQ25883, BQ78Z100

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/985081/bq25883-i2c-error-when-set-register-value-for-large-charge-current

器件型号:BQ25883
主题中讨论的其他器件: BQ78Z100

你(们)好

我 使用 bq25883设计原理图要为7.4V 2节串联电池充电、I2C 通信正常。

我们 使用 5.2V/3A 直流电源以默认模式进行充电。  IBUS 为485mA。

我们 希望提高充电速度、因此 我们 增加了输入电流、并修改了寄存器 IINDPM 和 ICHG 值、当该值更改为更大值时、IIC 总线将出错。 以下是日志:

[670.097206]   i2c-msm-v2 78ba000.i2c: 总线 错误:总 线噪声/意外 启动/停止 标签: msgs (n:2 cur:0 TX) bc (Rx:1 TX:1) 模式:FIFO SLV_addr:0x6b MSTR_STS:0x082421c4 Opper:0x00000540
[670.618893]   i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 GPIO 或 从 器件将 总线 线路拉 低
[670.618893]   : msgs (n:2 cur:0 TX) bc (Rx:1 TX:1 )模式:FIFO SLV_addr:0x6b MSTR_STS:0x08132500 Opper:0x00000010
[671.148368]   i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 的 GPIO 或 从 器件将 总线 线路拉 低
[671.148368]   : msgs(n:2 cur:0 tX) bc (Rx:1 tx:1) mode:FIFO SLV_addr:0x6b MSTR_STS:0x08132500 Opper:0x00000010
[671.678277]   i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 的 GPIO 或 从 器件将 总线 线路拉 低
[671.678277]   : msgs (n:2 cur:0 TX) bc (Rx:1 TX:1 )模式:FIFO SLV_addr:0x6b MSTR_STS:0x08132500 Opper:0x00000010
[672.208350]   i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 的 GPIO 或 从 器件将 总线 线路拉 低
[672.208350]   : msgs (n:2 cur:0 tx) bc (Rx:1 TX:1 )模式:FIFO SLV_addr:0x6b MSTR_STS:0x08132500 Opper:0x00000010
[672.737400]   i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 GPIO 或 从 器件将 总线 线路拉 至低电平
[672.737400]   : msgs (n:2 cur:0 tx) bc (Rx:1 TX:1 )模式:FIFO SLV_addr:0x6b MSTR_STS:0x0c130400 Oper:0x00000010
[672.757427]   i2c-msm-v2 78ba000.i2c: 总线 错误:总 线噪声/意外 启动/停止 标签: msgs (n:2 cur:0 TX) bc (Rx:1 TX:1) 模式:FIFO SLV_addr:0x6b MSTR_STS:0x081321c4 Opper:0x00000010
[673.277391]   i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 的 GPIO 或 从 器件将 总线 线路拉 低
[673.277399]   : msgs(n:2 cur:0 tX) bc (Rx:1 tx:1) mode:FIFO SLV_addr:0x6b MSTR_STS:0x08132500 Opper:0x00000010
[673.807410]   i2c-msm-v2 78ba000.i2c: timeout_error (val:510msec) 错误配置 GPIO 或 从 器件将 总线 线路拉 至低电平
[673.807410]   : msgs (n:2 cur:0 tx) bc (Rx:2 TX:1 )模式:FIFO SLV_addr:0x55 MSTR_STS:0x08132500 Opper:0x00000010
[673.827441]   bq78z100_read_word、 ret=0xffffff92、 reg2c buf = 0x0、 0x0
[674.337452]   i2c-msm

 

附上了原理图供您参考

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

    您好!

    示波器上的总线是什么样子的? 我看到您有2.2k Ω 的上拉电阻。 这与我们建议的10kohm 不同。 您是否可以将电阻器切换为10千欧?

    此致、

    Ricardo