Komparator für mehrere Eingänge?

Gast #3836872
Lesenswert?

Moin,

gibt es vielleicht einen IC, der mehrere analoge Signale vergleicht und 
auf die jeweils größte Eingangspannung hinweist?
Also eine Art Kreuzung aus Komparator und Priority Encoder?
Ausgabe entweder als einzelnes Flag für das jeweils stärksten Signal 
oder notfalls auch binär codiert.

Bei mindestens vier Signalen erscheint mir das schnell zu einem 
Komparatoren+Logik-Grab bei Berücksichtigung aller möglichen 
Kombinationen auszuarten. Oder ausweichen auf Analog-Eingäng vom µC. Ein 
einfacher IC (halbwegs abgeglichen) wäre mir da am liebsten.

Gibt's sowas? Wie heißt sowas?

Thx,
Trabi
#3836910
Lesenswert?

Ich würde eine - zuvor auf 0V entladene - gemeinsame Testkapazität von 
den - beispielsweeise sechs - Signalspannungen über Optokoppler-LEDs 
aufladen lassen.

Die Spannung an der Kapazität steigt also höher und höher und nach und 
nach verlischt ein Optokoppler nach dem anderen. Der Optokoppler, der 
als letzter noch eingeschaltet ist, liegt an der höchsten Spannung.

Die Ausgangssignale der Optkoppler kann man logisch verknüpfen, falls 
man weniger als sechs Ausgangsleitungen haben will.


"Optokoppler" ist ein Synonym für irgendeine Ladestrommesseinrichtung. 
Das kann auch die BE-Strecke eines BJT sein.

VG

Fred
#3836924
Lesenswert?

Fred frog:
>Und wie viele Komparatoren braucht man für beispielsweise nur sechs
>Eingangssignale?

Was meinst Du denn wieviele?
Sollen Andere für Dich zählen oder was?

Am Vernünftigsten wird es wohl mit einem Kontroller gehen, der genug
A/D-Wandler-Kanäle (mindestens 4 gibt der TO vor) hat. Da kann man
reihum messen lassen und im Programm gucken, welcher Kanal die höchste
Spannung lieferte. Der hat dann (bis zum nächsten Mal) gewonnen.

MfG Paul
Gast #3836932
Lesenswert?

Moin,
Komp+Priority Encoder liefert noch nicht ganz das gewünschte.
Beim PE haben die Eingänge eine festgelegte Wertigkeit, der 
hochwertigste mit aktivem Eingangspegel setzt sich durch und bekommt 
seine Kennung auf den Ausgang.
Mir geht's aber darum, aus mehreren analog-Signalen das stärkste zu 
ermitteln, die "Wertigkeit" steckt hier also vom jeweiligen Signalpegel, 
nicht in der Reihenfolge der Eingangsbelegung.
Gast #3836995
Lesenswert?

elektroTrabi schrieb:
> Bei mindestens vier Signalen erscheint mir das schnell zu einem
> Komparatoren+Logik-Grab bei Berücksichtigung aller möglichen
> Kombinationen auszuarten.

Aber nur, wenn man so ungeschickt ist, den grösseren von beiden 
Analogwerten nicht weiterzureichen für den nächsten Vergleich.

Von so einem build block braucht man einen weniger als Anzahl
der Eingänge um zu den grössten zu bestimmen und Signal zu geben.

                          +---+
pull down   A grösster ---|A  |
                          |  Y|-- Rückmeldung (HI)
