Forum: Mikrocontroller und Digitale Elektronik SD-Karte über SPI ansteuern


von Timo (Gast)


Lesenswert?

Hallo Zusammen!

Ich versuche gerade, eine SD-Karte über SPI anzusteuern. Mein Problem: 
Sende ich z.B. CMD0 an die Karte, so ist die Antwort um einen halben 
Takt verschoben.

Via uC gebe ich CPOL=0 und CPHA=1 vor. Also Bitübernahme bei den 
fallenden Flanke. Die Bits des Commands werden auch (so wie's sein soll) 
jeweils an den steigenden Flanken gesetzt und bei den fallenden 
übernommen.
Wenn ich die SPI-Dokumente, die ich gelesen hab, richtig verstehe, 
sollte ja nun die Antwort genauso erfolgen: Während die Karte CMD0 
empfängt sollte sie Einsen an den uC zurücksenden - und zwar ab der 
ersten steigenden Flanke (damit an den fallenden Flanken sicher geprüft 
werden kann).
Bei mir senden die Karte nun aber eben die Einsen erst ab der ersten 
fallenden Flanke, was einer Überprüfung an dieser Stelle den Sinn nimmt.

Woran könnte das liegen?

Die Einstellung CPOL=0 und CPHA=0 führt übrigens dazu, dass die Antwort 
um einen ganzen Takt verspätet anfängt.

von holger (Gast)


Lesenswert?

>Die Einstellung CPOL=0 und CPHA=0 führt übrigens dazu, dass die Antwort
>um einen ganzen Takt verspätet anfängt.

Meine Karten funktionieren alle in genau diesem Mode.

von Timo (Gast)


Lesenswert?

Also unter Beachtung der Tatsache, dass die Antwort einen Zyklus 
verspätet gesendet wird?
Ist ja softwaretechnisch prinzipiell zu realisieren, denk ich. Hatte die 
Spezifikation halt nur so verstanden, dass es da kein Verzögerung gibt..

von flo (Gast)


Lesenswert?

hallo, tut mir leid das ich mich da jetzt so in das thema einklinke ohne 
was nützliches beizutragen.

aber da ich in nächster zeit auch vor habe mich mit SD/MMC karten zu 
beschäftigen suche ich nun ein datenblatt/dokumentation wo beschreiben 
wird wie man solche karten im spi modus ansteuert.

google habe ich auch schon befragt aber irgendwie hab ich nicht das 
richtige suchwort das zum erfolg führt.
deshalb wäre es nett wenn mir jemand ein link oder ein pdf geben könnte 
das beschreibt wie man so eine SD/MMC karte ansteuert.


besten dank
flo

von micha (Gast)


Lesenswert?

Schau doch mal bei Ulrich Radig rein(googeln). da ist die Ansteuerung 
erklärt.

von Dennis (Gast)


Lesenswert?


von Jochen M. (taschenbuch)


Lesenswert?


von Gast (Gast)


Lesenswert?

Beitrag "SD-Karte - SDHC Karte"

Da gibts ein Datenblatt

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.