¿Por qué el módulo de la tarjeta Arduino SD solo funciona cuando se conecta un multímetro?

1

Encontré un Arduino Mega y el módulo de la tarjeta SD en este enlace: enlace

Estoy usando este código de prueba para verificar si está funcionando: enlace

El problema fue que no estaba funcionando, así que comencé a verificar los voltajes en el módulo de la tarjeta SD. Luego descubrí que cuando tengo las sondas multimétricas en el SCK (Reloj de serie) y los pines GND, el código funciona. Desconecté las sondas del multímetro, pero dejé los extremos conectados al módulo de la tarjeta SD y aún funcionaba. Tan pronto como elimino una de las sondas del módulo (ya sea GND o SCK), el código ya no funciona.

No tengo idea de lo que está pasando aquí, pero ¿tiene algo que ver con que las sondas cambien la resistencia de los pines que lo hacen funcionar?

    
pregunta Asagohan

2 respuestas

3

Es probable que las sondas actúen como condensadores y disminuyan la velocidad de la señal del reloj o que eliminen un borde falso que su tarjeta pueda ver y hacer que se lea incorrectamente.

Intente conectar una tapa de 100pF a través de SCK a tierra para ver si esto también hace que el sistema funcione correctamente.

Si esto no funciona, intente 1nF y si no funciona con 1nF, entonces la adición de los cables de la sonda puede cambiar la forma de los pulsos SCK de otra manera debido a las reflexiones y esto apunta al código que no lee los datos de la tarjeta en la hora correcta

Pensé que el reloj de la tarjeta se registraría en el borde del reloj + y tal vez los datos se leerían en el borde del reloj. (Esto es solo una visión simplificada en mi cabeza, por supuesto). Tal vez el cable, a través de una capacitancia adicional o pequeños reflejos, ¿está cambiando el reloj ligeramente permitiendo que su código "erróneo" funcione?

    
respondido por el Andy aka
0

Tengo la misma tarjeta de eBay y funciona bien. Si realiza una búsqueda en Arduino Playground , encontrará muchas preguntas sobre este módulo. Aquí está mi cableado en el Arduino Mega 2560 , en caso de que lo necesite:

Adapter pin    Arduino pin
------------------------------------
GND            GND

+3.3 V         No connection

+5 V           5 V

CS             Pin 53

MOSI           Pin 51

SCK            Pin 52

MISO           Pin 50

GND            No connection
    
respondido por el Tony

Lea otras preguntas en las etiquetas