Hallo, ich möchte eine SD-Karte und/oder eine MMC-Karte über SPI betreiben. Meine Frage: Wie groß ist die Geschwindigkeit, also die Taktfrequenz, mit der ich diese Karten lesen darf? Welcher Takt wird garantiert? Bisher konnte ich im Internet keine Datenblätter mit diesen Daten finden. Vielen Dank
Soweit schonmal vielen Dank! Eine Frage noch: "SD-Karten gehen bis 25MHz, MMCs bis 20MHz". Heißt das, daß auch alle Karten mindestens diese 25/20MHz können? Mir geht es in meiner Schaltung drum, daß es mit allen Karten funktioniert. Somit muss ich die von allen Karten maximale garantierte Geschwindigkeit nutzen, wenn ich zugleich das Maximum an Transferrate nutzen will. Danke
was hast den für eine super schnelle Anwendung? Ich kann mir gerade keinen µC vorstellen, bei dem man 25MHz auf dem SPI nutzen kann.
in der vorletzten c't ( 23/2006) war ein großer Flashspeichertest, 164 Typen, mit gemessenen, nicht aus dem Prospekt abgeschriebenen Zugriffszeiten
@Andy Soo schnell ist das nicht. Z.B. eine CPU von SiLabs macht bis zu 100Mips. Wenn Du die 25MHz dann noch durch 8Bit teilst, kommt man ja grade mal auf 3MByte/s. Das kann eine SiLabs-CPU gut bewältigen. @Christoph Danke für den Hinweis. Wo bekomme ich denn die vorletzte c't noch?
> Z.B. eine CPU von SiLabs macht bis zu 100Mips.
Das hat nix damit zu tun, wieviele MIPS der kann. Wichtig ist, welchen
maximalen Takt das SPI kann.
Wenn's denn so schnell sein muss, würde ich nicht SPI nehmen, sondern
das eigentliche MMC/SD-Protokoll. SD-Karten können 4 Bit parallel
übertragen.
Da hast Du ansich Recht. Nur kann ich aus Platz- und Layout-Gründen nur den SPI-Mode verwenden. Wobei die Geschwindigkeit der SD- oder MMC-Karte nicht soo wichtig ist. Ich möchste nur gerne wissen, welche Geschwindigkeit ich bei jeder Karte voraussetzen kann, um somit die größtmögliche aber sicher garantierte Geschwindigkeit zu nutzen. Das mit der SiLabs-CPU war nur so generell angemerkt. Sorry. Übrigens können die SiLabs-CPUs einen SPI-Takt bis zu 24,5MHz.
Oder mal anders gefragt: Gibt es im SPI-Mode bei SD- und MMC-Karte einen Befehl, mit dem ich auslesen kann, wie schnell die gerade verwendete Karte ist?
Sorry für die Frage. Hab eben im CSD das TAAC gefunden. Werde versuchen, dies auszulesen...
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.