Forum: Mikrocontroller und Digitale Elektronik SD Card und ISP Progrmmierung parallel?


von Sven Scholz (Gast)


Lesenswert?

Hallo,

ich möchte in naher Zukunft gerne eine SD-Card an meinen ATmega8 
anschließen. Sowie ich das jetzt sehe kommt die Karte an die ISP 
Schnittstelle. Wenn ich jetzt meine Schaltung dahingehend erweitert habe 
und meine SD-Karte anschließe, kommt es da zu keinen Störungen beim 
Flashen? Kann ich beides ohne Bedenken parallel betreiben? Was ist wenn 
ich gerade eine HEX-Datei zum ATmega8 schicke und dabei gleichzeitig auf 
meine SD-Karte zugreife. Kann so etwas nicht passieren?

Vielen DANK erst einmal.

von Olaf (Gast)


Lesenswert?

Achte darauf das CS deines externen ICs bei einem Reset des AVRs ueber 
einen Widerstand deaktiviert wird, dann ist es kein Problem.

Olaf

von Dirk (Gast)


Lesenswert?

Du koenntest auch zur Sicherheit einen 4053 dazwischen schalten und so 
beim programmieren den weg umschalten.

Gruß,
Dirk

von Rolf Magnus (Gast)


Lesenswert?

Entweder so, wie die anderen Antworten sagen, oder du ziehst vor dem 
Flashen die SD-Karte einfach raus.

Noch was zum CS: Das ist active-low, also müßtest du es mit einem 
Pull-Up-Widerstand versehen und dann an einen Pin des AVR hängen. Im 
normalen Betrieb muß dein Programm dann vor dem Zugriff auf die Karte 
den Pin auf low ziehen. Wenn er programmiert wird, greift automatisch 
der Pull-Up und schaltet damit das Interface der SD-Karte aus.

von Sven Scholz (Gast)


Lesenswert?

Das mit ChipSelect verstehe ich nicht ganz. Was meint ihr mit externem 
IC? Ich binde die SD-Karte doch direkt über einfache Spannungsteiler an?

von Daniel M. (usul27)


Lesenswert?

Nein, CS ist ein Signal, was an deiner SD-Karte anliegt. Damit wird bei 
mehreren Geräten an einem SPI-Interface ausgewählt, für wen die Daten 
bestimmt sind. Wenn CS auf H ist, ignoriert deine SD-Karte alles, was 
auf dem Interface passiert.

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
Noch kein Account? Hier anmelden.