Closed chipaudette closed 4 years ago
I just did a quick look at Adafruit WiFi module (HUZZAH ESP32) as those things are usually super power hungry and Adafruit is good at power supply design. They use the AP2112, which has a high output current (600mA) and what seems like darn good drop out voltage. Not enough time right now to do a head-to-head comparison, but worth a look.
Good thought Joel. Never thought of looking at what other products use. Here's a nice LDO, but it's expensive ($6). Two package sizes: ADP7156ACPZ-3.3-R7 ADP7156ARDZ-3.3-R7
Specs (click to enlarge photos)
Output: 1.2A (3.3V)
Dropout: 50-120mV
PSRR: -80dB
Noting the PSRR for the existing AP2210 regulator:
If we are happy with 0.29V dropout, then there are some for $0.50 with 700mA output and low PSSR. NCP167 series
AP2112 has a 0.25V dropout, which is nice. PSSR is around 65dB:
And AP2213 only defines PSSR for 10mA, but it is around 60-70dB
It has this note, which suggests that for good PSRR, Vin should be 1V higher than Vout. Likely true for other LDOs as well.
Nice reference on choosing LDO regulator specs from Analog
Alternatively, we could spec a buck boost converter for providing 5V to the BT module. That would keep it from sagging the 3.3V bus when it sporadically draws current.
Nice work, team!
For the AP2112, we have a working schematic from Adafruit and we have Adafruit's seal-of-approval. That seals the deal for me. Let's go with that.
Adding a Buck-Boost option (as suggested earlier), for completeness. Shouldn't be needed with a LiPo to support by 3.3V, but there is a certain appeal:
TPS6303x: https://www.ti.com/lit/ds/symlink/tps63031.pdf
Let's stick with the AP2112 because of the adafruit documentation.
Chip
@chipaudette : @biomurph suggested the TLV75733, which is part of the Teensy 4.1 design. It has a high output current (1A), a low dropout, and a decent PSSR. The PSSR is less than our existing Rev-D regulator, but that's probably not important as we are not feeding it from a high-switching supply, nor have components that create high frequency noise. I would say it's fine.
IC | Max Current | Dropout @500mA | PSR @ 10kHz; 500mA | PSSR Plot | Link |
---|---|---|---|---|---|
AP2112 | 600mA | 250mV | 67dB | datasheet | |
TLV75733 | 1000mA | 175mV | 45dB | datasheet |
Sounds good...let's go with the TLV75733.
In my experience running 4 channels at high speed with SD writing, the system becomes unstable. I believe that the power draw is too large for the existing regulator, given the voltage of the LiPo battery.
Recent current draw measurements suggest that we can pull 200-300 mA, which is nearing the max of the current AP2210 regulator. Specifically, if we were to pull 300 mA, the voltage drop would be 250-500 mV, which means that our battery would need to have a voltage of 3.55 to 3.85 V. Given that the nominal voltage is 3.7V (though higher after immediate charge), that's a recipe for brown-out and for much reduced battery life.
Moving to the Teensy 4, where we can move to higher CPU speeds, we will likely increase this power consumption even more. I think that we'll be regularly in the 300 mA range, with excursions higher. I think that we should consider bigger power supplies.
Looking at digikey, the nearest bigger regulator is the AP2213, 500 mA. What I see, however, is that the total capacity may be higher, but that the voltage drop is the same for a given current draw. So, if our problem is that our battery voltage just isn't high enough for the regulator to deliver the required current, switching to the 2213 doesn't appear to solve the problem.
@biomurph, @eyuan-creare : does anyone know of a low-noise regulator (similar to the 2210) that has less voltage drop when in the 200-400 mA range?