pull down   B grösster ---|B  |
                          +---+
            A --+-----|+\   |
                |     |  >--+---- digital A>B
            B --(--+--|-/   |
                |  |      +---+
                |  +------|A  |
                |         |  Y|-- max(A,B)
                +---------|B  |
                          +---+
                         CD4053

Als Fertigbaustein kenne ich den aber auch nicht.
Rein von der Anzahl der ICs her könnte man es mit einem LM339
und einem CD4052 gleich als 4 Eingangs 2 Bit building block
aufabuen.
#3836999
Lesenswert?

Siehe anliegendes Schaltbild.

Zuerst wird kurz die Reset-Taste gedrückt. Danach macht die Schaltung 
alles automatisch. Die LED, die zuletzt leuchtet, liegt an der höchsten 
Spannung.

Statt des Tasters nimmt man was elektronisches und die LEDs sind 
natürlich in Optokopplern drin. Aber das sind Ausschmückungen des 
Prinzips.

VG

Fred
Angehängte Dateien:
#3837040
Lesenswert?

MaWin schrieb:
> Aber nur, wenn man so ungeschickt ist, den grösseren von beiden
> Analogwerten nicht weiterzureichen für den nächsten Vergleich.


Hallo MaWin,

wie reicht man Analogwerte weiter?

Wenn Du vier Eingänge A, B, C, D hast und Du willst mit Komparatoren 
rausfinden, an welchem die höchste Spannung liegt, so brauchst Du 
folgenden Komparatoren:

AB, AC, AD, BC, BD und CD.

Das geht sogar noch. Bei sechs Eingängen (diese Anzahl hab ich mir frei 
ausgedacht) wirds schon richtig viel.

VG

Fred
#3837065
Lesenswert?

Fred Quinny schrieb:
> wie reicht man Analogwerte weiter?

Analogmultiplexer, beispielsweise CD4066, CD4053 uvam.

> Wenn Du vier Eingänge A, B, C, D hast und Du willst mit Komparatoren
> rausfinden, an welchem die höchste Spannung liegt, so brauchst Du
> folgenden Komparatoren:

Nein. Mehrstufig als Binärbaum bauen.

In der ersten Stufe vergleichst du
  V1 mit V2
  V3 mit V4
  V5 mit V6
  V7 mit V8
und reichst die jeweils grössere Spannung an die nächste Stufe durch. 
Ergebnis sind 4 Spannungen und 4 Bits.

In der zweiten Stufe vergleichst du auf die gleiche Weise jeweils 2 
Spannungen der ersten Stufe. Ergebnis sind 2 Spannungen und 2 Bits.

In der dritten Stufe vergleichst du diese beiden Spannungen und kriegst 
1 Bit.

Gesamtergebnis sind 7 Bits, die zu 3 Bits eingedampft die Nummer der 
höchsten Spannung codieren.
Gast #3837105
Lesenswert?

Ich würde die Spannungen über Dioden und R zusammenführen

V1 --|>--+--------comp
         |
V2 --|>--+
         |
Vn --|>--+---10k---GND

und damit auf einzelne Komparatoren gehen

comp -----------|-\
                |  >---Out1
V1 --|>---+-----|+/
          |
         10k+Offset+Hyst
          |
         GND

Die Ausgänge können dann mit beliebiger Logik ausgewertet werden.

Je nach Genauigkeitsanforderung, Quellimpedanz und vor allem der 
kleinsten erfassbaren Eingangsspannung können die Dioden der 
Maximalwertbildung durch eine aktive Schaltung wie in einem 
Präzisionsgleichrichter ersetzt werden. Auch eine gewisse Hysterese wäre 
angebracht.
#3837107
Lesenswert?

A. K. schrieb:
> Gewöhn dich dran,

Hallo A. K.,

nö. Wirklich kompetente Menschen haben es nicht nötig, unfreundlich zu 
sein.

Außerdem zeigt man dem Gegenüber mit Freundlichkeit und Höflichkeit 
seine Achtung und seinen Respekt. Unfreundliche Menschen zeigen dagegen 
Missachtung und Respektlosigkeit und die hätten wohl mal eher einen 
hinter die Löffel verdient, statt ihr flegelhaftes Verhalten auch noch 
zu tolerieren.

VG

Fred
#3837112
Lesenswert?

giebel schrieb:
> Ich würde die Spannungen über Dioden und R zusammenführen
>
> V1 --|>--+--------comp
>          |
> V2 --|>--+
>          |
> Vn --|>--+---10k---GND
>
> und damit auf einzelne Komparatoren gehen
>
> comp -----------|-\
>                 |  >---Out1
> V1 --|>---+-----|+/
>           |
>          10k+Offset+Hyst
>           |
>          GND

Hallo giebel,

warum vergleichst Du dann nicht gleich V1 mit V2 ganz ohne Dioden?

VG

Fred
Gast #3837117
Lesenswert?

Fred Quinny schrieb:
> Außerdem zeigt man dem Gegenüber mit Freundlichkeit und Höflichkeit
> seine Achtung und seinen Respekt. Unfreundliche Menschen zeigen dagegen
> Missachtung und Respektlosigkeit und die hätten wohl mal eher einen
> hinter die Löffel verdient, statt ihr flegelhaftes Verhalten auch noch
> zu tolerieren.

Du bist ein Dummschwätzer.
#3837123
Lesenswert?

MWS schrieb:
> Fred Quinny schrieb:
>> Außerdem zeigt man dem Gegenüber mit Freundlichkeit und Höflichkeit
>> seine Achtung und seinen Respekt. Unfreundliche Menschen zeigen dagegen
>> Missachtung und Respektlosigkeit und die hätten wohl mal eher einen
>> hinter die Löffel verdient, statt ihr flegelhaftes Verhalten auch noch
>> zu tolerieren.
>
> Du bist ein Dummschwätzer.

q.e.d ;)
Gast #3837255
Lesenswert?

