Problema riconoscimento SD

Buongiorno a tutti,
sto facendo delle applicazioni di datalogging con delle shield SD ed RTC di futurashop.
Il problema è questo: spesso mi capita che Arduino (Duemilanove, UNO, Mega) non mi riconoscano l'SD.
L'SD è da 1 o 2 GB, ne ho provate diverse; sono formattate come FAT; quando le tolgo dalla shield o dal PC (dopo aver controllato i dati) lo faccio sempre con tutto spento.
Per un po' vanno, poi ad un certo punto non vengono più riconosciute, le formatto diverse volte, spengo e riaccendo Arduino, poi all'improvviso tutto riparte alla perfezione...

Sapete aiutarmi? :cold_sweat:

Grazie mille :slight_smile: :slight_smile: :slight_smile:

Niccolò

Che tensione stai fornendo alle SD? Di solito funzionano a 3V3.

Sinceramente non saprei. :fearful:
La shield che uso è questa:

Grazie

A ok. Vedo che di fianco c'è un integrato, dovrebbe essere un traslatore di livello , quindi nessun problema riguardo eventuali sovratensioni.
Che libreria hai usato?
Lo sketch è uno di esempio ho l'ha creato/modificato tu?

niccoloperego:
Per un po' vanno, poi ad un certo punto non vengono più riconosciute,

Non sono più riconosciute dallo sketch oppure dal computer?
Se cioè le metti in un portatile con porta SD, ti vengono riconosciute? Hai provato a controllare l'integrità dei file?
Forse corrompi un file perché non lo chiudi a fine scrittura?
Mi accodo a Paolo: che libreria SD usi?