Forum: Mikrocontroller und Digitale Elektronik microSD Level Shifter


von Schorschi (Gast)


Lesenswert?

Hallo zusammen,

Ich möchte eine microSD Karte and 1.8V betreiben. Dafür benötige ich 
einen Level Shifter. Ich bin dabei auf den MAX13003E gestossen, welcher 
einen für mich passenden Quiescent Current Verbrauch hat (sowie die 
Fähigkeit, im Shutdown-Modus V_L>VCC zu haben).

Allerdings bin ich mir nicht sicher, ob die microSD den Level Shifter 
treiben mag, da dieser gemäss Datenblatt
I_OUT ≥ 1.67 × 10 8 × V × (C_IN + C_P )

Kann mir da jemand von euch helfen?

Gruss,
Schorschi

von No Y. (noy)


Lesenswert?

Wofür genau einen Levelshifter??

Kann dein controller nur 1.8V oder soll deine uSD aus 1.8V versorgt 
werden?

Normalerweise wird die SD Karte mit 3.3V versorgt und die SDIO von 3.3V 
auf 1.8V in den SDR104 usw. umgeschaltet.

uSD direkt aus 1.8V zu betreiben geht wenn es eine LV uSD Karte ist, die 
so langsam am Markt auftauchen. Aber ich hatte mal einen Design Fehler 
und hab die uSD direkt von Anfang an an 1.8V betieben auch normale nich 
LV Karten. Ging bisher auch mit allen Karten.

Ich weiß nicht wie das ist wenn du keine 3.3V / 1.8V Umschaltung hast.
Also ob das aushandeln der SDIO Spannung auch direkt mit 1.8V SDIO 
signalen geht. Wenn ja würdest du auch da keinen Levelshifter 
benötigen...

Oder redest du von uSD im SPI Modus und dein Controller hat nur 1.8V 
SPI?
Wenn ja dann musst du levelshiften..


https://www.sdcard.org/developers/overview/low_voltage_signaling/index.html

von Schorschi (Gast)


Lesenswert?

Genau, mein MCU soll mit 1.8V laufen, die Kommunikation findet über SPI 
statt (bis jetzt haben wir den MCU mit 3V direkt an die uSD gehängt). Da 
ich ungerne die Treiber neu schreiben möchte, möchte ich beim SPI mode 
bleiben - allerdings neu auf 1.8V, weshalb ich ein Level Shifter 
brauche.

Weisst du was der Output Strom am MISO der SD-Karte ist?

von No Y. (noy)


Lesenswert?

Nein, das wird wahrscheinlich von Karte zu Karte unterschiedlich sein. 
Je nachdem wie "modern" der Controller in der Karte ist. Bzw. die Drive 
Strenght lässt sich sogar zumindest für SDIO über Befehle in den Karten 
konfigurieren.
Bei SPI Mode ist das nicht möglich.

Aber ich würde mich da nach der Spec richten:
http://read.pudn.com/downloads188/ebook/881633/SD%203.0/Part_1_Physical_Layer_Specification_Ver3.00_Final_090416.pdf

von Falk B. (falk)


Lesenswert?

Also bei sowas wäre ich GAAAANZ vorsichtig!

"The MAX13000E/MAX13003E are bidirectional level translators, allowing 
data translation in either direction (VL  VCC) on any single data line 
without a DIRECTION input."

Sowas ging bei mir schon mehrfach schief! Denn die Trickschaltung im IC 
ist manchmal zickig beim Erkennen der Treiberrichtung!

Tu dir einen Gefallen und suche unidirektionale Pegelwandler oder einen 
mit Richtungsumschaltung. SPI-Signale sind immer unidirektional, 
einfacher geht es nicht.

von No Y. (noy)


Lesenswert?

Oder nimm von Maxim  Analog  Ti direkt Pegelwandler mit 3 in die eine 
1 in die andere Richtung..

von Schorschi (Gast)


Lesenswert?

Ja, das bin ich bereits am suchen gewesen. Allerdings finde ich keine 
mit vergleichbarem Quiescent Current...

von Schorschi (Gast)


Lesenswert?

Hab mich für den MAX3390E entschieden, wenn die SD eingeschaltet ist 
spielt der Verbrauch sowieso keine Rolle, und im Three-State modus sinkt 
er auf 0.03uA

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.