MMC oder SD card connector zum 8515

Gast #187267
Lesenswert?

Hi,

bin neu in der Atmel programmierung, und wollte mir zum Einstieg mal
ein MMC/SD interface bauen, das (erstmal) simple daten auf einem LCD
display ausgibt. Ansteuerung der LCD display klappt schon super, nur
before ich nun mit dem Loeten anfange wollte ich meine Schaltung mal
von nem Atmel profi durchschecken lassen :)

Kann ich so das MMC interface aufbauen?
Ich lese haefiger ( besonders bei nokia lcd displays) etwas von einem
bidirectionellen spi bus. Da ich nun Dioden zur spannungsanpassung
besnutze wuerde mich interessieren ob das so klappt, oder nicht.

gruß, Mirko
Angehängte Dateien:
Gast #187268
Lesenswert?

Ups, die CS Leitung war ja gar nicht auf 3,3V nivau. Hier die
verbesserung. Habe die Schaltung so nun aufgebaut, und beginne nun mit
dem Programmieren der MMC/SD Karte in assembler.

ciao..
Angehängte Dateien:
Gast #187269
Lesenswert?

Da durch die Dioden (fast) kein Strom fließen wird, wird der
Spannungsabfall wohl keine 0,7V betragen. Hier im Forum habe ich
mehrfach die Lösumg mit zwei Widerständen als Spannungsteiler gesehen.

PS: µC und Elektronik wäre das richtige Forum
Gast #187272
Lesenswert?

Netbandit:
Danke fuer die Information ueber die Diode am Stabi, das wusste ich gar
nicht, ich dachte der 7805 waere schon ein komplettes Bauteil ohne
externe Beschaltung.

dave:
Laut MMC datenblatt verbrauchen die I/O ganze 10E-6 A. Habe mir gerade
mal das Datenblatt von einer 1n4148 angeschaut, leider ist es nicht so
ersichtlich wie hoch der Abfall bei winzig kleinen Stroemen ist. Gibt
es keine Dioden die auch bei kleinen Stroemen 0.7V abfall haben?

Oder waere es nich besser direkt alle Koponenten mit 3,3V laufen zu
lassen? Dann haette man sich die Umstaendliche Spannungs anpassung
gespart? Wobei sich aber dann bei mir die Frage ergibt, ob dann noch
die ISP (In system Programmierung des Atmel) noch funktioniert. Da ja
der Atmel dann mit 3,3V laufen wuerde, aber die Pegel von dem ISP
Programmer ja 5V sind.

schoenen Sonntag noch,
Mirko
Gast #187273
Lesenswert?

So oder so ähnlich geht's wunderbar:
http://www.ulrichradig.de/site/atmel/avr_mmcsd/gfx/MMCSDSCH.JPG

In meinem Testaufbau habe ich einen 1k und einen 2k SMD Widerstand
genommen weil ich gerade nichts anderes da hatte. Das geht auch super
und verbraucht theoretisch auch nur öööööh rechne 1,6mAh.

Mir war der Aufwand zu groß alles mit 3,3V zu betreiben und dann alles
bis auf die MMC anzupassen (UART, ISP, JTAG und was sonst noch so
dranhängt oder dranhängen könnte.
Das macht nur Sinn wenn man ein batteriebetriebenes Gerät bauen möchte
und von vornherein alles auf 3,3V auslegt.
Gast #187274
Lesenswert?

Hallo,

nach 2 Wochen programmieren, einfach kein Erfolg, ich versuche an
meinem 8515 eine SD-Karte am SPI Bus ans laufen zu bekommen, eigendlich
muesste alles klappen, aber ich bekomme einfach nichts initialisiert.
Auf CMD0 bekomme ich meist keine, oder eine 0, oder 255 zurueck, aber
kein $01, was dann okay waehre.

Wer hat ein wenig Ahnung vom Initialisieren von SD karten ? Es kann ja
nicht viel Flash sein, habe mich genau an das Datagramm aus dem pdf
gehalten, ich denke der Fehler liegt an der 8515 Seite, das ich hier
keine richtigen Daten bekomme.

Atmel+SD Karte werden mit 3.3V betrieben.

Langsam am verzweifeln,

Mirko
Angehängte Dateien:
Gast #187279
Lesenswert?

Versuche mal 3,6V für die SD-Karte. Wenn sie über 3,8 V ist, verweigern
einige SD-Karten die Zusammenarbeit, wie ich feststellen musste. Und
bei 3,3 V sind sie langsamer (wenigstens war das mein Eindruck?).
Am besten wäre da ein 3,6V-Spannungsregler. Das mit den
Spannungsteilern  (Ulrich Radig) funktioniert bei mir wunderbar, wenn
die Leitung zwischen AVR und dem Spannungsteiler/MMC-Steckverbinder
nicht zu lang ist. Sind bei mir so 15 cm.
Welches Datenblatt hast du?
Ich habe es nach dem (schon etwas älteren, aber hilfreichen) Datenblatt
von Hitachi gemacht. Habe es mal angehängt.

Gruß Elektrikser
Angehängte Dateien:

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