Forum: Mikrocontroller und Digitale Elektronik PWM und R2R kombinieren


von George (Gast)


Lesenswert?

Hey,

Ich hatte folgende Idee und würde gerne von euch wissen wie (un-)sinnig 
die ist:

Ich habe zwei 8 bit PWM Kanäle, die beiden Kanäle sind als 2 bit R2R 
Netzwerk verschaltet. Also ist der eine Kanal das obere "bit" und der 
andere das untere "bit", nur das wir anstatt einfach nur 0 und 1 auch 
256 Zwischenzustände pro bit haben.

Das ist natürlich ziemlich digital betrachtet... aber dann hätten wir 
doch insgesammt 16 bit?

Hätte ich auch 16 bit Genauigkeit (bei hand-verlesenen und mit einem 
kalibrierten Messgerät gemessenen Widerständen) oder zumindest 
irgendwas, was zumindest besser ist als die sonstigen bastel-lösungen?

Danke!

george

von Jens P. (jmoney)


Lesenswert?

Sowas hatte ich schon mal gelesen. Wenn ich das jetzt auf die Schnelle 
und aus dem Kopf richtig zusammenbekomme, hast du dann 12 bit effektive 
Auflösung.

Erklärung:
Wenn Pin0 auf 1 (duty cycle) steht und Pin1 auf 0, dann hast du die 
halbe Spannung am Ausgang. Den selben Effekt erzielst du aber auch, wenn 
Pin0 auf 0 und Pin1 auf 0,5 steht. Da es noch mehr dieser Zwischenstufen 
gibt, bekommst du effektiv nur 2^12 voneinander verschiedene Stufen 
raus. Außerdem sollte man dann wohl auch das Eingangssignal auf die 
12bit umrechnen.
Ich glaube, dazu kann man einfach die 4 LSB des oberen PWM-Pins auf 0 
setzen. Dann hat man 12bit, die man entsprechend füttern kann. Wenn 
diese Überlegung richtig ist, braucht man also für echte 16bit 3 
8bit-PWM-Ausgänge über R2R verschaltet. Wie gesagt ohne Gewähr, scheint 
mir aber logisch.

Ich frag mich grade, ob man die 4 verschenkten bits nicht durch ein 
R4R-Netzwerk oder so wieder rausholen könnte..

von Peter D. (peda)


Lesenswert?

Mit R2R kriegst Du nur 9 Bit.

Wenn Du 16 Bit haben willst, mußt Du sie auch im Verhältnis 1:256 
addieren, also z.B. mit nem 2k Widerstand von einem Ausgang und 512k vom 
anderen.


Peter

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.