SD Karte; Contoller reset beim einstecken

Gast #837703
Lesenswert?

Hallo!

Ich hab an einen ATmega32 eine SD Karte angeschlossen.
Software: der Code von Ullrich Radig
Hardware: alle Leitungen dirket an den Controller angeschlossen, da der 
mit 3,3V läuft. Nur einen Pullup Widerstand an der CS Leitung.
Lesen und schreiben funktioniert auch wunderbar.

Das Problem ist nun, jedesmal wenn ich eine Karte in den Slot einstecke, 
resetet der Controller. Und zwar auch, wenn der Controller gerade per 
ISP programmiert wird, alle IO-Ports also hochohmig sind. Meine 
Schlußfolgerung daraus: es kann nur mit der Versorgungsspannung zu tun 
haben. Der obligatorische 100nF Kondensator am Controller ist vorhanden.

Zum Test hab ich dann einen 100uF Elko an die Versorgung vom SD-Karten 
Slot gelötet --> keine besserung.
dann einen 1000uF Elko --> reset verschwunden.

Nun kanns ja keine Lösung sein, in der fertigen Schaltung später so 
einen dicken Elko sitzen zu haben.
Hat jemand ne Idee, was hier falsch laufen könnte?
#837715
Lesenswert?

Ist deine Spanungsversorgung vielleicht zu schwach, dass beim Enstecken 
die Spannung zu stark einbricht? Ich weiß jetzt nicht was so eine 
SD-Karte an Strom braucht, aber beim Einschalten könnte ich mir schon 
vorstellen, dass du mehr Strom benötigst. Vielleicht kann dein 
Spannungsregler (sofern vorhanden) den Einbruch auch nicht schnell genug 
kompensieren...
Gast #838763
Lesenswert?

Danke für die Hinweise.  Wenn ich das richtig vertanden hab, hat ne 
SD-Karte einen eingebauten Kondensator. Das war mir neu.

Am einfachsten wird es wohl sein, der Karte einen eigenen 
Spannungsregler (sammt C's) zu spendieren. Damit müsste ich die Elkos in 
der Versorgungsspannung etwas kleiner als vorgeschlagen dimensionieren 
können.
Gast #838785
Lesenswert?

Bei mir befindet sich unmittelbar am Kartensockel ein Tantal-Elko 10uF 
mit 100nF Keramik parallel. Diese Kondensatoren übernehmen beim 
Einstecken kurzzeitig die Stromversorgung der Karte. Ausserdem ist in 
der Zuleitung  eine kleine Induktivität (22uH), wodurch der Stromstoss 
zusätzlich abgemildert wird (Tiefpass).
Auf jeden Fall Spannungsversorgung mit schnellem Speicheroszilloskop 
überprüfen.

Gruss
Mike
Gast #840807
Lesenswert?

Wichtig ist das Layout, also wie die Kondensatoren überhaupt angeordnet 
sind, sowie was für einen ESR der Kondensator hat.

Wenn der Tantal >5 Ohm hat nützen auch 100+ µF  nichts.
Genauso bringt es nichts, wenn die Kondensatoren "irgendwo" auf der 
Platine sitzen.

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