Chip Select SPI auf high impedance

Gast #5468481
Lesenswert?

Hey,

ich möchte an einen SPI-Bus vier Slaves anschließen. Damit die digitale 
Schnittstelle entkoppelt ist, soll der ADuM3154 von Analog Devices zum 
Einsatz kommen 
(http://www.analog.com/media/en/technical-documentation/data-sheets/ADuM3154.pdf). 
Da hier ein MUX verbaut ist kann ich zwei Leitungen für CS sparen, aber 
dennoch die vier Slaves ansprechen.

Der ADuM3154 unterscheidet beim MUX-Ausgang zwischen 3 Zuständen: 1, 0 
und high impedance.
Ein Slave reagiert erst, wenn CS von 1 auf 0 gezogen wird. Was macht der 
Slave, wenn sich die CS-Leitung im high impedance Zustand befindet?

Vielen Dank für eure Hilfe.
#5468487
Lesenswert?

Das ist schwer vorherzusagen. Das Verhalten ist entweder im Datenblatt 
deines Slaves dokumentiert (bspw. Ob diese einen internen Pullup haben). 
Ansonsten gilt das, was für alle hochohmigen Co's-Eingänge gilt: Nicht 
offen lassen, ansonsten kann es zu unerwünschtem bzw undefiniertem 
Verhalten kommen.
Es können auch Störungen eingekoppelt werden, die dein CD-Signal 
kurzzeitig auf Low ziehen.
Gast #5468493
Lesenswert?

High imedance bedeutet ja nichts anderes als Hochohmig. Der Mux 
entkoppelt also seinen Port vom Rest der Schaltung. Somit kann jedes 
Pull device an dem Mux diesen ohne große Querströme treiben. Wenn also 
einer deiner anderen ICs einen Pull up oder Down an der CS Leitung hat 
wird die CS diesen Zustand annehmen.
#5468520
Lesenswert?

@Narben Johnny (Gast)

>ich möchte an einen SPI-Bus vier Slaves anschließen. Damit die digitale
>Schnittstelle entkoppelt ist,

Warum glaubst du, eine galvanische Trennung zu benötigen?
Die übliche Paranoia?

>Ein Slave reagiert erst, wenn CS von 1 auf 0 gezogen wird. Was macht der
>Slave, wenn sich die CS-Leitung im high impedance Zustand befindet?

Unsinn. Ein CS darf niemals in Tristate gehen.
Gast #5468534
Lesenswert?

Narben Johnny schrieb:
> Vielen Dank für den Hinweis mit dem Pull Up Widerstand.

Ja, unbedingt notwendig.
Sonst: wenn du von LOW auf High-Z gehst wird der Pin auf Grund von 
einigen pF Streukapazität zunächst noch eine gewisse Zeit auf LOW 
bleiben, bis auf Grund von Restströmen diese Kapazität geladen wird und 
er in den undefinierten Bereich oder ev. auch auf HIGH kommt - nicht 
vorhersehbar! Das ist so unbrauchbar.

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