A/D-Wandlung

Gast #2748184
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
> 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
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
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
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
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
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

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.