Documentation sections
Charge Pump Voltage Multiplier Calculator
POSThttps://rftools.io/ api/ py/ v1/ calculate
Slug charge-pump-voltage. Calculate Dickson charge pump output voltage, loaded voltage, output ripple, and efficiency for switched-capacitor voltage multiplier circuits
Inputs
Send every one of these in inputs, in the units shown. Most are required: a call without one is refused (400) and costs nothing; one the calculator can do without takes the default shown. An input outside its range is still computed and flagged in the provenance.
| Name | Unit | Range | Default | Description |
|---|---|---|---|---|
| inputVoltagenumber | V | at least 0.1 | 3.3 | Input Voltage |
| stagesnumber | none | 1 … 8 | 2 | Number of Stages |
| pumpCurrentnumber | mA | at least 0.001 | 10 | Load current drawn from charge pump output |
| frequencynumber | kHz | at least 0.1 | 100 | Switching Frequency |
| capacitancenumber | μF | at least 0.001 | 1 | Capacitance of each pump capacitor stage |
| inputVoltageMinnumber | V | at least 0 | 0 | The lowest input the pump must work from; 0 for the nominal. The lowest output is taken there. |
| inputVoltageMaxnumber | V | at least 0 | 0 | The highest input the pump must work from; 0 for the nominal. The parts' voltage ratings are taken there. |
| pumpCurrentMinnumber | mA | at least 0 | 0 | The lightest load; 0 for the nominal. The highest output is taken there. |
| pumpCurrentMaxnumber | mA | at least 0 | 0 | The heaviest load; 0 for the nominal. The ripple and the switch current are taken there. |
| switchResistancenumber | Ω | 0 … 100000 | 1 | Each of the 3N + 1 switches (N + 1 transfer switches and a pair driving each pump capacitor) carries the output charge once a period and adds 2·R_on to the output resistance. |
| esrnumber | mΩ | 0 … 100000 | 10 | Each pump capacitor adds 4·ESR to the output resistance, the output capacitor 1·ESR. |
Outputs
Returned in values, by key. A value that is unbounded or undefined is null.
| Field | Unit | Description |
|---|---|---|
| openCircuitVoltage | V | Open Circuit Voltage |
| loadedVoltageheadline | V | Loaded Output Voltage |
| outputRipple | mV | Output Ripple |
| efficiency | % | Efficiency |
| loadedVoltageMin | V | At the minimum input and the maximum load |
| loadedVoltageMax | V | At the maximum input and the minimum load |
| openCircuitVoltageMax | V | At the maximum input: what the output capacitor and the load must stand with no load |
| openCircuitVoltageVin | V | Input at the Highest Open Circuit Voltage |
| outputRippleWorst | mV | Output Ripple, Worst Case |
| outputRippleWorstI | mA | Load at the Worst Ripple |
| inputCurrentMA | mA | The average input current, (N + 1) times the load |
| inputCurrentI | mA | Load at the Worst Input Current |
| pumpCapCount | none | Pump Capacitors |
| pumpCapVoltageRating | V | The rating sold at or above 1.5 times what the last pump capacitor holds, N·V_in at the maximum input |
| outputCapVoltageRating | V | The rating sold at or above 1.5 times the open circuit voltage at the maximum input |
| switchCount | none | N + 1 transfer switches and a pair driving each pump capacitor |
| switchVoltageRating | V | The rating sold at or above 1.5 times what a switch blocks at the maximum input: 2·V_in between inner stages, V_in in a doubler |
| switchRmsMA | mA | √2 times the load: twice the load for half of each period, in the fast-switching limit |
| switchRmsI | mA | Load at the Worst Switch Current |
| chargeSharingResistance | Ω | N/(f·C), the output resistance today's model uses |
| outputResistance | Ω | The charge-sharing resistance plus the switches' and the capacitors' ESR, added (an upper bound) |
| loadedVoltageWithLosses | V | Loaded Output Voltage with Losses |
| lossChargeSharing | W | Charge-Sharing Loss |
| lossSwitches | W | Switch Conduction Loss |
| lossCapEsr | W | Capacitor ESR Loss |
| lossTotal | W | Total Loss |
| outputPower | W | Output Power |
| efficiencyLossModel | % | At the nominal input and load, with the switches' resistance and the capacitors' ESR; with both at 0 it is today's efficiency |
Calling it
- Calculate: one call, the request and response in full, and its errors.
- Batch: this calculator with others, or a sweep, in one request.
- Solve for a target: the value of one input that brings an output to a target.