Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add reverse-current protection to supplies (mobo) #708

Open
dan-gies opened this issue Jan 6, 2024 · 3 comments
Open

Add reverse-current protection to supplies (mobo) #708

dan-gies opened this issue Jan 6, 2024 · 3 comments
Assignees
Labels
area: pcb requires an update to an electrical design needs discussion needs to be discussed in a meeting project: mobo Lumen motherboard type: enhancement New feature or request

Comments

@dan-gies
Copy link

dan-gies commented Jan 6, 2024

Version Number

REV05

Bugfix or Enhancement

Enhancement

Description

When powering down, you can get reverse current through the intrinsic body diodes of the MOSFETs within the LDO and buck parts (if Vin depletes faster than Vout, for each part respectively).

Suggested Solution

Best practice is to add reverse-current protection, or test that Vin always discharges faster than Vout for each part. In my view, adding the reverse current protection is low-hanging fruit to improve reliability. My preference is to add a Schottky diode in reverse (anode at Vout, cathode at Vin) as shown in Figure 3 in this TI appnote, as it doesn't reduce efficiency during normal operation. The diode provides a preferential path: reverse current flows through the external diode instead of the parts' body diode, avoiding damage.

image

@dan-gies dan-gies changed the title Add reverse-current protection to supplies Add reverse-current protection to supplies (mobo) Jan 8, 2024
@sphawes
Copy link
Member

sphawes commented Jan 16, 2024

Thanks for the note @dan-gies! That makes sense to me, I'll add a Schottky to the LDO.

I couldn't find an application note about the buck converter requiring one as well. I can't imagine how adding it could cause issues if during normal operation it's constantly reverse-biased. I'll add it to the next pass of the board, but anything you have regarding it's usefulness for the buck would be helpful to see!

Thanks for the thorough review!

@sphawes sphawes added area: pcb requires an update to an electrical design project: mobo Lumen motherboard type: enhancement New feature or request labels Jan 16, 2024
@sphawes sphawes added this to the REV05 Motherboard milestone Jan 16, 2024
@warasilapm
Copy link

I couldn't find an application note about the buck converter requiring one as well. I can't imagine how adding it could cause issues if during normal operation it's constantly reverse-biased. I'll add it to the next pass of the board, but anything you have regarding it's usefulness for the buck would be helpful to see!

This is the correct solution for the buck regulator as well. A Schottky from 5V to VDC is the most straightforward way to go.

However, I don't think this is strictly necessary. The AP1117 is a BJT device which doesn't have the body diode issue addressed in the TI appnote. I know some linear regulators are very sensitive to reverse current but I don't think this LDO will have any issues. For the 5V switching regulator, there is so much capacitance on VDC and sufficient current demand (by way of 3V3 and the LEDs if they are on) that 5V should always discharge faster than VDC. You can run a test to verify this. I think the current design does not suffer from this type of failure because by the time the regulators would have reverse current the voltages are all around a volt or so (when the ICs can no longer run) so the currents are too small to cause damage to the devices.

@G-Pereira
Copy link
Collaborator

This a good point however in this design our capacitance in the 3.3V rail is small so I don't see the need for the diode. This LDO is not a sensitive one also.
We could discuss this @sphawes if you'd like

@G-Pereira G-Pereira added the needs discussion needs to be discussed in a meeting label May 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area: pcb requires an update to an electrical design needs discussion needs to be discussed in a meeting project: mobo Lumen motherboard type: enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

4 participants