I don't see anything in the BQ25713 datasheet nor the note on ICO. After ICO is complete, ICO_DONE in the ChargerStatus Register goes to 1.
Once we've read that status, what's supposed to happen for it to return to 0?
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.
I don't see anything in the BQ25713 datasheet nor the note on ICO. After ICO is complete, ICO_DONE in the ChargerStatus Register goes to 1.
Once we've read that status, what's supposed to happen for it to return to 0?
After the ICO_DONE, BQ25713 sets the input current register with new current limit value. ChargerStatus register ICO_DONE bit is a read only bit for the user.
that was all clearly understood in the question.
a microcontroller can request ICO run again for whatever reason and as far as I noticed, the bit doesnt clear so you'd have to track other bits / registers to detect another vindpm or iindpm change
what happens if i plug in a different adaptor?
sure I can test all this, but its not in the documentation and its not in your answer
ICO is an algorithm on request. It won't know you change an adapter. You can initialize another ICO process.
Tiger Zhou said:You can initialize another ICO process.
and done appears to be true the whole time
Please refer to the app notes for the details of ICO:
https://www.ti.com/lit/an/slva812c/slva812c.pdf
Specific to your question, could you try Power On Reset to see if the ICO_DONE bit reset to zero?
Tiger the OP says I saw nothing in the ICO note. that is this app note you are asking me to refer to how many messages later. and asking me to test myself to tell you how it works
Sorry. This thread is an example of how not to do support.
Sorry, let me rephrase my suggestion. Power on reset will reset the ICO_DONE bit.