12Bit DAC als 8Bit DAC verwenden

Gast #323084
Lesenswert?

hi Leute,


ich möchte einen 12 Bit DAC als 8Bit DAC behandeln bzw. ansteuern.
Grund dafür ist die schnelle Verfügbarkeit der 12Bit dacs.

Ich weiss dass ich dadurch die Spannungsschritte des Dac vergrössern
ist mir aber momentan egal.

Ich hab mal eine Lösung mit Standart Logibausteinen gesehen finde diese
aber nicht mehr. Angesteuert wird der DAC über nen EPLD.

HAt jemand ne Idee?

Gruss und Danke,
schorschi.
Gast #323087
Lesenswert?

hi,

es handelt sich nicht um einen seriellen DAC sondern um einen
PArallelen DAC. Wenn ich die unteren 4 Bit nicht beschalten bzw. 0 oder
1 setze dann komme ich enteweder nicht auf den Maximalen ausgangswert
oder nicht auf den minimalen Wert.

Mir stehen halt nur 8 PArallele IO Ports zur verfügung an die ein 12BIT
DAC dran soll ohne den Ausgangsbereich des DACs zu begrenzen.

Ich hoffe das ist verständlicher.

Gruss,
schorschi.
Gast #323090
Lesenswert?

"Wenn ich die unteren 4 Bit nicht beschalten bzw. 0 oder 1 setze dann
komme ich enteweder nicht auf den Maximalen ausgangswert oder nicht auf
den minimalen Wert."

Keine Angst, das passt schon... rechne Dir einfach mal aus was
rauskommt wenn Du 5V/256 (8Bit) teilst und was rauskommt wenn Du
5V/4096 (12Bit) teilst und dann die unteren 4 Bit wegschmeißt (*16).
Sollte jedes mal ca. 0,02V rauskommen...
Gast #323091
Lesenswert?

Hallo,
______________

Tja. Wenn du von 12 bit 4 bit wegschmeisst und nur
noch 8 bit übrigbleiben, dann hast du offensichtlich
Information vernichtet.
______________

Das ist ja richtig, aber es handelt sich dabei um Information, die er
mit einem 8 Bit-Wandler eh nicht hätte. Es handelt sich doch dabei nur
um die mögliche höhere Auflösung des LSB von einem 8 Bit-Wandler.

MfG Manfred Glahe
Gast #323092
Lesenswert?

"Wenn ich die unteren 4 Bit nicht beschalten bzw. 0 oder
1 setze dann komme ich enteweder nicht auf den Maximalen ausgangswert
oder nicht auf den minimalen Wert."

Du kommst schon auf den max. Spannungswert, nur der ist nicht gleich
der Referenzspannung. Bei 8 Bit kannst Du Dich entscheiden ob Du Stufen
von 0-255 oder 1-256 haben möchtest. Klemm die unteren Bits auf 0, dann
geht es von 0 -> Vref-Auflösung.
Gast #323093
Lesenswert?

was auch noch gehen würde wenn du die obersten 4 bits (des 8 bit wortes)
mit den nicht benötigten 4 untersten bits (die die du wegschmneißen
möchtest) verbindest. dann hast du bei maximalem 8 bit wert (FF) alle
12 bits auf 1. Hat aber auch den nachteil das die zwischenwerte nicht
mehr genau sind (du bekommst dann, wenn du bei den obersten 4 bits
einen schritt weitergehst einen größeren sprung (5/1024 anstatt
4/1024). so kommst du aber auf deinen maximalwert (vref).
ist aber nicht wirklich sauber ...
Gast #323096
Lesenswert?

>du kannst die unteren bits mit den untersten bit des 8 bit wertes
>gleichsetzen.

Hat das keiner verstanden?

Also du hast das unterste bit deines 8 bit werts, dass schließt du bei
einem parallelen wandler an die unteren 4 bits, die du raus schmeißen
möchtest. Bei einem seriellen wandler musst du das halt in software
machen.

Wenn du 0x00 hast dann kommen da 0V raus und wenn du 0xFF hast kommen
da 5V raus (der wandler bekommt dann 0xFFF). irgendwie logisch oder?

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