Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Choosing lowest voltage

Status
Not open for further replies.

mohd113

Junior Member level 1
Junior Member level 1
Joined
Apr 21, 2012
Messages
17
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Visit site
Activity points
1,406
Hello!

I am trying to design a circuit that can have many input voltages but only chooses the lowest one and pass it through. I know how to do it using a mircocontroller but I want to do it without it and only using analogue electronics.

Does anyone have an idea that might help?

Thank you in advance.
 

You can indeed use comparator circuits but it can get complex for many inputs where you have to decide which one is lowest since each voltage has to be compared with all the other voltages.
 

I would do analog , with what little you have specified., Trivial.

Lowest man drives the output.

Adjust Supply V & bias R to meet demand current.

lowest.jpg
 

I would it analog, with what little you have specified., Trivial.

Lowest man drives the output.

Adjust Supply V & bias R to meet demand current.

View attachment 106888
That's a neat circuit as long as the offset difference between the input and output BJTs is not a problem.
 

THe offset, I expect is only 1~10 mV with low current matched temperature, so bulk resistance differences yield small offsets. (Re)

Of course the PNP mixers go up 0.65V and the NPN goes down 0.65V and supply voltage must exceed the range required.
 
Last edited:

THe offset, I expect is only 1~10 mV with low current matched temperature, so bulk resistance differences yield small offsets. (Re)
...................
My simulation with ±5V supplies, all resistors 10kΩ, 2N3906 PNPs and a 2N3904 NPN gave an offset varying from +8mV to -16mV over an input range of ±1V. And that's with idealized transistors and absolutely no temperature difference between the transistors.

The idealized offset can be improved to less than a mV if identical constant current sources are used in place of the resistors.
 

A 'winner-takes-all' circuit was discussed in the thread below. The concept might apply here as well.

https://www.edaboard.com/threads/262870/
Good catch. There's a circuit there using precision rectifiers that I had forgotten about. The simulation below shows a two-channel circuit modified to output the minimum of the inputs. It can be expanded indefinitely by adding an opamp and diode for each added channel.

The signal offset is mainly determined by the input offset voltage of the opamp used.

Using a quad opamp package requires only 1 opamp package and 4 diodes per 4 channels.

Min Output.gif
 

Thanks for the answers, I wanted to use analog because the speed really matters but I have to ask if I used a higher crystal with the micro could I achieve the same speed taking in consideration the time for fetching and decoding each code line of the program.
 

Hi,

if micro, then with internal ADC?

If so, then usually the ADC is the bottleneck. Maybe it can convert 15000 times a second. with 6 channels you need about 400us.
The calculation, choosing channel and output the value to a port can be done during one ADC conversion, so it needs no extra time.
(my estimation for a ATMega32)

Klaus
 

If speed is important than what's the maximum selection time that you can tolerate? You didn't mention that initially and it's apparently a critical design requirement. Also how much signal offset can be allowed?
 

Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top