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.

BQ25570: Unstable VSTOR and VOUT output

Part Number: BQ25570

Hello,

We are attempting to use the BQ25570 in a 4-20mA design using this design as reference:  https://www.ti.com/tool/TIDA-00649

We are having a problem with stability on the VSTOR Output, it is regulating at 5V but every so often it will spike up to like 6.5V and the same spike will occur on the VBAT output.  During this spike we see the VBAT_OK signal go low and the VOUT output starts to droop.  As stated the board is powered by 4-20 and as we increase the current closer to 20mA they spikes become more prevalent and as we decrease toward 4mA the spikes still happen but become less prevalent.

The issue is at the higher current when these spikes happen really frequently our 3.3V VOUT drops so low that our CPU resets every few seconds or more frequently.

Here is what VSTOR Looks like:

And Here is the what VOUT looks like when the spikes are happening frequently:

Finally here is our schematic:

Any ideas on what could be the problem?  We have tried playing with varying capacitance values and can't seem to get the problem to go away completely : /.  We did find if we mess up the VBAT_OV reading by like putting a small capacitor on that line or something the problem "goes away" but essentially what seems to happen is it screws up that reading and pegs the VSTOR at like 6V, but maybe that's a clue of some sort?

Any input would be greatly appreciated!!!

Thanks,

Jarrod

  • Hi Jarrod,

    There is a known regulation issue due to switching noise that the 0.01-0.1uF capacitor on VSTOR, placed as close as possible to IC VSTOR and VSS pins fixes.  I recommend following the EVM layout for that capacitor.

    The only other known regulation issue is parasitic resistors formed by residual solder flux across multi-megaohm resistors.  These parallel resistors change the regulation point and behave similar to a capacitor, i.e. they charge up and down.  The datasheet explains more about this in the datasheet Layout section.  You can test if this is the issue by either replacing the resistor by 10x lower versions or removing and replacing the PCB resistors on their edge after a through PCB cleaning.

    Regards,

    Jeff 

  • Hello Jeff,


    Sorry for the delayed response, we wanted to go through a bunch of other tests to see if we could figure anything out.  Thank you for the suggestions but they don't seem to address the issues.  The 0.1 uF VSTOR capacitor you talk about above we checked ours and compared it to the eval board and the distance seems about the same.  Here is our layout (C5 is the 0.1 capacitor):

    We tried swapping C5 & C6 to get the 0.1 cap closer and no change, and then just to be sure we jumpered a 0.1u cap directly off pin 19 and still no change in behavior.

    Also we tried removing and replacing the MOhm divider resistors and no change there either.  Also we have built 10 boards and found the problem exists on all 10, so given those 2 checks it would seem flux is also not the issue.

    Again, the problem is that it seems the BQ2557 is having these momentary lapses where it seems to think the VBAT or VSTOR voltage or whatever is low and during these lapses it will pull VBAT_OK low, turn the VOUT buck regulator off and you'll see a spike on the VSTOR & VBAT lines.  Then it seems to take a good reading close to 100ms later and everything returns to normal.  You can see from our schematic we have U2 (load switch) connected to VSTOR for it's enable rather than VBAT_OK, this is a mismatch of the eval board but we made this change because of the issue we were having of VBAT_OK going low all the time during these lapses.

    What we did find, is that if we remove our load from the 3V3 rail by removing U2 then the problem seems to go away, so maybe something is being caused by the load?  What we then found after putting our load back in, was adding an additional 4.7uF and 22uF cap on top of C9 made the problem not quite as bad, as in it still occurs but the temporary lapses seem to occur less often at most 4-20mA bus current levels.  But still if we find just the right current level on our 4-20mA bus we can get it to occur fairly frequently still.  We have tried tons of different value caps at various places all over the board and nothing alleviates the problem completely and only the caps on the load side seem to help at all.

    Our only "solution" we have arrived at so far is to put a larger capacitor (470uF) on the load side instead of the 100uF cap and then we can ride through the lapses where the BQ2557 decides to turn VOUT off.  But this really isn't a correct solution and i am still worried at just the right conditions we could get VOUT waveforms like the one in the my original post where it is off so long that the 470uF can't ride through the dip....

    Any other thoughts as to what could be the problem causing these bogus readings and lapses?

    Thanks,

    Jarrod

  • Hi Jarrod,

    From your resistors, I compute VBAT_OV = 5V, VOUT=3.3V and BAT_OK = 4.3V-4.9V.  Is that correct?  What is the input source?  I see that there is a 5V TVS so I assume he input source at VIN_DC will always be below 5V so that the boost converter is always boosting?  Can you provide a scope plot with VIN_DC, VSTOR, VBAT and VOUT when this happens?  If you have a current probe, can repeat but replace VBAT with IVSTOR?

    From the layout, C5=0.1uF ground return back to IC VSS pin is quite resistive as it has to go down one via to bottom layer and then back up another via to the power pad.  My original EVM had something similar and even that small amount of additional inductance prevented that cap from filtering the switching noise.  Can you try placing a 0.01-0.1uF capacitor across the VSTOR and VSS (NC) pin like is shown in the datasheet layout section?

    Regarding the response time, the charger only checks the resistor dividers every 64ms so it can't respond to transients faster than that.

    Regards,

    Jeff

  • Hey Jeff!

    Yes you are correct on the resistor settings.  The input source is a 4-20mA loop, and the voltage is always below 5V (level controlled by the voltage drop diodes) so yes always boosting.  Here is the 1st scope plot requested, i do not have a current probe currently so i could not do the second at the moment:

    1 (yellow) = VBAT (5V)

    2 (blue) = VOUT (3.3V)

    3 (purple) = VSTOR

    4 (Green) = VIN_DC

    I had it at a point where the issue was happening pretty frequently in this plot, but i can get the spikes to be more spread out by adjusting the input current on the 4-20mA loop and also by playing with some capacitors on VOUT, but i have not succeeded in getting them to go away completely : /.

    Thanks for the info on the VSS connection, i actually have to be out of the office until Tuesday but as soon as i get back in i will try tacking a cap with VSS very close to Pin 1 and see if that helps!

    Thanks,

    Jarrod

  • Jarod,

    The only other known issue is the parasitic resistors across the large multi-ohm feedback resistors, caused by residual solder flux.  The datasheet  layout section explains more.  You can test by removing, cleaning and replacing the resistors but on their edge OR you can remove and replace with 10x lower resistance value resistors.  

    Regards,

    Jeff

  • Hello,

    Just posting an update since it's been awhile, i was able to tack on a wire on a board from the GND side of the 0.1uF cap directly to a VSS pin on the chip and it did seem to rectify the issue.  I am working on getting a few more built up with the extra GND just to verify; hopefully those will be ready next week!  I'll post back on what i find for sure, but hopefully the GND problem like you suggested was the issue!

    Thanks,

    Jarrod