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.

[参考译文] BQ25723:充电问题和输入电源检测问题。

Guru**** 2524550 points
Other Parts Discussed in Thread: BQ25723

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1035669/bq25723-charging-issue-and-input-power-detection-issue

器件型号:BQ25723

您好!

我们已经测试了用于3节锂离子电池充电的 BQ25723芯片。

我们面临2个问题、无法解决、

1) 1)在我们发出 I2C 命令并开始充电后、充电过程会在几分钟(5分钟内)内自动进行。 为解决此问题、我们将每分钟在循环中提供 I2C 命令。 这是我们应该如何驱动芯片? 或者一旦得到赞扬,它就应该自己继续下去?

2) 2)为了检测我们计划使用  ChargerStatus 寄存器中的 STAT_AC 位进行的输入功率。 但即使没有输入、它也始终开启、因此在使用万用表进行检查时 、即使仅连接电池、输入端子也会存在电压。 问题出在哪呢? 它是否可通过代码修复? 或者我们的原理图有问题(是否完全遵循了 EVM 原理图)?

 

下面是我们在 I2C 上设置的选项

/输入电压(Vin)连接期间禁用 OTG 模式
/*
 * ChargeOption1寄存器(I2C 地址= 31/30h)
 mΩ 输入感应电阻 RAC-5k Ω
 mΩ 电荷感应电阻器 RSR-5k Ω
 *我们计算出的数据值31h=0x00、30h=0x3F
 *
 /*
  * InputVoltage (VINDPM)寄存器(I2C 地址= 0B/0Ah)
  * 我们计算出的数据值0Bh=0xC0 & 0Ch=0x3F
  *
/*
 * IIN_HOST 寄存器(I2C 地址= 0F/0Eh)
 * 设置为8A
 * 我们计算出的数据值0Fh=0x00 & 0Eh=0x50
 *
/*
 * VSYS_MIN 寄存器(I2C 地址= 0D/0Ch)
 * 设置为3s=9.2V 保持默认值
 * 我们计算出的数据值0Dh=0x00 & 0Ch=0x00
 *
 
/*
 * ChargeVoltage 寄存器(I2C 地址= 05/04h)
 *我们使用了12.4V 电池
 *我们计算出的数据值05h=0x30、04h=0x70
 *
/*
 * 2 ChargeCurrent 寄存器(I2C 地址= 03/02h)
 *我们使用8.192A 作为充电电流
 *我们计算出的数据值03h=0x10 & 02h=0x00
 *
/*
 * ADCOption 寄存器(I2C 地址= 3B/3Ah)
 *  我们计算出的数据值3Bh=0xE0 & 3Ah=0xFF
 *

谢谢、任何帮助都很好。

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

    您好、Ashlesh、

    它应自行继续下去。 我建议使用 ChargerStatus()寄存器检查是否发生了任何故障。

    2、只要 VBUS 在3.5V 至26V 范围内、STAT_AC 就有效。  如果您使用万用表进行检查、发现有电压、则这意味  着系统中有其他源驱动 VBUS。

    对于一般功能、我建议获取 EVM 并参考它。 但是、根据您的描述、这似乎与系统中的其他内容一样会干扰充电器的运行。

    https://www.ti.com/tool/BQ25723EVM 

    谢谢、我希望这对您有所帮助、

    Peng

    *如果我的答案 令人满意,请在主题中按“此已解决的我的问题”