I try to use Charge Pump that can get in the Paper(AN60580)
but there is no spec of current.
so i ask to you, How much current does Charge Pump supply?
SIO sink current is 25mA, therefore maybe 25mA is maximum current.
is it true?
And if you know, how increse maximum current, please reply.
Thank you.
Hello there ! Thats an interesting question. Generally chargepumps are used to set reference voltages or used as level shifters and they are not used drive loads and hence it is not use case of charge pump to be used as current drive. As you keep drawing current from the load capacitor, the source(in our case SIO) should be capable of charging the capacitor back to maintian your required voltage. You could approximate the current capability of the charge pump built on the SIO to be about 12mA, since the current source(actual SIO pin) is now available for only half the time. Actually its even lesser than 12mA.
Fret not !!! If you need additional current, you can connect more number of Pins in paralle.
Thank you for your reply.
It is very helpful to me.
Thank you again.
Good question,
and thanks for the answer U2.. Even I was curious about the same..
thanks for the answer from U2,
i know that is 12ma max and generally it used as voltage reference
anyone have an example project with a charge pump with feedback -> comparator -> pwm?
DaEr,
Maybe I can help. However, I need some info from you.
In your application what is:
• VDDD can ve either VBAT 2.0-3.0V or 1.8V fixed (via ldo from vbat)
• 3.0V fixed, i.e. so 50% up at 2.0V, vs more or less bypass when VBAT is >= 3.0V
• load will be less than 4mA, estimated 1-2mA
DaEr,
Thanks for the feedback.
I have good news for you. In your case, you don't need the SIO in charge pump mode.
Infineon already provides a closed-loop feedback voltage boost regulator on-chip.
It's called the Boost Converter (Also known as the Inductive Boost Regulator)
Here's a link to the PSoC5LP datasheet. PSoC5LP datasheet
You will find information about this boost regulator in Sections:
By setting the BOOST_CR0 register to the voltage you want to maintain, the regulator will SMP the VBAT voltage to the target voltage.
According to the datasheet, with the proper external values, you should be able to achieve 50mA if you needed. Your target of 2mA shouldn't be a problem.
I have not found any Application Notes however here are some additional resources.
Much appreciated Len!
Actually running a PSoC 6, so will try find a way there. Also a bit short on pins, so the goal is to do this with just two, switching the direction of the lower fet to allow reading back the feedback without the need for a 3rd pin
DaEr,
You're welcome.
I don't think the PSoC6 has SIOs. However, for the SMPS operation, I think any digital should work as long as one output can be configured as open drain high and the other as push-pull and the diodes are in place.
DaEr,
I've LTSpice simulated the open-loop (original) charge pump circuit with equivalent components.
Note: The 150 ohm resistors (R1 and R2) are to approximate the source resistance of the drivers. A2 is a push-pull buffer and M2 is the open drain FET.
Here is the simulated results.
The goal of the charge pump circuit is to have an output 'near' 2 * Vddio. The reality, it will always be less than this value.
Here are some design considerations:
I'm working on a closed-loop simulation with a comparator and a gated switch-mode clock.
DaEr,
I have an untested Charge pump closed loop circuit.
Here is my TopDesign of it:
TopDesign of the Charge Pump Closed Loop
Here are some design considerations:
Here's the LTSpice sim of this circuit:
Charge Pump Closed Loop Sim Circuit
Here are two Vout plots.
Vout with VDAC_vref = 4.0V
Vout with VDAC_vref = 3.2V
If you are looking to regulate the output voltage below Vddio, there are two better ways to do this.
Hi again Len, thanks for such an in depth reply.
I'm trying to come up with a way to reduce the solution from 3 pins to 2 pins.
The output of the charge-pump will actually feed one IO-bank of the psoc, so perhaps there are some ways to do internal analog routing of a VDDIO bank rail to the comparator?
Option 2 would be to dynamically switch the Pin tied to C1 to an input -> sample
DaEr,
If you're planning on using SIO pins your solution is:
If you're using GPIO pins is is the same as the SIO pins.
Have you considered the Boost Converter solution? It is a 3 pin solution a well but it uses dedicated pins that cannot be doubled as GPIO. (VBAT,IND,VBOOST)
Option 2: Since there is a diode isolating the pin providing the + positive to C1, you can't read a useful feedback voltage.
we'll build a prototype and test this using "OVT" pins (SIO not avail on psoc 6)
managed to find an extra gpio to measure the output, so let's see!