Forum: Mikrocontroller und Digitale Elektronik Unterschied SD-Karte MMC


von Marco (Gast)


Lesenswert?

Hallo,

ich wollte mit einem PIC über den SPI-Bus eine SD-Karte ansteuern.
Kann mir einer mal genau den Unterschied zwischen einer SD-Karte und
einer MMC erklären.
Eigentlich wollte ich eine SD Karte nehmen, oder gibt es gute Gründe
auf eine MMC Karte umzusteigen?

Danke!

von M. M. (miszou)


Lesenswert?

Hi

ich sehe keinen Grund.

Die SD kannst du mit SPI ansteuern. Muss ja nicht den SD Modus
verwenden mit 4 parallelen Leitungen.
Laut Sandisk ist der größte Unterschied zwischen den 2 die
Initialisierung. Ich meine irgendwo gelesen zu haben, dass man bei der
MMC unter 400kHz bleiben muss. Nach der Init kann man dann mit der
Maximal Geschwindigkeit, der MMC fahren.

Aber lass und mal auf mehr Meinungen warten, vielleicht werde ich eines
besseren belehrt.

Gruß MISZOU

von Marco (Gast)


Lesenswert?

Hi,
ich habe mal nen bisschen rum gegooglet und fast alle die in der
Richtung etwas machen benutzen die MMC.
Gibt es dafür einen besonderen Grund?
Könnte ich die Bespiel-Codes die für eine MMC geschieben sind 1:1 für
eine SD Karte übernehmen? Ich wollte dann auch mit einer FAT16
arbeiten..

Danke!

von theFloe (Gast)


Lesenswert?

Hallo,

vom Aubau her evrwenden SD Karten im SPI Modus den selber Controller
wie MMC Karten. Der Unterschied ist lediglich die Initialisierung. Bei
SD Karten soweit ich mich errinnere die Init-Befehle (MMC) einfach +
0x40 und es sollte mit der SD Karte laufen.

von sd-fan (Gast)


Lesenswert?

MMC und SD -Karten sind im SPI-Modus absolut identisch

die sd-karte hat nur 2 leitungen/pins mehr und ist etwas dicker

von Dirk (Gast)


Lesenswert?

Hi,

ich suche Informationen zur Lese/Schreibgeschwindigkeit der Extrem SD
Cards bzw. UltraII.

Weiss jemand eine Anlaufstelle?

Gruß,
Dirk

von Ratber (Gast)


Lesenswert?

@Dirk

Die Schreib/Lwesegeschwindigkeiten sind von Modell zu Modell
unterschiedlich.
Da solltest du schon beim jeweiligen Hersteller nachsehen.

Für Sandisk kannste dich einwenig bei http://www1.alternate.de
informieren.
die schreiben meist die Transfergeschwindigkeiten dabei.



@Marco


Die SD ist eine Weiterentwicklung zur MMC.
Sie ist etwas Dicker (Evtl. Problem bei älteren Geräten).
Sie bietet einen Hardwareschreibschutz (Schiebeschalter an der Seite)
sie bietet einen gegenüber der MMC erweiterten Kryptoschutz (Deswegen
"Secure Digital").
Obendrein sind SD-Cards im allgemeinen Schneller als die MMC.

Natürlich werden beide formate noch etwas ausgereizt und es läuft ein
kleines Kopf an Kopf Rennen aber das wird die MMC am Ende verlieren
müssen da die generellen Spezifikationen nicht verlassen werden können
ohne das man einen neuen Typus produziert.



Weitere Informationen gibt es im Web.

Such mal bei Google mit "Unterschied SD MMC"
Da wirste einiges finden.

Technische Unterlagen sind dort auch zu bekommen.

Einfach "SD filetype:pdf" bzw. "MMC filetype:pdf" eintippern.

von Marco (Gast)


Lesenswert?

Hallo,
Mir geht es jetzt noch darum ob bei der programmierung unterschide
beachten muss,im Bezug darauf ob ich jetzt SD oder MMC Karten
verwende.

theFloe sagt:
{Bei SD Karten soweit ich mich errinnere die Init-Befehle (MMC)einfach
+ 0x40 und es sollte mit der SD Karte laufen.}

Ist das der einzigste Unterschied bei der programmierung den man
beachten muss?

Danke!

von Ratber (Gast)


Lesenswert?

Im Grunde ist da sonst kein Unterschied solange du die Speziellen Modi
der SD nicht nutzt und auch die Timings einhäkst.

von Marco (Gast)


Lesenswert?

Ok,
Danke!
Dann will ich mich mal an die Sache ranbegeben..

von Burkart L. (burkart) Benutzerseite


Lesenswert?

Einige Register wie z.B. das CSD-Register enthalten teilweise
unterschiedliche Informationen. Ärgerlich wird das, wenn man nicht
weiß, ob's nun eine MMC oder SD-Card ist.

Dann beinhalten SD-Cards - wenn ich mich da korrekt erinnere - einen
ECC-Algorithmus. Das heißt, daß einzelne kaputte Bits automatisch
korrigiert werden. Für die MMC gibt es wohl ein paar definierte
Software-Algorithmen, um deren Einhaltung muß sich aber jeweils der
Host kümmern.

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.