Forum: Mikrocontroller und Digitale Elektronik bcd spannungsteiler berechnung


von Klaus D. (kolisson)


Angehängte Dateien:

Lesenswert?

Hallo,

jetzt stehe ich gerade auf dem schlauch, weil mir nichts einfällt.
im obigen bild seht ihr eine kleine schaltung.
der dip-switch ist eigentlich nur ein equivalent zu einem 4bit-rotary 
switch.
also ein drehbarer stufenschalter , den man zwischen 00 und 0f 
einstellen kann.

nun wollteich die widerstände so auslegen, dass die eingangsspannung 
durch die schalterstellung zwischen 15 und 0volt in etwa gleichen stufen 
geteilt wird um dann die schalterstellung mit einem adc einzulesen.

leider komme ich bei der ermittlung der widerstandswerte nicht weiter.

wer kann helfen ?

gruss klaus

von Wilhelm F. (Gast)


Lesenswert?

R2R-Netzwerk gefällig?

von Klaus D. (kolisson)


Lesenswert?

>>>>> R2R-Netzwerk gefällig?

hab ich auch erst gedacht. klappt aber nicht, da ja mein switch nicht 
ein umschalter ist.

gruss klaus

von Klaus D. (kolisson)


Lesenswert?

wilhelm ..

>>>> R2R-Netzwerk gefällig?

das hab ich auch erst gedacht.. aber mein switch ist ja kein umschalter.
das scheint also nicht zu gehen.

gruss klaus

von mhh (Gast)


Lesenswert?

Mir fiel spontan die 1-2-4-8-fach Widerstandsgeschichte ein, mal 
durchrechnen.

von Frank M. (aktenasche)


Lesenswert?

doppelpost :>
bcd zu 1-aus-10 umwandler? (allerdings nur für 10 werte und irgendwie 
hässlich)
PISO-register wärnoch ne möglichkeit, braucht halt 2 pins aber dafür 
könntest du auch 8 bit codieren.
hast du keine pins mehr frei oder wie?

wäre nich schlecht wenn man den kontext kennt.

von Rainer (Gast)


Lesenswert?


von Wilhelm F. (Gast)


Lesenswert?

Anders würde aber ein nachgeschalteter invertierender OP mit gewichteten 
Widerständen gehen.

Die Verstärkung des OP berechnet sich ja zu -R2/R1. Wenn man jetzt R2 
(das ist der vom Ausgang zum negativen Input) mit 1k annimmt, und die 
R1' als deine 4 Widerstände, da könnten deine 4 Widerstände dann z.B. 
1k, 2k, 4k, und 8k betragen. Damit ergeben sich dann Stufungen von 0 bis 
15V in 1V-Schritten.

Der positive Input des OP als Masse angenommen, müßten die Schalter auf 
8V geschaltet werden oder offen bleiben.

Dank des invertierenden OP, muß man die Spannungen nochmals invertieren, 
oder aber die Schalter auf -8V legen.

Ich hab das gerade mal so durchdacht und grob überschlagen, das sollte 
so gehen. Wenn noch ein Fehler drin war: Goto Anfang. ;-)

Ein Bild wäre sicher besser. Mal sehen, ob ich so ne Skizze auf die 
Schnelle hin bekomme...

von Wilhelm F. (Gast)


Angehängte Dateien:

Lesenswert?

Zur Ansicht!

R1 ist zwar linear vom Anfangs- bis zum Endwert simuliert, aber die 
Absicht ist zu erkennen.

von Frank M. (aktenasche)


Angehängte Dateien:

Lesenswert?

habs al per hand gerechnet, und meine meinung ist, dass du mit der 
obigen schaltung kein lineares verhalten für den bcd code hinbekommst.

kurz gesagt: wenn "schalter BCD1" R1 ergibt und "schalter BCD" R2 usw. 
dann ist zB der wert "4" nicht R1+R2 sonder R1 p R2. das macht die sache 
mathematisch unmöglich.

von Wilhelm F. (Gast)


Lesenswert?

Frank Meier schrieb:

