Routine fuer Auslesen externer ADC

Gast #22590
Lesenswert?

Hallo,

das Auslesen externer ADC's gehoert denke ich zum Standard. Ich moechte 
in diese Materie neu einsteigen und wuerde gerne einen beliebigen 
externen ADC mit mind. 2 Kanal und 12 - 16 bit Aufloesung auslesen.

Den Codeforumbeitrag ueber den MAX110 kenne ich schon - leider passt 
dieser gerade zufaellig nicht.

Wenn also jemand eine solche Routine hat, bin ich dafuer sehr dankbar.

Ist es ausserdem moeglich zwei externe ADC an eine SPI-Schnittstelle 
anzuschliessen bzw. wie unterscheide ich die beiden IC's? Wie lange darf 
die zuleitung zwischen ADC und uC bei I2C oder SPI sein?

Vielen Dank,

Thomas H.
Gast #22592
Lesenswert?

Irrtum,
langsamer sind serielle ADWs nicht unbedingt. Es kann, während das 2.bit 
gewandelt wird, schon das erste übertragen werden. Ist die Wandlung 
komplett, hast du einen Takt später schon das gesamte Ergebnis im MC, 
parallel geht nicht schneller. Also bei den heute üblichen 
Mittelklasse-Wandlern (sukzessive Approximation, geschaltete C's) spielt 
es keine Rolle (wenn der Wandler das unterstützt). Es wird natürlich 
keiner auf die Idee kommen, einen flash-Wandler mit seriellem Interface 
auszurüsten.
Und bei Integrationswandlern mit conversion-Zeiten im hohen ms-Bereich 
spielt die Übertragungszeit von ein paar µs doch auch keine Rolle, oder?
Gast #22593
Lesenswert?

Wo ist denn da der Irrtum?
Wenn Du 2 serielle ADW's über eine SPI Schnittstelle betreiben willst. 
Das geht ja wohl nur nacheinander!
Außerdem haben die gängigen Kontroller SPI- Bustakte welche wesentlich 
niedriger liegen als die der ADW's. Auch ich bevorzuge serielle Wandler, 
lese die aber mit einem Parallelport ein. Die SPI benutze ich nur zur 
Konfigierung (z.B. DAW MAX 5712)

MfG  Manfred Glahe

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