PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Levelshifter von Reichelt 3,3V<->5V für SD-Card an AVR gesucht. Dringend ;)



da_miez3
08.10.2012, 23:07
Hey Leute,

ein Kumpel muss morgen bei Reichelt bestellen und um die Versandkosten zu teilen hab ich halt auch ein paar Bauteile auf die Liste, habe aber jetzt ein Problem.
Und zwar geht es um den Anschluss einer 3,3V SD-Karte an die 5V des Mikrocontrollers. Hab jetzt die letzte Stunde das Internet durchforstet und auch einiges gefunden. Allerdings soll die Lösung mit Spannungsteilern nicht gut sein und es wird immer ein bidirektionaler Pegelwandler empfohlen.

Alle Wandler die ich bis jetzt bei Schaltungen gefunden habe gibt es aber nicht bei Reichelt.

Hat jemand eine Idee welcher dafür geeignet wäre und bei Reichelt zu bekommen ist?

Habe in einem Artikel gelesen, dass der geeignet wäre
74HC4050 - 6xPUFFER/TREIBER aber der ist ja nicht bidirektional ?!?
Der hier 74LVC4245AD wäre wohl perfekt, gibts aber bei R nicht.
Dann hab ich noch die SD-Erweiterung bei Display3000 gefunden, die mir mit 20Euro aber zu teuer ist und ich die Platine eh selber machen möchte. Welcher Levelshifter hier benutzt wird finde ich leider nirgendwo.

Danke schonmal für jegliche Hilfe ;)

PICture
08.10.2012, 23:21
Hallo!

Ich kann dir auf die schnelle nur meine "verrückte" Idee zum Ausprobieren anbieten: https://www.roboternetz.de/community/threads/54800-Bidirektionaler-Pegelwandler-Funktionsweise?p=524984&viewfull=1#post524984 , weil der Fragesteller sich bisher mit dem Testergebnis nicht gemeldet hat. ;)

da_miez3
09.10.2012, 00:25
ok danke, komm zwar grad noch nicht ganz mit dem schaltplan klar, aber das schau ich mir nachmittags nochmal genauer an ;) . bestell auf jeden fall mal 74HC125 mit.

eine andere idee die ich grade hatte wären optokoppler. pro leitung einer zur sd karte und einer von der sd karte zum avr. hätte ich da dann nicht eine trennung von 3,3 zu 5 volt? oder sind die zu langsam für diese frequenz? bzw. ist das grundsätzlich totaler schwachsinn ;) ....

Bumbum
09.10.2012, 07:28
Guten Morgen,

ich habe mit dem 74HCT125 auch schon einen Wandler von 3,3V µC auf 5V Display gebaut. Funktioniert einwandfrei. Wichtig dabei ist aber das T bei HCT!! sonst klappt es nicht. Den Chip gibt es ebenfalls bei Reichelt.

Viele Grüße
Andreas

djdune
09.10.2012, 07:54
Ich habe immer den 74HC4050 für diese Anwendung genommen, da meine Microcontroller die 3V3 ausreichend als High erkannt haben.
http://www.ti.com/product/sn74lvc1t45 wäre auch noch eine Möglichkeit, aber die gibt es nur in der kleinen Bauform.

lg

Bumbum
09.10.2012, 08:23
Guten Morgen djdune,

ich kenne deine ICs nicht, und habe jetzt auch nicht die Datenblätter angesehen, aber ich denke der Shifter sollte genau in die andere Richtung gehen, also µC ist der Ausgang, nicht der Eingang.

Viele Grüße
Andreas

djdune
09.10.2012, 08:32
Wenn du eine SD Karte im SPI Modus nutz hast du ja noch einen MISO der an den µC geht, den hatte ich ungeshiftet (gibt es das Wort?) angeschlossen und alle anderen Leitungen vom µC auf SD per 74HC4050 auf 3V3 gebracht.

Bumbum
09.10.2012, 08:46
Da hast du recht. Ich hatte jetzt irgendwie ein LCD-Display im Kopf. Sorry!

Man braucht dann auf jeden Fall ICs in beide Richtungen.

da_miez3
09.10.2012, 14:00
Danke für die Antworten :)

Ich habe jetzt den 74HC4050 ein paar mal bestellt und schließe dann so an: AVR-->74HC4050-->SD-Card // SD-Card-->AVR . Richtig?

djdune
09.10.2012, 14:13
Ich hatte das ca so gemacht:
http://berndp.de/u/levelshift.jpg
Achtung! Nur schnell hingeklatscht! Habe weder PINs kontrolliert noch funktion noch sonstwas. Ist nur ein Beispiel wie es ungefähr funktioniert.
Man könnte das natürlich auch mit Spannungsteilern lösen, aber das ist nicht so elegant.
Wenn der AVR die 3V3 nicht als 5V erkennt müsste man noch einen IC mit 5V versorgen und das andersrum machen. Ich hatte den DO direkt verbunden, da es so immer geklappt hat.
edit: Durchs kopieren hab ich noch dazu 3x den IC eingefügt. Die drei eingesetzten Treiber sind natürlich auf einem Chip drauf.

gehunger
09.10.2012, 20:06
Hallo, suchte ebenfalls ein geeignetes IC für eine größere Anzahl Kanäle vom/zum MC und habe den 74LVX4245 bei RS Components gefunden. Verfügt über duale Spannungsversorgung und ist bidirektional verwendbar!

Crazy Harry
10.10.2012, 14:12
Gar kein Problem: 74VHC08 von Reichelt

Schaltplan (http://www.e-lab.de/diverse/AVR-MMCsch.pdf)

da_miez3
10.10.2012, 15:06
Danke für die Hilfe. Mal sehen ob dann alles klappt ;)

Staind
30.08.2013, 22:38
Hallo,

stehe jetzt genau vor das gleiche Problem.
Will ebenfalls eine SD Karte am Mikrocontroller anschließen und bestelle bei Reichelt.
Hat die Schaltung mit dem 74HC4050 funktioniert?
Hoffe auf Antwort.

Schachmann
01.09.2013, 08:34
Hallo,
also ich erzeuge die 3,3V mit einem LF33CV. Dabei ist die Karte über Spannungsteiler am SPI-Bus. Ich hatte auch ohne Level-Shifter bisher noch keine Probleme. Wenn der Arduino zum Einsatz kommt erzeugt der mir sogar die 3,3V, dann ist der LF33CV auch überflüssig.
Gruß,
Ralf