Low-power circuit for comparing 8 analog signals and outputting the largest one

  • Thread starter Thread starter royzizzle
  • Start date Start date
  • Tags Tags
    Analog Signals
Join the discussion
Registration is free. Start your own thread to ask a follow-up.
2 replies · 2K views
royzizzle
Messages
48
Reaction score
0
I drew a circuit using paint for this function. I was wondering what kind of individual comparator should I use to save the most power.

Also, what are some less noob ways of going about this?

sorry if stupid question. I am an undergrad
 

Attachments

  • comparator circuit.jpg
    comparator circuit.jpg
    31.3 KB · Views: 498
Engineering news on Phys.org
Comparators give a high output if one input is higher than the other, and a low output if they are the other way around.

They don't pass one of the inputs through to the output. You either get 5 volts or nothing (if "high" is 5 volts)

There are analog switches (like the 4066) which allow analog signals to pass through if a control input is high but stop signals if the control input is low.

Realistically, you should do this with a micro like a Picaxe chip or an Arduino.

You could read the inputs with the A to D converters of the micro and output a 5 volt control signal on an output pin which then switches an analog switch to let that signal through to the output.
 
vk6kro said:
Comparators give a high output if one input is higher than the other, and a low output if they are the other way around.

They don't pass one of the inputs through to the output. You either get 5 volts or nothing (if "high" is 5 volts)

There are analog switches (like the 4066) which allow analog signals to pass through if a control input is high but stop signals if the control input is low.

Realistically, you should do this with a micro like a Picaxe chip or an Arduino.

You could read the inputs with the A to D converters of the micro and output a 5 volt control signal on an output pin which then switches an analog switch to let that signal through to the output.

Thanks! that helped a lot