SPI MMC/SD

Gast #466823
Lesenswert?
• ▲
▼
Hallöle zusammen,
hab mal kurz eine Frage zu diser Schaltung vom UlrichRadig
http://www.ulrichradig.de/site/atmel/avr_mmcsd/gfx/MMC_Optimal.JPG

Kann man mit diesem Schaltungsaufbau angeschlossenen an eine hardware 
SPI
schreiben+lesen von der SD Karte, oder eignet sich diese nur zum lesen 
von Daten ?

Danke
Gast #466828
Lesenswert?
• ▲
▼
da geht doch der "DO" data-out der karte in die falsche richtung. DO 
kommt doch von der karte und soll in den controller rein, in der 
schaltung kann das signal aber nur vom controller zur karte. DO der 
karte direkt mit dem controller verbinden, das 3,3V signal erkennt der 
dann schon als high
Gast #466838
Lesenswert?
• ▲
▼
Ok,
dann habe ich noch eine Frage zu den Transistoren, die
BC 847 gibts bei reichelt in drei verschiedenen SMD varianten
BC 847A SMD
BC 847B SMD
BC 847C SMD
wo isn da der unterschied, welche soll ich nehmen ?
ich denke einziger unterschied ist in den hfe-Bereichen, oder lieg ich 
da falsch?
#466903
Lesenswert?
• ▲
▼
Wenn dein Mega8 mit 3.3 Volt läuft, dann brauchst du
den ganzen Schnickschnack nicht. Dieser SChnickschnak
dient nur dazu die (normalerweise) 5V Pegel an den Ein-/
Ausgängen an die 3.3 Volt der Karte anzupassen.
Da dein Mega8 aber sowieso mit 3.3 Volt und nicht mit
5 Volt läuft, gibt es auch keine Pegeldifferenzen.
Gast #467329
Lesenswert?
• ▲
▼
Ok gut,
habe es nun folgendermaßen gemacht.

SD Karte an Hardware SPI vom ATMega8L:
SD    ATMega8L
========================
1 CS    PB2(SS/OC1B)
2 CMD/DI  PB3(MOSI/OC2)
3 VSS1    GND
4 VDD    VCC
5 CLK/SCLK  PB5(SCK)
6 VSS2    GND
7 DAT/DO  PB4(MISO)
8 --
9 --

Die Pins des SD-Kartenslots
für DETECT, COM_TERM, WRITE_PROT
habe ich aucf beliebige Ports gelegt,
dabei liegt COM_TERM auf GND.
Also Pullups ein, dann kann ich sehen wenn
einer der Ports auf GND ist das ich nicht schreiben
kann, weil entweder Schreibschutz drin ist, oder
keine Karte da ist....

Ist das alles so richtig angeklemmt ??
Gast #467430
Lesenswert?
• ▲
▼
könnt ihr mir bitte sagen, ob das soweit richtig ist, oder ob da noch 
der Fehlerteufel drin steckt

SD Karte an Hardware SPI vom ATMega8L:
SD    ATMega8L
========================
1 CS    PB2(SS/OC1B)
2 CMD/DI  PB3(MOSI/OC2)
3 VSS1    GND
4 VDD    VCC
5 CLK/SCLK  PB5(SCK)
6 VSS2    GND
7 DAT/DO  PB4(MISO)
8 --
9 --

Die Pins des SD-Kartenslots
für DETECT, COM_TERM, WRITE_PROT
habe ich aucf beliebige Ports gelegt,
dabei liegt COM_TERM auf GND.
Also Pullups ein, dann kann ich sehen wenn
einer der Ports auf GND ist das ich nicht schreiben
kann, weil entweder Schreibschutz drin ist, oder
keine Karte da ist....

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.