SD-Karte ansprechen funktioniert nicht, eigenes Layout

OP #4329294
Lesenswert?
• ▲
▼
Hi,

ich verwende einen Atmega 2560 und möchte die SD-Karte initialisieren.

Ich betreib die Karte mit 3.3V und verwende einen MAX3378 als 5V zu 3.3V 
Wandler. Ich hab das Layout nach den Empfehlungen von µC.net erstellt. 
Jedoch funktioniert mein Layout nicht. Wenn ich ein SD-Kartenmodul aus 
der Bucht verwende, klappt die Initialisierung per SPI. Ich hab einen 16 
MHz Quarz und betreibe SPI mit 8 MHz.

Ich hab  ISP direkt am Atmega angeschlossen, den SPI jedoch mit 270 Ohm 
Widerständen gekoppelt.

Im Anhang ist mein Layout, vielleicht erkennt jemand den Fehler?

Ich bin da schon ratlos, weil eigentlich sollte alles stimmen. Habe auch 
alles durchpiepen lassen und das Board weist keine Fehler auf.

Mein Entwurf hat eine SD Buchse. Das SD-Kartenmodul aus ebay hat eine 
MMC Buchse 
http://www.ebay.de/itm/micro-SD-TF-Card-Memory-Modul-Karte-slot-Kartenadapter-cardreader-Arduino-/221740362748?hash=item33a0c16bfc:m:m1n7C0prO4UCf5h6lksTCbw.


Ich verwende den FAT32 Treiber von µC.net


Vielen Dank für Tipps!!

Eugen
Angehängte Dateien:
#4329334
Lesenswert?
• ▲
▼
@Eugen Thorben (der_eugen_thorben)

>ich verwende einen Atmega 2560 und möchte die SD-Karte initialisieren.

Deine Bilder sind arg klein und schlecht.

>Ich hab  ISP direkt am Atmega angeschlossen, den SPI jedoch mit 270 Ohm
>Widerständen gekoppelt.

Warum? Das ist nicht nötig und macht eher Probleme.

>Im Anhang ist mein Layout, vielleicht erkennt jemand den Fehler?

Diese Pegelwandler mit automatischer Richtungsumschaltung sind immer 
etwas suspekt. Kann sein, dass hier ein Problem liegt.
Ich glaube es fehlt ein Pull-Up an CS_H

>Ich verwende den FAT32 Treiber von µC.net

Welchen denn, da gibt es viele.
#4329445
Lesenswert?
• ▲
▼
Die 270 Ohm sind recht groß, versuche es mal mit kleineren Werten oder 
lass die Widerstände weg.

Du brauchst doch nur ein PullUp an SD_CS, nicht an den anderen Pins.

An die Versorgung der SD-Karte, also sehr nahe an den VCC und GND-Pins 
brauchst du einen Kondensator. Am besten einen 100µF Elko und ein paar 
keramische 4,7µF Kondensatoren.

Bei mir ging das ganz gut und zuverlässig.

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