Forum: Mikrocontroller und Digitale Elektronik AVR: SDCard an eigener Vcc: Was beachten bzgl SPI?


von Bernhard (Gast)


Lesenswert?

Hallo,

ich möchte in einer batteriebetriebene Anwendung eine SDCard mit einem 
AVR
per SPI benutzen. AVR und SDCard laufen beide mit 3,3V. Die SDCard soll
aber einen eigenen Regler bekommen, um sie zwecks Stromsparen einfach
ausschalten zu können.

Am SPI hängen noch andere Slaves.
Was muß ich beachten, damit eine abgeschaltete SDCard den SPI nicht 
stört?

Muß ich Tri-State-Treiber à la 74HCT125 vorsehen?  Und wenn ja, für SCK,
MOSI und MISO?
Wenn ja, müssen die Treiber ja sicher ihr Vcc von Seiten des AVRs 
bekommen.
Da müßte in die DATA_OUT-Leitung der SDCard ja ein Pullup oder PullDown
um die Leitung bei abgezogener SDCard auf einen definierten Pegel
zu bringen.
Was nimmt man? PullUp oder -Down und wie klein darf der Widerstand sein?

Die Doku von Hitachi (für MMC) bei Ulrich Radig schweigt sich leider aus
und die Suche hat auch nichts ergeben.


MfG
Bernhard

P.S. Ist zwar nur eine Bastelanwendung, soll aber trotzdem sauber
laufen. ;-)

von Jörg B. (manos)


Lesenswert?

Sollte nicht auch ein Transistor schon reichen können um die 
Spannungsversorgung ein- bzw. auszuschalten? Eigener Regler klingt für 
mich was übertrieben :)

von Götz Kieser (Gast)


Lesenswert?

Kenne mich nicht mit Sdcards aus. Aber ändert Regler oder Transistor was 
an der Fragestellung????

von Schubi (Gast)


Angehängte Dateien:

Lesenswert?

Man muss - wenn man die Spannungsversorgung für die Karte schaltbar 
machen will - auch an die Datenleitungen denken (parasitäre 
Versorgung)!!
Mit einem 74HC126 geht das wunderbar. Ist bei mir dutzende Mal im 
Einsatz. Die Spannung wird über einen kleinen Mosfet geschaltet (FDN340P 
bzw. TSM2301CX <-- ist preiswerter, gibts bei Schukat).
Schaltplan im Anhang.

von Gast (Gast)


Lesenswert?

Ist es überhapt unbedingt notwendig zwecks Stromersparnis die SD von Vcc 
zu trennen? Schau dir mal den Standby Strom der SD-Karte an

von Bernhard (Gast)


Lesenswert?

Hallo Schubi,

wenn ich mir Deine Schaltung anschaue, scheine ich ja gar nicht so 
verkehrt zu denken. Danke.

Nur eine Frage: Wenn keine SDCard eingeschoben ist, ist der
DataOut-Eingang des 74HC126 ja floating.
Deshalb meine Frage, wie man da einen PullUp oder -Down
dimensionieren kann.


Hätte jemand quantitative Aussagen zum Standby einer SDCard?
Die Suche bringt nichts, egal ob "SDCard", "SD-Karte", etc.


MfG
Bernhard

von madler (Gast)


Lesenswert?

Also für die sehr ähnlichen MMC Cards sagt die spec, dass im Standby der 
Strom kleiner 150µA ist.
Standby ist, wenn ichs richtig in Erinnerung hab, wenn CS nicht aktiv 
ist.

von Schubi (Gast)


Lesenswert?

Ich denke ein 10k (oder auch 47k) ist da ok.

von Rudolph (Gast)


Lesenswert?

Also SanDisk gibt in dem "ProdManualSDCardv2.2.pdf" an, dass die 
SD-Karten im Sleep-Modus maximal 250 µA brauchen.

65 mA für Read, 75 mA für Write maximal.

Von den Zahlen her und aufgrund von Beobachtung meinerseits sieht es so 
aus, als ob sich die Karten automatisch schlafen legen.
Naja, folgt wohl CS.

Eine Mega32 (8MHz, 5V) Schaltung mit SD-Karte (3V) kommt hier iddle so 
auf 12 mA insgesamt.
Die Software ist in keiner Weise auf Strom-sparen ausgelegt.

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.