Communities

Writing
Writing
Codidact Meta
Codidact Meta
The Great Outdoors
The Great Outdoors
Photography & Video
Photography & Video
Scientific Speculation
Scientific Speculation
Cooking
Cooking
Electrical Engineering
Electrical Engineering
Judaism
Judaism
Languages & Linguistics
Languages & Linguistics
Software Development
Software Development
Mathematics
Mathematics
Christianity
Christianity
Code Golf
Code Golf
Music
Music
Physics
Physics
Linux Systems
Linux Systems
Power Users
Power Users
Tabletop RPGs
Tabletop RPGs
Community Proposals
Community Proposals
tag:snake search within a tag
answers:0 unanswered questions
user:xxxx search by author id
score:0.5 posts with 0.5+ score
"snake oil" exact phrase
votes:4 posts with 4+ votes
created:<1w created < 1 week ago
post_type:xxxx type of post
Search help
Notifications
Mark all as read See all your notifications »
Q&A

Comments on Controllable Enable/Disable Buck converter circuit

Post

Controllable Enable/Disable Buck converter circuit

+2
−1

I am working on the motor controller interface board with a 48 V battery connected (58 V max), the board should remain OFF (no 12V should be generated) when battery is plugged-in, until the user taps a momentary pushbutton (SW1 to GND). A short press should enable the buck (LM5164) by pulling EN_BUCK line. This EN_BUCK line should remain high even after the pushbutton is released.

When idle, the MCU pulls BUCK_SHUTDOWN low to turn the buck off and minimize standby drain i.e 12V OFF -> 5V OFF -> 3.3V OFF (MCU and other peripherals off). To Turn on the supply again, User will have to press the pushbutton again. After boot, the EN_BUCK line should remain High(buck enabled) even after the button is released.

SW1 is a momentary to GND that nudges EN_BUCK > EN/UVLO threshold. A diode/zener network clamps EN below 6 V. There is no alternate power source.

The Circuit isn't working as expected. Am I doing anything wrong? When I plug-in the battery, the Buck converter is immediately turned ON no matter if I press the switch or not. My intent was a simple “OR” of two sources into the buck’s EN pin:

  1. a momentary button pulse to start.
  2. an MCU HOLD to keep EN high.

Also, I have some questions-

  1. What type and rating of fuse would you recommend here (fast vs slow-blow, current value)?
  2. Do I need to add bulk capacitor (electrolytic) at input and output of buck converter?
  3. Standby / control-network current - Is my EN clamp/divider likely drawing unnecessary current at 58 V (e.g., zener sink through a low-value divider)? What’s a sensible target for standby draw (µA–mA) for this kind of design, and how should I bias EN to achieve it?

I want the board OFF at battery plug-in to avoid standby drain and MCU can shutdown the whole board to avoid battery drain when idle.

I’m open to moving the eFuse or Hot swap controller if that's the right approach. BOM cost is not an issue reliability is important.

Buck converter Control Circuit

History

2 comment threads

What +48V_in and 48_EN lines? (4 comments)
The Circuit isn't working as expected. (2 comments)
What +48V_in and 48_EN lines?
Olin Lathrop‭ wrote about 1 year ago

You mention +48V_IN and 48_EN lines, but I don't see them in the schematic. You mention a pushbutton. What is supposed to happen from the user's point of view when you press the pushbutton. I can't figure out what you think the top circuit with the diodes is supposed to do. Why should buck converter be off when the battery is plugged in? Where does power come from when there is no battery?

Embedded_geek‭ wrote about 1 year ago · edited about 1 year ago

I have updated the message. The +48V_IN is VIN and 48_EN is EN_BUCK net going to the EN/UVLO of LM5164 converter.

The machine has a 48 V battery connected most of the time (58 V max) to VIN line.

At plug-in, the power rails stay OFF meaning buck converter should be disabled i.e no 12V is generated.

The user gives the pushbutton a momentary tap, the EN_BUCK line goes high and the buck turns on which generates 12V and then LDO generates 3.3V and MCU boots

After boot, the EN_BUCK line should remain High(buck enabled) even after the button is released.

When the machine is idle, the MCU commands shutdown: it drops BUCK_SHUTDOWN line ( BUCK_EN should go low), which cuts the buck and the rest of the rails (uA current draw)

User can press the switch again to turn on the power supply (Buck converter again)

To answer second part of question My intent was a simple “OR” of two sources into the buck’s EN pin:

  1. a momentary button pulse to start.
  2. an MCU HOLD to keep EN high.
Olin Lathrop‭ wrote about 1 year ago

Put this new information in your question, not hidden here in a comment.

Embedded_geek‭ wrote about 1 year ago

Hi Olin Lathrop‭ I have update the question with the new information. Can you help me with the answer how can I achieve what I am intending?