主题中讨论的其他器件:BQ25703A、 TPS65987、 EV2400、 BQSTUDIO
你(们)好
我正在设计一个包含 BQ4050和 BQ25703A 的设计、以便为系统提供电源和充电。 它们将由 TPS65987进行控制、其设置与 TIDA-01515类似。
虽然我目前正在尝试设置 BQ4050、但它似乎是奇怪的反应。 我让 BQ25703A 满足我的预期。
目前、我通过连接到 BQ4050和 BQ25703A 的微控制器与其通信。 我可以告诉大家、通信似乎是可以的。 我已经使用示波器和逻辑分析仪进行了检查、所有 I2C/SMBus 信号看起来都是正确的。 我能够读取这些寄存器、但它们并不是所有的预期值。 例如、电池电压4 (0x3C)始终为0、而电池电压1、2和3读取正确。 此外、电压(0x08)始终为2V。
此外、我无法为电池组充电。 我可以使用充电电流和默认充电电压(16.8V)来设置 BQ25703A、但由于电池组电压保持在14.3V、BQ4050似乎未打开其充电 FET。 我在充电 FET 栅极上测量5V 电压、但放电 FET 的栅极电压为13V。 这两个电压都远远超过我使用的 FET 的导通阈值(1.8V)(CSD17308)。
我的问题是、是否需要执行基本配置步骤来将 BQ4050设置为使用4节电池? 我没有使用 BQ Studio、因为我没有 EV2400。 我猜要将设置写入寄存器、我需要为 PEC 实施 CRC 算法。 对于我到目前为止执行的寄存器读取操作、BQ4050就是这样。
我最初可以从微控制器对 BQ4050进行编程、但在运行期间、我希望与 TPS65987提供的 BQ4050进行通信。 我希望从 BQ4050获取的唯一常规信息是相对充电状态(0x0D)。
另一个问题是、我能否使用 TPS65987从 TPS65987 I2C1线路上的 BQ4050读取相对充电状态、然后让微控制器从 I2C2线路上的 TPS65987读取该值。
我已附上用于 BQ4050和 BQ25703A 的原理图、这些原理图主要基于 TIDA-01515原理图。
Thankse2e.ti.com/.../3554.BQ4050.pdfe2e.ti.com/.../BQ25703A.pdf