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.

BQ25504 - Advanced MPPT Circuit

Other Parts Discussed in Thread: BQ25504

For a mobile application i need a much faster mppt circuit, for example a new reference voltage every 100ms.

As described in the Datasheet i have to connect VOC_SAMP to VSTOR to deactivate the integradet MPP-Circuit.

Further I have to integrate an external high-side switch (e.g. TPS22903) between the solar cell and the VIN-DC Pin to measure the Open Circuit Voltage of the solar cells.

Additionally a switch between an input resistor divider (80% Vin) and the capacitor on VREF_SAMP (CREF) would load this capacitor with the reference voltage every 100ms.

A ultra low power uC would therefore control both switches with a pwm output.

In theorie this should work, but what I am exactly doing is to implement the whole mpp circuit which is already integraded in the BQ25504, just because i cant live with the mppt timing.

Isn't there a smarter way to handle this, for example changing the mppt timing with the size of CREF?

  • Regarding the advanced MPP circuit I have a problem with the clock signal controlling the switches to measure the open circuit voltage and to reload the CREF capacitor, when the Battery is empty or while startup.

    The reason is the clock signal is generated from a microcontroller powered by the battery, so without the battery i don't get a clock signal to load CREF and therefore VIN will always be kept at VREF = 0V.

    An idea was to use the "clock signal" from the VRDIV Pin to control the switches!?

    Is it possible to use this output for driving the switches, especially during startup?

    Another problem is that there are 2 pulses, but i would prefer just to use the first pulse.

    So Ton/Toff would we 55ms/1ms = 55 nearly the same as 16s/256ms = 62,5.

    Any ideas of doing this, with a simple ultra low power circuit, I was thinking of doing it with a monoflop? 

    Best regards

  • The timing is fixed and is not user adjustable.  Loading VRDIV is not recommended, unless you add a buffer to isolate any loading.  You could disable the MPPT circuit and apply your own voltage to VREF_SAMP.