Forum: Mikrocontroller und Digitale Elektronik SD-Karte im SD mode clock immer aktiv oder nur beim senden und empfangen?


von Ch.G. (Gast)


Lesenswert?

Tag,
ich hab da ne kurze Frage zum SD Karten Interface, ich möchte es im sd 
mode (nicht SPI) betreiben, muss die clock der Karte eigentlich immer 
aktiv sein (also zwischen high und low wechseln) oder reicht es wenn sie 
das tut wenn ich ein Kommando sende und auf daten bzw. Antwort von der 
Karte warte und ich sie danach einfach low lasse, bis zum nächsten 
Kommando?

von Dr. Sommer (Gast)


Lesenswert?

Der Takt muss permanent an sein. Das sollte aber kein Problem sein, denn 
die SD Bus Peripherie von Mikrocontrollern kann das automatisch.

von Ch.G. (Gast)


Lesenswert?

Dr. Sommer schrieb:
> Der Takt muss permanent an sein. Das sollte aber kein Problem sein, denn
> die SD Bus Peripherie von Mikrocontrollern kann das automatisch.
Danke.... naja die "Peripherie" bastel ich grad in nem fpga, den 
Mikrocontroller gibts evtl. später als softcore

von Dr. Sommer (Gast)


Lesenswert?

Ch.G. schrieb:
> Danke.... naja die "Peripherie" bastel ich grad in nem fpga

Ach FPGA, und warum dann im Mikrocontroller und nicht im FPGA Forum 
gepostet?

Fragen zu SD Bus auf FPGA kommen hier öfter mal, wo liegt da eigentlich 
der Vorteil gegenüber normalen Mikrocontrollern mit vorhandener SD Bus 
Peripherie?

von Ch.G. (Gast)


Lesenswert?

Dr. Sommer schrieb:
> Ch.G. schrieb:
>> Danke.... naja die "Peripherie" bastel ich grad in nem fpga
>
> Ach FPGA, und warum dann im Mikrocontroller und nicht im FPGA Forum
> gepostet?
...es macht ja im Prinzip keinen Unterschied ob im mc oder fpga mir 
gings ja um die Funktionsweise und nicht um eine konkrete Umsetzung und 
ich denke im mc forum sind einfach mehr "Bastler" unterwegs die so etwas 
evtl. in irgendeiner Form schon mal gemacht haben und weiterhelfen 
können.

> Fragen zu SD Bus auf FPGA kommen hier öfter mal, wo liegt da eigentlich
> der Vorteil gegenüber normalen Mikrocontrollern mit vorhandener SD Bus
> Peripherie?
Also einen Vorteil wird es nicht wirklich geben, kommt halt drauf an was 
man mit dem "Rest" vor hat.
Bei mir wird es hoffentlich ein sd-card controller werden der 
automatisch die Initialisierung der Karte vornimmt und ein einfaches 
Interface zum Datentransfer bereitstellt für nen eigenen softcore 
Prozessor (den es aber noch nicht ganz gibt) mit weiterer Peripherie wie 
nem VGA ascii terminal (das läuft schon 800x600, 100x50 chars 8x12px) 
und sound (gibts auch noch nicht). Es ist einfach ein Lernprojekt für 
mich.

von Stefan F. (Gast)


Lesenswert?

> Der Takt muss permanent an sein

Muss er nicht. Nacheem die SD Karte "fertig" signalisiert, kann man den 
Takt beenden. Die AVR FAT32 Library 
(https://www.mikrocontroller.net/articles/AVR_FAT32) macht genau das.

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.