Pages: [1]   Go Down
Author Topic: Power-on delay circuit  (Read 1366 times)
0 Members and 1 Guest are viewing this topic.
Essex, UK
Offline Offline
Full Member
***
Karma: 4
Posts: 150
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I've got a device that has 3.3V and 1.8V power inputs. I'm providing 3.3V directly and 1.8V via an LDO regulator. The device requires that there is at least a 10ms delay between the 3.3V (first) and 1.8V (second) supplies on power up.

It's tempting to do the lazy way and buy a 1.8V regulator with an EN pin and drive that from the MCU but I've got some MCP1700 devices in stock that only have Vin/Vout/GND pins and I'd like to use these.

So how would you design a (minimum) 10ms delay circuit around the MCP1700 using the smallest number of components? I was thinking an RC delay circuit to the base of a transistor. Yes?
Logged

Home of the Nokia QVGA TFT LCD hacks: http://andybrown.me.uk

Canada
Offline Offline
God Member
*****
Karma: 7
Posts: 600
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

What are the current requirements on the 1.8V supply?
Logged

Facts just don't care if you ignore them.

Essex, UK
Offline Offline
Full Member
***
Karma: 4
Posts: 150
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

What are the current requirements on the 1.8V supply?

The maximum current requirement on the 1.8V supply is 82mA.
Logged

Home of the Nokia QVGA TFT LCD hacks: http://andybrown.me.uk

Canada
Offline Offline
God Member
*****
Karma: 7
Posts: 600
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Hmmm.  If it were about 30ma or less I would have suggested running the regulator directly off an i/O pin on the MCU.

Okay, just use a P-channel MOSFET to turn on power to the 1.8V regulator using the MCU.
Logged

Facts just don't care if you ignore them.

Norfolk UK
Offline Offline
Edison Member
*
Karma: 66
Posts: 2484
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Just use a simple Resistor/Capacitor combination to create a delay
http://ladyada.net/library/rccalc.html
Logged

There is no such thing as a stupid question but there are a lot of inquisitive idiots.

Cumming, GA
Offline Offline
Edison Member
*
Karma: 20
Posts: 1643
Ultimate DIY: Arduino
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Quote
If it were about 30ma or less I would have suggested running the regulator directly off an i/O pin on the MCU.

To contradict that statement, I would never consider using an I/O pin as a power source for a "circuit", an LED or other single low current component "maybe", but to be used for generic "power source", I call that pin abuse.

My philosophy:  Output pins are TTL High/Low "signals", not power sources, that "tell" other components to do some work.

Considering removing the "magic smoke" from an $0.11 transistor versus a $5.00 MCU... the math is easy.
Logged

Canada
Offline Offline
God Member
*****
Karma: 7
Posts: 600
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

I did say 30ma or less.  Or did you miss  that?  30ma or less is not pin abuse and it matters not the tiniest squat what that 30ma is used for.  Your post, however, might just be a little nasty.
Logged

Facts just don't care if you ignore them.

Offline Offline
Edison Member
*
Karma: 116
Posts: 2205
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Use a mcu's pin to float the regulator's GND pin to shut it down. Ground that pin to turn on the regulator.
Logged

Essex, UK
Offline Offline
Full Member
***
Karma: 4
Posts: 150
Arduino rocks
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Good suggestions guys, thank you very much.
Logged

Home of the Nokia QVGA TFT LCD hacks: http://andybrown.me.uk

Pages: [1]   Go Up
Jump to: