Forum: Mikrocontroller und Digitale Elektronik 5V auf 3,3V pegelwandler für sd card


von ganzwuschelig (Gast)


Angehängte Dateien:

Lesenswert?

hallo,

ich brauche einen pegelwandler für die anbindung eines MMC slots an 
einen atmega der auf 5V läuft. auf einem fertigem atmega-modul ist das 
mit obiger schaltung gelöst die ich gerne nachbauen möchte. jetzt gibts 
diesen NC7SZ125 bei mouser in versch. ausführungen,  gibts da 
unterschiede - welchen typ soll ich wählen?
http://www.mouser.de/Fairchild-Semiconductor/Semiconductors/Logic-ICs/Buffers-Line-Drivers/NC7SZ125-Series/_/N-50nahZ1yxk9d7Z1z0zleb

von Falk B. (falk)


Lesenswert?

@ ganzwuschelig (Gast)

>einen atmega der auf 5V läuft. auf einem fertigem atmega-modul ist das
>mit obiger schaltung gelöst die ich gerne nachbauen möchte.

Da hab ich meine Zweifel. Die nutzen für BEIDE Richtungen den gleich IC. 
Und der ist ein normaler Digital-IC, kein spezieller Pegelwandler.

Ich empfehle das hier, läuft 1A

Beitrag "Re: SD Karte nutzen beim Mega 2560"

>unterschiede - welchen typ soll ich wählen?
>http://www.mouser.de/Fairchild-Semiconductor/Semic...

Mein Rat. Nimm die nicht.

1.) Das sind ultraschnelle ICs, das schreit nach Ärger mit Reflexionen 
und Wellenwiderstand.
2.) Für die Richtung 3,3V -> 5V funktionieren die nicht SOLIDE! Die 
offizielle Schaltschwelle für HIGH liegt bei 0,7*VCC = 0,7*5V = 3,5V 
MÖÖÖP!
HCT ist besser, siehe Pegelwandler

von Falk B. (falk)


Lesenswert?


von Falk B. (falk)


Lesenswert?

Noch was, in der Schaltung oben sind zwei Fehler!

1.) Es fehlt ein 10K Pull Up an DAT0 der SD-karte. Der ist WICHTIG!
2.) Das Enable vom untersten Gatter, das MISO treibt, gehört ans Chip 
Select! Damit es inaktiv wird, wenn die SD-Karte nicht angesprochen 
wird. Denn so wie es ist, kann KEINERLEI anderer SPI-IC ausgelesen 
werden!

Sieht alles nach Arduino-Niveau aus . . .

von Falk B. (falk)


Lesenswert?


von ganzwuschelig (Gast)


Lesenswert?

hehe, ich finds ganz schick und es funktioniert bisher auch ganz gut.
-allerdings ohne zusätzliche spi-ic^s, braucht ich bisher auch nicht.
dann probier ichs mal wie im ersten link beschrieben.
dank dir

von Noch einer (Gast)


Lesenswert?

0,7*VCC ?

Habe hier ein atmega328 Datenblatt:

VCC = 1.8V - 2.4V  Input High Voltage Min 0.7VCC
VCC = 2.4V - 5.5V  Input High Voltage Min 0.6VCC

Bei 5V Vcc reichen demnach 3V Highpegel aus.

von Bülent C. (mirki)


Lesenswert?

Der Gtl2003 wäre zu groß, oder?

von Klaus D. (kolisson)


Lesenswert?

wie so oft...
das Problem umgeht man mit einer UB für den Prozessor, der für die 
SpeicherKarte verträglich ist. Wenn da 3,3V gefordert sind, wird die bei 
3,6V auch nicht kaputt gehen.

ansonsten gibt es ja immer noch den CD4050.

Gruss Klaus

von Falk B. (falk)


Lesenswert?

@Klaus De lisson (kolisson)

>das Problem umgeht man mit einer UB für den Prozessor, der für die
>SpeicherKarte verträglich ist. Wenn da 3,3V gefordert sind, wird die bei
>3,6V auch nicht kaputt gehen.

Manchmal will man aber einen 5V Prozessor, warum auch immer. ISt weder 
verboten noch unmöglich. Eben darum gibt es Pegelwandler.

>ansonsten gibt es ja immer noch den CD4050.

Diese lahme Gurke? Bei ein paar MHz geht das noch, aber bei 10 MHz 
werden sie Signale, allen voran SCK, schon ARG verschliffen.
WENN schon, dann ein 74HC4050, das ist die "moderne", schnelle Version 
aus der 74er Reihe.

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.