AVR: SDCard an eigener Vcc: Was beachten bzgl SPI?

Gast #661233
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. ;-)
Gast #661267
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.
Angehängte Dateien:
Gast #661302
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
Gast #661539
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren