www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Erkennen ob SD Karte herausgezogen wurde.


Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,
Ich betreibe eine SD-Karte im SPI Modus. Wie kann ich erkennen, ob die 
Karte abgezogen oder eine Neue eingesteckt wurde? Gibt es einen Pin 
dafür?
Danke im Voraus :-)

Autor: MisterT (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Die meisten Slots haben ein Mikroschalter eingebaut. Daran kannst du 
erkennen ob ne Karte steckt oder nicht.

Autor: roboterheld (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
den microschalter an einem pin anschliessen mit widerstand und dann 
abfragen.

Autor: MisterT (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Noch schöner wäre der an nem externen INT und beide Flanken getriggert.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke!
Dann muß ich mal gucken, ob so ein Schalter dran ist (hab' die Hardware 
nicht selbst gebastelt).

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo, ich nochmal...
Tja, ein Sachalter ist zwar da, aber er ist nicht angeschlossen. 
Angeschlossen sind nur die 4 SPI Pins (die MCU hat zu kleinen Pincount) 
:-(
Dann muß ich wohl etwas Anderes versuchen. Kann man an einem der 
SPI-pins erkennen daß die Karte steckt (eventuell am MISO)?
Oder muß ich periodisch ein Kommando zur Karte schicken, um zu sehen, ob 
sie noch steckt?
Danke...
:-)

Autor: holger (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Pullup an MISO (ergibt immer 0xFF beim lesen) und MMC init. versuchen.
Bei Fehler ist keine Karte da.

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Pullup an MISO (ergibt immer 0xFF beim lesen) und MMC init. versuchen.
> Bei Fehler ist keine Karte da.
Danke :-)
Also, wenn ich die Karte selecte, dann zieht sie MISO auf 0. Richtig?
Macht das jede SDIO Karte so, kann man sich darauf verlassen? Nach dem 
Einstecken befinden sie sich ja nicht im SPI-Modus.
Ansonsten hab' ich gelesen (in einem SanDisk Manual), dass man die 
SD-Karten mit dem CMD1 pollen kann...

Autor: Simon K. (simon) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
MisterT wrote:
> Noch schöner wäre der an nem externen INT und beide Flanken getriggert.

Besser nicht an einen externen INT hängen, das wird böse!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.