Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
CONSULTA SD Card: Detecta pero no Lee
#1
Hola, tengo un pequeño problema con la SD.
Después de pensar que podría ser un defecto de alguna de las placas (Mega 2560, Ramps 1.4 o del adaptador del display LCD), tras dar muchas vueltas buscando el error he descubierto que la causa es la longitud de los cables que van del adaptador a la pantalla (EXT 1 , EXT 2). Estos los cambie por unos mas largos (150 cm), ya que los que venían de serie eran muy cortos (40 cm).

El panel de mandos y los menús funcionan perfectamente y detecta la tarjeta, pero no lee los archivos. Si coloco los cables cortos funciona todo sin problema.

Mi duda es si hay alguna manera de configurar (Aumentar) la potencia de la señal para que lea la tarjeta sin problema.

A lo mejor es una Gilipollez lo que digo, pero recuerdo que cuando jugaba con la Raspberry a veces pasaba algo parecido con la señal de video y se podían modificar unos valores del firmware para aumentar es potencia... No se si con Arduino y Marlin se puede hacer algo parecido..

Muchas gracias..
Citar
#2
Algo que sí que puedes modificar en Configuration.h es SPI_SPEED, que la puedes poner a 1/2, 1/4 o 1/8. Si no tienes definido ninguno de esos 3 valores, quizá te convendría probarlos. Y justo después de esa opción tienes SD_CHECK_AND_RETRY

Tal como lo tengo yo:
Código:
/**
* SD CARD: SPI SPEED
*
* Enable one of the following items for a slower SPI transfer speed.
* This may be required to resolve "volume init" errors.
*/
//#define SPI_SPEED SPI_HALF_SPEED
#define SPI_SPEED SPI_QUARTER_SPEED
//#define SPI_SPEED SPI_EIGHTH_SPEED

/**
* SD CARD: ENABLE CRC
*
* Use CRC checks and retries on the SD communication.
*/
#define SD_CHECK_AND_RETRY

Quizá ya lo tengas así, pero como no has comentado nada...

Y teniendo en cuenta el foro donde lo has planteado quizá una respuesta mejor sea lo que se plantean en https://electronics.stackexchange.com/qu...munication

Saludos.
Citar