elektroTrabi schrieb:
> Oder ausweichen auf Analog-Eingäng vom µC

1.Dein Komparator braucht einen geeigneten Vergleichswert wo er schalten 
soll. Pauls Vorschlag misst mit dem µC-analog-Eingängen und ist dadurch 
variabler.

2.Es ist ein "kleiner" Unterschied, ob ich steile Nadelimpulse hoher 
Frequenz oder die Änderung der Mondphase auswerten soll. Bisher hat ja 
noch keiner über konkrete Impulse etwas geschrieben. Die Frage ist auch, 
wie schnell was ausgewertet werden muss, welche Impulsformen 
_|__||||_~~~~~ zu erwarten sind und wie genau es denn sein soll.

3.Über eine Hysterese hat der TS bisher auch kein Wort verloren. Wenn er 
z.B. immer bei 2,16767676 Volt schalten möchte und der Wert ein 
hundertstel V abweicht, dann schaltet der Komparator pfeilschnell wieder 
zurück. Das gibt ein schönes Impulsbild am Ausgang des Komparators ...
Gast #3837281
Lesenswert?

Fred Quinny schrieb:
> Schlecht geschlafen?

Im Gegenteil, aber die Antwort auf deine Frage stand schon in dem 
Beitrag, auf den du die Frage folgen lässt, da muss man schon die Frage 
nach deiner Lesefähigkeit stellen. Vielleicht schläfst du ja immer noch 
?

Aber wenn man deine Rückfragen so liest, so bemerkt man, daß du gar 
nicht verstehst, von was da geschrieben wurde, auch bei anderen Leuten.

Fred Quinny schrieb:
> Edit: giebels Lösung ist zur Zeit für mich der Favorit!

Man bemerkt deine Kompetenz. Du solltest eher auf MWS hören.

Giebel bildet ein Maximum und vergleicht gegen dieses, beachtet aber 
nicht daß Dioden durchaus Streuungen von 0.1V haben und es damit zu 
Fehl- und Doppelanzeigen kommen. Seine Schaltung ist also nicht klug, 
die funktioniert nur in der Theorie (Spice).

Ausserdem stellt sich die Frage, was du überhaupt über Lösungen zur 
Frage von elektroTrabi zu beurteilen hast.
#3837299
Lesenswert?

MaWin schrieb:
> Ausserdem stellt sich die Frage, was du überhaupt über Lösungen zur
> Frage von elektroTrabi zu beurteilen hast.

Hallo MaWin,

eine Lösung zu meinem Favoriten zu erklären, diese Freiheit nehm ich mir 
einfach mal.

Auch wenn es dem MaWin nicht gefällt, der sich aber im gleichen Atemzug 
um die Beurteilung meines Verständisses für Threadbeiträge erdreistet.

VG

Fred
Gast #3837343
Lesenswert?

Fred Quinny schrieb...

Und er schrieb und schrieb und es ward warme Luft. Und er glaubte klug 
zu sein und wollte das alle wissen lassen. Er beglückte sein Forum mit 
seinem großartigen Unwissen und nachdem er keinen mehr fand, der zu 
beglücken war, sucht er nun das MC.net heim.


