Forum: Mikrocontroller und Digitale Elektronik 2 SD-Karten Parallel schalten ?


von Jan (Gast)


Lesenswert?

Ist es möglich 2 SD-Karten parallel zu schalten?
SD-Karten haben einen CS Anschluss.
Die Idee ist alle Anschlüsse bis auf CS parallel zu schalten.
Über den CS Anschluss könnte der Mikrocontroller auswählen welche 
SD-Karte in Benutzung ist.
Sind alle Anschlüsse der SD Karte HZ wen CS low?

Spricht was gegen so eine Lösung?

Gruß,
Jan

von Andreas B. (bitverdreher)


Lesenswert?

Jan schrieb:
> Spricht was gegen so eine Lösung?
Ich habe es zwar nicht versucht, aber ich sehe keinen Grund warum das 
nicht gehen sollte.

von Falk B. (falk)


Lesenswert?

Jan schrieb:
> Ist es möglich 2 SD-Karten parallel zu schalten?
> SD-Karten haben einen CS Anschluss.
> Die Idee ist alle Anschlüsse bis auf CS parallel zu schalten.
> Über den CS Anschluss könnte der Mikrocontroller auswählen welche
> SD-Karte in Benutzung ist.
> Sind alle Anschlüsse der SD Karte HZ wen CS low?

Vermutlich geht es.

> Spricht was gegen so eine Lösung?

Was spricht FÜR diese Lösung? Was willst du damit erreichen? Der Rest 
der Welt kommt mit einer SD-Karte aus.

von c-hater (Gast)


Lesenswert?

Falk B. schrieb:

> Was spricht FÜR diese Lösung? Was willst du damit erreichen? Der Rest
> der Welt kommt mit einer SD-Karte aus.

Naja, außer für den Fall, wenn der Plan ist, einen SD-Karten-Kopierer zu 
bauen...

von Stefan F. (Gast)


Lesenswert?

Theoretisch sollte das gehen. Allerdings tauchten hier recht häufig 
Leute auf, die ihre SD karten nicht einmal parallel zu anderen SPI 
Bausteinen betrieben konnten, weil sie sich doch gegenseitig gestört 
haben.

Ich kann mich nicht an eine finale Aufklärung des Problems erinnern. Es 
wurde vermutet, dass die betroffenen SD-Karten sich eventuell doch nicht 
inaktiv schalten, wenn /CS auf High liegt.

von Jann S. (pycta)


Lesenswert?

Hier:

http://elm-chan.org/docs/mmc/mmc_e.html

unter "Cosideration on Multi-slave Configuration" gibt's da eine 
Erklärung zu.

von dummschwaetzer (Gast)


Lesenswert?

falls SPI nein.
Begündung: Überleg mal wie CMD0 funktioniert.

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Für solche Zwecke gibt es doch geeignete Multiplexer:

https://www.ti.com/store/ti/en/p/product/?p=TXS02612RTWR

von S. Landolt (Gast)


Lesenswert?

Lesen funktioniert, per SPI.
Schreiben habe ich nicht probiert, wüsste aber nicht, warum das nicht 
gehen sollte.

von Jan (Gast)


Lesenswert?

Es geht um SPI, damit sollte es gehen.

Danke für die Antworten.

Gruss,
Jan

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Jan schrieb:
> Es geht um SPI, damit sollte es gehen.

Wenn die Antwort von vornherein schon feststand, warum hast Du dann 
überhaupt gefragt?

von S. Landolt (Gast)


Lesenswert?

Jetzt war ich voreilig: ich hatte jeweils initialisiert und direkt im 
Anschluss einige Blöcke gelesen, das geht. Wenn ich aber danach im 
schnellen Wechsel von den beiden Karten lesen will, stimmen manchmal die 
Inhalte nicht; könnte an meinem Testprogramm liegen oder ein generelles 
Problem sein.
  Jan sollte also eigene Versuche durchführen, ich selbst werde mich bei 
Gelegenheit nochmals dransetzen.

von S. Landolt (Gast)


Lesenswert?

Es lag doch an meinem Testprogramm, Entschuldigung für den Fehlalarm.
(Samstagabend eben).

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.