Alternative to tristate buffer using discretes

Status
Not open for further replies.

robinaspey

Newbie
Joined
Aug 27, 2008
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,338
Hi,
I have a watchdog circuit on a uP that is used to replace the onboard watchdog that is
used for hibernation etc. It tested out most of the time does the right thing.
The external watchdog is an ADM706P, which works fairly well.

The problem is sometimes when this causes a reset the uP isnt able to startup again,
which means the output of the ADM706P watchdog needs to be tristate until the uP
starts up after which an external enable from the uP will un-tristate the output from
the external watchdog.

I've laid out a board but due to the lack of space (and other reasons) I'd prefer to
find another solution perhaps using an open collector transistor to pull the reset line
low. This leads into using an AND gate to switch the NPN open collector / darlington
transistor on.

Again I prefer to do something simple with the transistor so that the the output from
the watchdog (3.3V) and the enable I was planning to use for the tristate can switch
the transistor / darlington on. I'm basically trying to avoid adding any extra IC's.

Is there a nice simple way to do this, e.g. summing the inputs to the darlington -
can test this in LTspice but perhaps someone knows a nice elegant solution that
minimises component count and which they are fairly sure will work.

Regards
Rob
 

A diode is simpler than a transistor, if you place it and orient it right.

It presents high impedance when not conducting.

This is not to say I know if it is suitable for your purpose.
 

There are usually better way to achieve this.
 

Hi. If you need a brown-out circuit you can use some circuits ideas provided for MIcrochip. I have attached some pictures.
 

Attachments

  • Brown_Out.JPG
    49.2 KB · Views: 154
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…