Liebe Mods, wäre es denn möglich, diesen Vollhorst zu entsorgen?
#3837352
Lesenswert?

MWS schrieb:
> sucht er nun das MC.net heim.

Hallo MWS,

es ist ja nicht so, dass Ihr/Du mir nicht leid tut. Das darfst Du nicht 
denken. Ich bin schon ne Heimsuchung für ein Forum. Das geb ich ja auch 
zu.

Aber nun ist es mal so gekommen wie es gekommen ist.

Das MC war sozusagen zur falschen Zeit am falschen Ort. Es kreuzte 
meinen Weg und nun ist es passiert.

Da müsst Ihr nun durch. Aber mach Dir keinen Kopf: Du wirst Dich 
gewöhnen. Der Mensch kann sich an vieles gewöhnen. Er ist fast unendlich 
leidensfähig. Sieh es als Prüfung an. Du schaffst das. Ich glaube ganz 
fest an Dich!

Tschagga!

Fred
Gast #3837374
Lesenswert?

Och Leute...

Eigentlich hoffte ich auf 'nen rundum-sorglos-IC, nicht darauf, einen 
solchen aus diversen Schaltungskonzepten erst zu entwerfen ;o)

Geht um vergleichsweise langsame Signale im Umfeld von Empfangsstärken 
und Antennen-Ausrichtung, da kommt's auf einige Millisekunden nicht 
drauf an.

Freds Lösung ergibt durchaus Sinn, ist aber am Ende mit Ablaufsteuerung 
für's Takten und buffern des letzten, noch nicht erloschenen 
Optokopplers aber auch wieder nicht mehr ganz einfach.

Über MaWins Vorschlag muss ich nochmal nachdenken, so ganz durchdringe 
ich den noch nicht im Detail, wenn's an mehr Eingänge geht.

Wird dann aber vorraussichtlich wohl ein µC mit mehreren 
analog-Eingängen werden.
Gast #3837480
Lesenswert?

elektroTrabi schrieb:
> Über MaWins Vorschlag muss ich nochmal nachdenken, so ganz durchdringe
> ich den noch nicht im Detail, wenn's an mehr Eingänge geht.

     GND GND
      |   |
     10k 10k
      |   |   +---+
AX ---+---(---|A  |
          |   |  Y|--+
BX -------+---|B  |  |
              +---+  |                   HI (+5V)
A --+-----|+\   |    |            +---+  ^
    |     |  >--+    +------------|A  |  |
B --(--+--|-/   |                 |  Y|--+
    |  |      +---+  +------------|B  |
    |  +------|A  |  |            +---+
    |         |  Y|--(-----+--|+\   |
    +---------|B  |  |     :  |  >--+
              +---+  |  +--(--|-/   :
     GND GND         |  |  :      +···+
      |   |          |  |  +······:   :
     10k 10k         |  |         :   :-- max(A,B,C,D)
      |   |   +---+  |  +·········:   :
CX ---+---(---|A  |  |  |         +···+
          |   |  Y|--+  |
DX -------+---|B  |     |
              +---+     |
C --+-----|+\   |       |
    |     |  >--+       |
D --(--+--|-/   |       |
    |  |      +---+     |
    |  +------|A  |     |
    |         |  Y|-----+
    +---------|B  |
              +---+

A, B, C, D sind die Spannungseingänge,

AX, BX, CX, DX sind die digitalen Ausgänge,
nur einer ist HI, der der grössten Spannung.
Der letzte gepunktete 4053 ist nur nötig,
wenn man die analoge grösste Spannung auch wissen will.
#3837483
Lesenswert?

elektroTrabi schrieb:
> Eigentlich hoffte ich auf 'nen rundum-sorglos-IC....

Hallo Trabi,

erstens wäre das unsportlich und zweitens ist das Leben nun mal kein 
Ponyhof ;)

Wenns nur vier Kanäle sind, dann nimm doch halt nen Controller mit 
AD-Wandler. Da ist doch schon alles drin. 20 Zeilen Source-Code und die 
Sache ist vom Tisch.

Aber wie gesagt: das wär unsportlich ;)

VG

Fred

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren