Other Parts Discussed in Thread: BQ25731,
Hi,
I'm encountering an issue with the TPS25750 regarding charging the battery with the BQ25731 IC.
When connecting to a Power Delivery charger, the contract is negotiated correctly. Charging works as expected (over 2 Amps). However, after reconnecting to a non-PD charger or a PC, the I2C_m clock line is held low. Communication over I2C_s still works, and registers can be read.
However, after reconnecting back to a PD charger, the I2C_m clock line is still held low, and the charging current is stuck at around 200 mA. At this point, only resetting the TPS25750 seems to release the I2C_m clock line.
Configuration file:
{"questionnaire":{"version":"7.0.4.6","answers":[0,0,3,1,1,0,1,null,1,null,2,21,3.968,null,null],"options":{},"configID":"0000","vendorID":"0000"},"configuration":{"data":{"selected_ace":[{"register":6,"data":[0,0,0,0,0,0,0,0]},{"register":22,"data":[10,48,48,77,0,0,0,0,0,0,3]},{"register":50,"data":[1,168,42,44,145,1,38,44,209,2,0,44,177,4,0,44,65,6,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"register":51,"data":[4,44,145,1,16,44,209,2,0,44,177,4,0,44,65,6,0,69,65,6,0,0,0,0,0,0,0,0,0]},{"register":92,"data":[48,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,48,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},{"register":117,"data":[0,0,0,0]}]}}}
I found a similar post:
e2e.ti.com/.../tps25750-i2c-line-held-low-after-charger-write-command
I've also attached some I2C logs to provide more context and data.
Thank you all in advance for your help and support!