SD Karte am AVR (aber abschaltbar)

Gast #929021
Hi
Hat jemand mal ein funktionsfähiges Schaltbild parat wie ich eine 
SD-Card an einen Mikrocontroller anschließe. Möglichst so, das ich die 
SD-Card per Port komplett deaktivieren kann (TRISTATE).
Ansätze hab ich hier im Forum schon gefunden, aber leider keine 
Endlösung die dann auch funktioniert.
Persönliche Seite #929031
Hi!

Bei meinem GPS-Logger kann man die SD-Karte leicht an/abschalten. 
Dies geschieht durch den Pegelwandler, der zwischen µC und SD Karte 
liegt. Bei diesem gibt es einen TRISTATE Pin, zieht man diesen auf Low, 
so werden die I/O Pins hochohmig als wären sie nicht angeschlossen. Der 
Pegelwandler ist auch so nützlich wenn man den Controller mit 5V 
betreibt, die SD Karte allerdings 3,3V verlangt.

Der Pegelwandler ist ein Maxim MAX3378, gibt es wohl nur im TSSOP14 
Gehäuse (was bei meiner Lochrasterplatine etwas Probleme hervorgerufen 
hat =)).
Persönliche Seite #929620
Befindet sich in meinem Artikel : GPS Logger

Dort findet sich dann auch immer die aktuellste Version, hab den 
aktuellen aber nochmal hier angehängt.

Der für dich interessante Teil befindet sich beim Controller unten 
rechts ;) Wichtig für das Programmieren per ISP: Der THREE-STATE Pin des 
MAX3378 muss auf Low gezogen werden, sonst will der ISP Programmer 
nicht.
Angehängte Dateien:
Gast #929935
Bei dem 74LVC4245 Datenblatt steig ich nicht so durch!
Ja, vielleicht wäre 3,3V Design auch nicht schlecht! Hat da jemand noch 
einen Schaltplan mit SD Card parat?

Ich suche noch einen preiswerten SD-Card Sockel. Aber keinen Restposten 
sondern einen den ich nächstes und übernächstes Jahr auch noch bekomme. 
Toll wäre es wenn es dafür sogar schon Eagle Lib gäbe. Könnt ihr was 
empfehlen?
#960637
Bei Eagle kann man ganz einfach (mit Hilfe des Datenblatts) eigene 
Librays erzeugen. Mache ich schon ständig.

:)

PS: SD-Cardslots gibt es bei ebay günstig, habe dort 5 stück für je 1,40 
Euro gekauft (allerdings aus Polen :P)
#1287202
Moin!

> Der für dich interessante Teil befindet sich beim Controller unten
> rechts ;) Wichtig für das Programmieren per ISP: Der THREE-STATE Pin des
> MAX3378 muss auf Low gezogen werden, sonst will der ISP Programmer
> nicht.

Nur aus Interesse und für mein Verständnis :-) Warum sollte der 
Three-State Pin auf Low gezogen werden? Bei anderen Beispielen für die 
SD-Karten-Ansteuerung sehe ich dies nicht.

cu, Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 18 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.