Forum: Mikrocontroller und Digitale Elektronik Wertigkeit eines LSB 24 Bit Sigma Delta ADC


von ADC (Gast)


Lesenswert?

Hallo Zusammen!

Ich beschäftigte mich gerade mit dem Einsatz eines 24 Bit Sigma Delta 
ADC von Texas Instruments. Dem ADS1256:

http://www.ti.com/general/docs/lit/getliterature.tsp?baseLiteratureNumber=SBAS288&track=no


Hierzu habe ich eine eher banale Frage:

Das Datenblatt spezifiziert diesen Wandler mit einer Auflösung von 24 
Bit (wieviel davon nutzbar sind, lassen wir mal aussen vor).

Auf Seite 23 des DB, Abschnitt Datenformat, ist dann die Wertigkeit 
eines LSB's angegeben. Dieser ADC hat einen internen Verstärker mit 
Faktor 2 für die Referenzspannung. Die Auflösung ist 24 Bit.

Somit sollte unter Vernachlässigung des ebefalls enthaltenen PGA 
(Verstärkung 1), die Wertigkeit eines Bits doch 2*Vref/(2^24) sein.

Warum ist dann im Datenblatt 2*Vref/(2^23 -1) angegeben?

Wäre schön wenn mir das jemand erläutern könnte.

Besten Dank.

von Anja (Gast)


Lesenswert?

ADC schrieb:
> Wäre schön wenn mir das jemand erläutern könnte.

Ist ein differentieller ADC, das MSB ist das Vorzeichen.
Siehe auch Table 16.

Gruß Anja

von h_ (Gast)


Lesenswert?

Zweierkomplement

von Timmo H. (masterfx)


Lesenswert?

Weils als zweierkomplement ausgegeben wird:
1
The ADS1255/6 output 24 bits of data in Binary Two’s
2
Complement format. The LSB has a weight of
3
2VREF/(PGA(2^23 − 1)). A positive full-scale input produces
4
an output code of 7FFFFFh and the negative full-scale
5
input produces an output code of 800000h.
steht ja auch direkt auf Seite 23 wo auch die "Formel" ist

von ADC (Gast)


Lesenswert?

Hmm, das ist mir noch nicht ganz klar!

Die Darstellung im Zweierkomplement hat doch nichts damit zu tun, mit 
welcher Auflösung der AD Wandler arbeitet.


Wenn die Auflösung 23 Bit wäre, dann wäre ja die Wertigkeit eines LSB 
2*Vref(2^23). Woher kommt der -1 Term?

23 Bit enstpricht ja 2^23 Kombinationen.

von Timmo H. (masterfx)


Lesenswert?

Naja wie du schon sagst, es sind 2^23 mögliche Werte, und das ist, weil 
du ja bei 0 anfängst, 0 bis 2^(23-1).

von Werner (Gast)


Lesenswert?

Bei 2^n Stufen gibt es 2^n-1 Zwischenräume

Beispiel: 3-Bit Wandler mit 7 V Vref

000 0V
001 1V
...
111 7V

von Timmo H. (masterfx)


Lesenswert?

Ein int16 geht ja auch von -2^15 bis 2^(15-1)

von Werner (Gast)


Lesenswert?

Timmo H. schrieb:
> Ein int16 geht ja auch von -2^15 bis 2^(15-1)
... bis (2^15)-1

von Timmo H. (masterfx)


Lesenswert?

natürlich. Und weiter oben habe ich den gleichen Fehler :D
Wollte erst schreiben ein int16 hat einen Wertebereich von -2^(16-1) bis 
2^(16-1)-1 nur dann habe ich es doch gelassen und mich selbst 
durcheinander gebracht :D

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.