Other Parts Discussed in Thread: TPS22917
To whom it may concern,
I would appreciate some assistance on a weird problem we've encountered.
We are using the 22916 to switch from 3v CR2 battery to and from ext battery supply of 3.3v.
There are actually 2 issues that I need assistance on, but I'll go to the most important first.
There seems to be a difference on how the 22916 is handling power depending on the type of battery used. Specifically, if the battery has PTC protection or not. When we originally tested the 22916, we used a non PTC protected battery and the switching worked fine. Basically, battery is active, place ext power to it and the ext power supply picks up the load which is circa 100mA. Pull out ext power supply and battery picks up the load, all seamless and very nice.
Sometime has passed since we did the above test and today, instead of using a non PTC battery, I just grabbed one of the branded PTC batteries we have for testing, put the ext power supply and WHALA 300mA! showing on the ext power supply.
I freaked out at first and quickly removed the ext power supply out of fear of frying something. But put ext again and same reaction. So I realized the battery in use was different to the one used during earlier testing and I used the original, sure enough, perfect. Put ext supply and you see only 100mA being used.
Ok, by this stage I'm still unsure what's going on. The battery that gave the 300mA result is an Energizer and the one that works as expected is some non brand chinese. Ok, so we have lots of batteries and I decide to take another (Panasonic) and I put it in and 300mA! again. This is when I clicked the difference, both of the branded batteries are PTC protected.
So I grabbed a different (non PTC) battery brand and works just fine, only 100mA showing on the ext power supply when plugged in.
Since the 22916 is MCU controlled for some other features of the design (GPIO to EN) I decided to have ready the GPIO send EN low so that it would disable the 22916. I then plugged the ext power, see 300mA send the EN low command and from 300mA goes to 120mA. THEN I proceed to put EN high and with this PTC protected battery, now I'm seeing 100mA from the ext power supply.
Did all the above tests several times and always get same results. Last test, was to brave it and to leave the ext power supply plugged in despite the 300mA being used. What I saw was also super interesting, over the span of say 7mins the current usage went from 300mA down to 100mA, slowly, gradually, but steady down to normal.
So now, I'm wondering what's going on and how this problem needs to be addressed. Ideally want to use PTC protected batteries, but this current spike seems dangerous and when I touch the 22916 there's very little heat, so where is the current going to? back to the battery? - that's obviously undesirable.
Using the GPIO to disable the 22916 and re-enable is fine when the MCU is awake, but this is not possible when the MCU is in sleep mode and there's no control over GPIO. The MCU in sleep mode uses only 15uA, but the lower current use makes no difference to the behavior described above.
Please, your assistance will be greatly appreciated.
Regards,
Mark