Hallo, ich will eine Art Datenlogger mit ATMega644p und SD Karte bauen. Das ganze habe ich mit dem STK500 und etwas zusätzlicher Peripherie auch zum laufen gebracht. Jetzt möchte ich das ganze auf einer Platine aufbauen (Schaltung im Anhang). Die Sachen mit den beiden RS232 und mit dem als Monoflop arbeitenden 555 funktionierte auf Anhieb. Nicht so die Ansteuerung der SD Karte. Sie wird (was Kontrollausgaben meiner Software an ein an Port C angeschlossenes LCD zu entnehmen ist) gar nicht initialisiert. Als die Sache noch auf dem STK500 lief, hatte ich an den PORT B eine Platine mit drei Spannungsteilern als "Pegelwandler" und einer Diode zur Spannungsreduzierung angesteckt (auf der Platiene wollte ich es jetzt "richtig" machen). Zur Fehlersuche habe ich jetzt die Leiterbahnen auf meiner Platine direkt nach dem µC (Port B) durchtrennt und die o.g. Test-SD-Platine angelötet. Die SD Kare wird auch so nicht initialisiert. Wenn ich alles zurück aufs STK500 stecke geht es. Nun habe ich die Pegel am Karten Connector gemessen: An Pin 4 der Karte liegen OHNE Karte 3,8V (aus VCC über die Diode), wenn ich die Karte reinstecke, steig die Spannung auf 4,3V! AM Port B hängt jetzt nur noch die Test-SD-Platine die am STK500 (Port B) tadellos funktioniert. Danke für jeden Tip :-|
Dem Schaltplan nach wird die Karte mit 5V versorgt. Falls das in deinem Aufbau genau so ist, wärs glück, wenn die noch lebt. Ausserdem: Was hat es für nen Sinn, 2x 7805 hintereinander zu schalten?
>Dem Schaltplan nach wird die Karte mit 5V versorgt. Falls das in deinem >Aufbau genau so ist, wärs glück, wenn die noch lebt. >Ausserdem: Was hat es für nen Sinn, 2x 7805 hintereinander zu schalten? Ich vermute einmal, dass diese Bezeichnung nicht stimmt und der zweite Spannungsregler einer ist, der 3.3 Volt liefert (für die SD Karte).
> Ich vermute einmal, dass diese Bezeichnung nicht stimmt und der zweite > Spannungsregler einer ist, der 3.3 Volt liefert (für die SD Karte). Ja, so ist es. Hatte ich vergessen zu schreiben. der µC ist auch kein ATMega32 sondern ein Atmega644p. Ich hatte die beiden "richtigen" Bauelemente nicht in der Eagle lib. gefunden...
> MISO und MOSI sind vertauscht.
Oh Sch.... , tatsächlich. Vielen Dank. werde es gleich ändern und hoffe,
dass es dann geht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.