Forum: Analoge Elektronik und Schaltungstechnik ADC 4 Channel mit SPI und Kaskadierung ohne Schieberegister


von Matthias (Gast)


Lesenswert?

Gibt es Analog Digital Converter die nach folgendem Schema arbeiten?

http://de.wikipedia.org/w/index.php?title=Datei:SPI_three_slaves_daisy_chained.svg&filetimestamp=20070407164010

Es sollen mehrere ADC´s hintereinander geschaltet werden. Jeder ADC soll 
4 Kanäle besitzen. Es soll nur 1 chip select leitung verwendet werden.

Eine Möglichkeit wäre ja mit einem zusätzlichen Schieberegister, den 
jeweiligen ADC auszuwählen, doch würde ich gerne auf das Schieberegister 
verzichten.

MfG Matthias

von Falk B. (falk)


Lesenswert?

@  Matthias (Gast)

>Gibt es Analog Digital Converter die nach folgendem Schema arbeiten?

>http://de.wikipedia.org/w/index.php?title=Datei:SP...

Kann sein, ist aber bei ADCs eher unüblich.

>Es sollen mehrere ADC´s hintereinander geschaltet werden. Jeder ADC soll
>4 Kanäle besitzen. Es soll nur 1 chip select leitung verwendet werden.

Warum? Ist das die nächste umweltschonende Resourcennutzung nach 
Einsparung der Vorwiderstände für LEDs?

MfG
Falk

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Matthias schrieb:
> Es sollen mehrere ADC´s hintereinander geschaltet werden. Jeder ADC soll
> 4 Kanäle besitzen. Es soll nur 1 chip select leitung verwendet werden.
Such da mal nach ADCs mit 4 Kanälen und QSPI (Queued SPI) und du findest 
z.B. den ADC124S101

von Matthias (Gast)


Lesenswert?

@ Lothar Miller

Danke schön

von Bürovorsteher (Gast)


Lesenswert?

Bei Analog Devices gibt es die Circuit Note CN-0194 ".... Daisy Chained 
Data Acquisition System". AD bietet eine ganze Menge von AD-Wandlern an, 
die das können.

von Jan-Henrik B. (vedaykin)


Lesenswert?

Hallo,

ich habe den ADC124S101 hier vorliegen und kann einen einzelnen Chip 
auslesen. Nun habe ich hier gelesen, dass diese ADCs auch hintereinander 
geschaltet werden können und möchte das so wie hier vorgeschlagen 
umsetzen.

Wenn ich das richtig verstanden habe wird der Ausgang des einen Slaves 
immer an den Eingang des darauf folgenden Slaves durchgeschliffen, siehe 
Wiki. Ich gebe dem ersten Slave einen Messkanal vor am MOSI/DIN. Darauf 
schickt er am MISO/DOUT die binären Messdaten des Kanals raus. Diese 
Daten kann ich so aber nicht an den folgenden Slave über MOSI/DIN geben, 
da ja hier nun Informationen über die Kanalwahl fehlen. Der folgende 
Slave weiß also gar nicht was er machen soll.

Hat jemand einen Vorschlag, wie man mit diesem Chip die angeschprochen 
Daisy-Chain umsetzen kann?

@Mathias: Hast Du es geschafft Dein Problem zu lösen?

Grüße,

Jan

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.