Other Parts Discussed in Thread: , BQ25985, TS3USB221
Hello,
We are implementing the BQ25895 in a battery-powered consumer electronics device. The max battery charge current is 900mA. We need the charger to detect automatically the maximum current availble from a USB source (USB 2.0, USB3.0, USB wall-charger, etc).
We bought the BQ25895EVM-664 evaluation module and we have tested different USB chargers, however the results are not always correct. I have run the detection twice, using a regular USB cable, and a USB cable that does not have D+ and D- lines.
Charger type |
Detection result (D+/D- mode) |
Detection result (without D+/D-) |
Laptop |
USB Host SDP 500mA |
Unknown Adapter 500mA |
Apple USB wallcharger 1A |
USB DCP 500mA |
Unknown Adapter 500mA |
Samsung USB wallcharger 1A |
USB Host SDP 500mA |
Unknown Adapter 500mA |
Travel Adaptor USB wallcharger 2.4A Fast charge port |
USB DCP 500mA |
Unknown Adapter 500mA |
Travel Adaptor USB wallcharger 2.1A Fast charge port |
Non-Standard adapter 2.1A |
Unknown Adapter 500mA |
MW USB wallcharger 2.1A |
Non-Standard adapter 2.1A |
Unknown Adapter 500mA |
HONR USB wallcharger 1A |
USB DCP 500mA |
Unknown Adapter 500mA |
5V, 1A PSU |
Unknown Adapter 500mA |
Unknown Adapter 500mA |
The D+/D– Detection Sets Input Current Limit does not always detect the correct result, as seen with the Apple, Samsung, and "Fast Charge" chargers.
Without the D+/D-, I was expecting the Input Current Optimizer (ICO) to run maximum current detection, but it actually always sets 500mA.
I am using the EVM board default settings, and the default registers on Battery Mangement Studio. Forcing the Input Detection (REG02, bit 1) or forcing the FORCE_ICO (REG07, bit1) does not change the detection result.
I have read the document "Extracting Maximum Power from an Adapter with Input Current Optimization Feature", and I am in a scenario similar to Case 2 shown below, however the result of ILIM is not what it should be.
I am doing something wrong? Would you be able to help me change the setting in order to successfully detect the maximum current out of the USB chargers?
Thank you