A/D-Wandlung

Gast #2748184
Lesenswert?

Hi Leute,

ich hab mal wieder ein kleines Problemchen mit der Elektronik. Wie 
funktioniert das Zählerverfahren zur A/D-Wandlung? Der Artikel unter 
Wikipedia liefert mir nur verwässertes gebrabbel und meine Unterlagen 
liefern entweder dazu gar nix, oder ein recht komplexes Blockschaltbild 
das ich auch nicht verstehe.

Ich würde mich daher über eine Antwort von euch freuen, die mir den 
grundsätzlich Vorgang des Zählerverfahrens erklärt! Danke!
#2748198
Lesenswert?

> Der Artikel unter Wikipedia liefert mir nur verwässertes gebrabbel

Echt?
Ich finde die Prinzipien eigentlich ganz gut erklärt.

Nehmen wir die erste Methode.
Da gibt es eine Sägezahnspannung. Also eine Spannung die in einem 
definierten Zeitintervall alle Werte von 0 bis zu einer Obergrenze 
durchläuft. Das Zeitintervall ist bekannt und in genau diesem 
Zeitintervall zählt ein Zähler alle Werte von 0 bis zur bitmässig 
höchsten gewünschten Auflösung durch. Er fängt genau in dem Moment mit 
Zählen an, in dem auch die Sägezahnspannung zu steigen beginnt.

Die Sägezahnspannung wird laufend mit der anliegenden Eingangsspannung 
analog verglichen und wenn die beiden gleich sind, schreit der 
Komperator 'halt'. Der Zähler wird angehalten und der Zählerstand im 
Zähler ist dann ein Mass für die Eingangsspannung.
Gast #2748229
Lesenswert?

Hm, ok.

Gehen wir mal davon aus, ich will eine Eingangsspg. mit 10 Bits 
digitalisieren. Dann versteh ich das so, dass ein Zähler die Anzahl der 
Schritte zählt, die benötigt werden, um mit der kleinsten Spg., die das 
LSB repräsentiert, die zu digitalisierende Spg. zu wandeln?

Kann man das so formulieren?
Gast #2748252
Lesenswert?

Bsp.:

Ich hab vom ADC einen max. Spg von 5,5V vorgegeben. 
Digitalisierungsbreite sind 10 Bits:
1
-----------------------------
2
| 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
3
-----------------------------
4
|    |    |    |    |    |    |    |    |    |    |
5
-----------------------------

5,5V / 10 Bits = 0,55V pro Bit. Das bedeutet nun, dass Bit 0 einer Spg. 
von 0,55V ... und Bit 9 einer Spg. von 5,5V entspricht.

Jetzt steht ja in Wikipedia, dass man die Schritte Zählen muss wie viele 
man braucht um mit dem LSB (also 0,55V) die zu digitalisierende Spg. 
erreicht.

0 + 0,55V = 0,55V + 0,55V = 1,10V + 0,55V = 1,65V + 0,55 = 2,20V + 0,55V 
= 2,75V + 0,55V = 3,30V + 0,55 = 3,85V

Das vorletzte Ergebnis ist ein bisschen kleiner als Ue und das letzte 
Ergebnis ist ein bisschen größer als Ue. Wie geht man da jetzt weiter 
vor? Muss ich nun Bit 0-6 oder Bit 0-7 auf High setzen?
#2748253
Lesenswert?

poiu schrieb:
> Hm, ok.
>
> Gehen wir mal davon aus, ich will eine Eingangsspg. mit 10 Bits
> digitalisieren. Dann versteh ich das so, dass ein Zähler die Anzahl der
> Schritte zählt, die benötigt werden, um mit der kleinsten Spg., die das
> LSB repräsentiert, die zu digitalisierende Spg. zu wandeln?
>
> Kann man das so formulieren?

Ich bin mir nicht sicher, ob du das richtige meinst.
Im Grunde ist es sehr einfach.

Die Sägezahnspannung geht in, sagen wir mal, 1 Sekunde von 0 bis 5Volt. 
Gleichzeitig zählt der Zähler in dieser Sekunde von 0 bis 1023.
Schreit der Komeperator dann halt, wenn der Zähler bei 512 angelangt 
ist, dann geschieht das bei 0.5Sekunden oder, was gleichwertig ist: wenn 
die Sägezahnspannung mit der Eingangsspannung gleich ist. Die muss daher 
einen Wert von 2.5V gehabt haben, denn genau das ist ja der Wert, den 
die Sägezahnspannung nach 0.5Sekunden hat. Der Timer ist also im Grunde 
eigentlich nichts anderes als eine Stoppuhr.

Edit: nochmal deinen Vorschlag durchgelesen. Ja, ich denke das kann man 
so sagen.
#2748267
Lesenswert?

Es ist im Grunde ganz einfach.

Wenn du weißt, dass deine Badewanne in 10 Minuten voll läuft und du 
weiters mit der Stoppuhr misst, dass der Badegast die Wanne nur 7 
Minuten lang gefüllt hat, dann ist die Wanne logischerweise nur zu 70% 
voll. In eine volle Wanne passen (Hausnummer) 200 Liter Wasser, also hat 
dein Badegast nur 0.7*200 gleich 140 Liter Wasser einlaufen lassen.

Da steckt wirklich nicht mehr dahinter.
Gast #2749148
Lesenswert?

Hallo!
poiu schrieb
> 5,5V / 10 Bits = 0,55V pro Bit. Das bedeutet nun, dass Bit 0 einer Spg.
> von 0,55V ... und Bit 9 einer Spg. von 5,5V entspricht.

Das ist kompletter Murks!
5,5 V geteilt durch 10 Bit Auflösung ergibt niemals 0,55 V pro Bit.
Auch der zweite Satz ist Blödsinn. Bit 9 entspricht der halben, Bit 8 
der viertel Referenzspannung, usw.

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