>kurz gesagt: wenn "schalter BCD1" R1 ergibt und "schalter BCD" R2
>usw. dann ist zB der wert "4" nicht R1+R2 sonder R1 p R2. das
>macht die sache mathematisch unmöglich.

So Dinge wie z.B. die R2R-Schaltung sind ja nicht aus Spaß entwickelt 
worden, um eine einfache Gewichtung von Widerständen komplizierter zu 
machen. Aber interessant ist es, wie uns immer wieder so scheinbar 
einfache Dinge wie ein paar Widerstände beschäftigen können ;-)

von Frank M. (aktenasche)


Lesenswert?

ja auf jeden fall :) ist wie lego bauen uf hohem niveau

von Klaus D. (kolisson)


Lesenswert?

danke ihr lieben..

irgendwie habt ihr mehr antworten gefunden als ich je 3 stunden 
beantworten kann. ich möchte es aber trotzdem tun, weil es wichtig ist.

-------------
Autor: mhh (Gast)
Datum: 23.02.2010 21:15

Mir fiel spontan die 1-2-4-8-fach Widerstandsgeschichte ein, mal
durchrechnen.

... hab ich auch gedacht und derartige dinge in meinen simulator 
eingebracht.
kein ergebnis und deswegen die frage

******************

------------------

Autor: Frank Meier (aktenasche)
Datum: 23.02.2010 21:18

doppelpost :>
bcd zu 1-aus-10 umwandler? (allerdings nur für 10 werte und irgendwie
hässlich)
PISO-register wärnoch ne möglichkeit, braucht halt 2 pins aber dafür
könntest du auch 8 bit codieren.
hast du keine pins mehr frei oder wie?

wäre nich schlecht wenn man den kontext kennt.

... PISO-register ?? kenn ich nicht .. klingt aber kompliziert
... kontext ? gerne am am ende meines posts nochmal

********************


------------------

Autor: Rainer (Gast)
Datum: 23.02.2010 21:35

Vielleicht hilft das:


... ja .. vielleicht // auf jeden fall vielen dank für den link

***********************

---------------
 Autor:  Frank Meier (aktenasche)
Datum: 24.02.2010 00:39

hallo frank,
leider konnte ich dein foto nicht wirklich lesen... es war etwas dunkel

**************

und nun zu dir lieber  Wilhelm Ferkes
und nochmal an alle


die geschichten mit den opv sind mir vollkommen klar.
mein problem ist aber nicht so, dass ich einen opv einsetzen will.

ich erkläre nun meine frage nochmal:

a') verwendung eines adc eingangs als stufenschalter mit poti gegen avcc
b) verbesserung des verfahrens durch verwendung des bcd switch

der kontext ist also einfach und simpel.

...  aber vielleicht geht es garnicht , was ich will
...   sollte wohl doch wieder ein poti nehmen oder eines ausmessen

gruss klaus

von Frank M. (aktenasche)


Lesenswert?

ein parallel in serial out register shiftet dir die 8 eingänge seriell 
irgendwohin, wie der name schon sagt.
dh du hängst dein dipswitch an die eingänge des registers und erzeugst 
einen clock je nach bedarf.

google hätte da übrigens weitergeholfen :) ehrlichgesagt ist mir die 
aufgabenstellung immer noch nicht klar.

von Klaus D. (kolisson)


Lesenswert?

hallo nochmal,

das problem ist jetzt gelöst. was ich zeitpunkt der fragestellung noch 
nicht wusste, ist dass mein hex-switch nicht nur einen common-anschluss 
hat sondern auch einen -invers-common.

durch den neu entdeckten anschluss ist es also dann doch möglich 
geworden den switch als r2r netzwerk zu beschalten.

das wars dann eigentlich.

und nochmal zur erklärung, worum es eigentlich geht:

mein hextswitch-r2r sitzt nun zwichen avcc und gnd. am ausgang des r2r 
sitz ein adc(mit vref = avcc) . beim einschalten des micro wird dann die 
spannung gemessen , die mit dem hexswitch eingestellt wurde.
dadurch kann die schaltung in dem jeweiligen der 16 
betriebsmöglichkeiten starten.

gruss klaus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.