Dezimal zu analog (10 zu 1)

OP #4776479
Lesenswert?
• ▲
▼
Hallo,

ich habe ein Gerät, das an einem mehrpoligem Stecker den Status eines 
Drehschalters ausgibt.
Das sind 10 Kontakte, von denen immer nur einer (je nach 
Schalterstellung) auf 0V liegt, die anderen liegen dann auf 5V.
Diesen möchte ich extern auswerten.

Schön wäre es, wenn ich daraus ein analoges Signal (in 0,5V Stufen) 
bekomme.

Als erstes trifft man auf ein R2R-Netzwerk. Da wären dann aber die 
Unterschiede bei den niedrigen Bits doch etwas gering.

Welche Möglichkleiten gibt es da noch?

Danke.
Gast #4776680
Lesenswert?
• ▲
▼
Dirk B. schrieb:
> Dann werde ich wohl um 11 (sehr) verschiedene Widerstandswerte nicht
> umher kommen.

Du kannst auch mit Dioden über Wired-OR eine Binärkodierung 
erzeugen.Dann kommst du mit einem einfache 4-Bit R2R-Netzwerk zurecht. 
Der Preis sind 15 Dioden, wenn ich nicht irre.
OP #4776929
Lesenswert?
• ▲
▼
Falk B. schrieb:
> Falsch. Es gibt immer noch die Reihen- und Parallelschaltung, das
> vermindert die Anzahl der Widerstandswerte erheblich.

Der Bereich geht (wenn ich richtig gerechnet habe) ungefähr von 1/9 R 
bis 9 R (R=PullUp)
Aber sooo genau muss es ja auch nicht sein.

Wolfgang schrieb:
> Du kannst auch mit Dioden über Wired-OR eine Binärkodierung
> erzeugen.Dann kommst du mit einem einfache 4-Bit R2R-Netzwerk zurecht.
> Der Preis sind 15 Dioden, wenn ich nicht irre.

Hab ich auch schon gedacht, aber das sind nicht weniger Bauteile und 
Lötungen, aber vier Leitungen.
Da ich noch analoge Eingänge frei habe, wollte ich es damit provieren.
Gast #4776979
Lesenswert?
• ▲
▼
Dirk B. schrieb:
> Das sind 10 Kontakte, von denen immer nur einer (je nach
> Schalterstellung) auf 0V liegt,

Muss der "Zentralanschluss" deines Schalters unbedingt auf GND liegen? 
Schön einfach wäre es, wenn du diesen einen Anschluss als Ausgang 
verwenden könntest. Dann kannst du die anderen 10 Kontakte an eine 
Spannungsteilerkette aus 9 identischen Widerständen hängen und bekommst 
- je nach Schalterstellung - den gewünschten Abgriff deines 
Spannungsteilers.
Gast #4777098
Lesenswert?
• ▲
▼
Dirk B. schrieb:
> Das sind 10 Kontakte, von denen immer nur einer (je nach
> Schalterstellung) auf 0V liegt, die anderen liegen dann auf 5V.
Um Entkoppeldioden wirst du nicht herumkommen, da die 5V vermutlich 
durch einen Pullup-Widerstand, möglicherweise auch über einen zweiten 
Kontakt (NC) des Schalters anliegen.
Angehängte Dateien:
Gast #4777272
Lesenswert?
• ▲
▼
Sebastian S. schrieb:
> einen 10:4 Decoder
Wäre das nicht eher ein Priority Encoder.

Abgesehen davon, dass ich Sebastian zustimme, würde ich die Schaltung 
nicht allzu hochohmig auslegen - Mindeststrom Schalter, Diode, 
Störungen.

Dirk B. schrieb:
> Ich werde morgen mal mit ein paar E24-Werten rumspielen.
1
R1=470Ω
2

3
   Rx(Ω)  Vosum(V) Ir1(mA)
4
     0      0.7      9.2
5
    68      1.2      8.0
6
   120      1.6      7.3
7
   200      2.0      6.5
8
   300      2.4      5.6
9
   470      2.8      4.6
10
   680      3.2      3.8
11
  1100      3.7      2.8
12
  2000      4.2      1.8
13
  4700      4.6      0.9
Gast #4777353
Lesenswert?
• ▲
▼
menal schrieb:
> R1=470Ω
>
>    Rx(Ω)  Vosum(V) Ir1(mA)
>      0      0.7      9.2
>     68      1.2      8.0

Solange einer der Widerstände gleich 0 ist, schließt der im 
"Aus"-Zustand den Ausgang nach +5V kurz. Das kann nicht funktionieren.

Es sei denn, die 5V, die aus anderen Schalterkontakten kommen, sind 
keine harten 5V, sondern kommen über Pull-Up Widerstände.

Dirk B. schrieb:
> Das sind 10 Kontakte, von denen immer nur einer (je nach
> Schalterstellung) auf 0V liegt, die anderen liegen dann auf 5V.
OP #4777369
Lesenswert?
• ▲
▼
Wolfgang schrieb:
> Solange einer der Widerstände gleich 0 ist, schließt der im
> "Aus"-Zustand den Ausgang nach +5V kurz. Das kann nicht funktionieren.
>
> Es sei denn, die 5V, die aus anderen Schalterkontakten kommen, sind
> keine harten 5V, sondern kommen über Pull-Up Widerstände.

Der PullUp von  menal ist extern und mit R1=470Ω bezeichnet.
Die Werte decken sich auch mit meinem (bei 470Ω) :-)

Aber auf die 0V werde ich auch verzichten, damit ich erkennen kann ob 
der
"DAC" überhaupt angeschlossen ist.


Leider weiß ich nicht, wo die 5V herkommen.
Ob sie direkt geschaltet werden oder über ein Pullup und OpenCollector 
kommen.

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