Autor Tema: Duda pinout microSD  (Leído 1784 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Duda pinout microSD
« en: 30 de Diciembre de 2015, 08:35:36 »
Buenas, tengo una duda sobre el pinout de la tarjeta micro SD, el problema es que he visto en algunos sitios que el pin 7 es el OUT y en otros dice el IN (lo mismo con el pin 3).

Supongo que algunos lo interpretan como el pin del micro y otros con el pin de la tarjeta por lo cual no me aclaro y no quiero ponerlo al contrario.

Ahora bien, mi pregunta:

Pin 3=SDO o SDI (hablando de la tarjeta y no del pin del micro)
Pin 7=SDO o SDI (lo mismo)

No se si me aclaro, pero lo digo porque el SDO del micro va en el SDI de la tarjeta y viceversa, quiero saber la conexion correcta.

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re:Duda pinout microSD
« Respuesta #1 en: 30 de Diciembre de 2015, 09:32:03 »
Hola MerLiNZ,

siempre que busques algo que vaya por SPI busca por MISO y MOSI que no son ambiguos como SDI y SDO:

http://atmega32-avr.com/sdsdhc-card-interfacing-with-atmega8-32-fat32-implementation/

Saludos!
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re:Duda pinout microSD
« Respuesta #2 en: 30 de Diciembre de 2015, 10:36:25 »
vale, asi si, (MCU)MI <- (SD)SO si he entendido bien. Al final lo tenia bien conectado.

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re:Duda pinout microSD
« Respuesta #3 en: 30 de Diciembre de 2015, 11:03:12 »
No he entiendo tu planteamiento. Culpa mia, debí explicarlo mejor:

MISO ==>> Master In Slave Out.
MOSI ==>> Master Our Slave In.

Saludos!
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re:Duda pinout microSD
« Respuesta #4 en: 30 de Diciembre de 2015, 12:39:04 »
jaja, a eso me referia MCU=MI<-SD=SO osea MI-SO. Vamos lo que tu me has dicho. Muchas gracias!!


Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:Duda pinout microSD
« Respuesta #5 en: 30 de Diciembre de 2015, 12:49:24 »
siempre que busques algo que vaya por SPI busca por MISO y MOSI que no son ambiguos como SDI y SDO:

¿ Por que no ? lo unico que veo de distinto es que uno claramente es que estan bien definidos quien es el esclavo y/o maestro y en el otro que puedan ser cualquiera maestros/esclavo

Es la unica diferencia que se me puede ocurrir de eso, ademas creo que la mayoria de los PICs no usan MISO / MOSI, sino SDI/SDO y si no me equivoco el micro de TI que poseo tmb

Desconectado manwenwe

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2211
Re:Duda pinout microSD
« Respuesta #6 en: 30 de Diciembre de 2015, 13:42:05 »
KILLERJC: no hay más diferencia que esa. Es un forma diferente de llamar a las mismas cosas. A mi me parece importante ya que queda muy claro y no hace falta mirarse los datasheets de esclavo y maestro para asegurarse. MCHP y TI los nombran así pero el bus es de Motorola y ellos no definieron SDI/SDO:

https://en.wikipedia.org/wiki/Serial_Peripheral_Interface

Saludos.
Ojo por ojo y todo el mundo acabará ciego - Mahatma Gandhi -

Desconectado planeta9999

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3520
    • Pinballsp
Re:Duda pinout microSD
« Respuesta #7 en: 30 de Diciembre de 2015, 14:21:31 »
.

No tiene mayor complicación, solo que como se pueden usar dos nomenclaturas distintas eso puede confundir, incluso pueden estar mezcladas. La cuestión es si se cruzan o no las lineas de datos, y eso si que depende de la nomenclatura.

MISO (micro) --> MISO (tarjeta)
MOSI (micro) --> MOSI (tarjeta)

SDI/DI (micro) --> SDO/DO (tarjeta)
SDO/DO (micro) --> SDIDI (tarjeta)

MISO (micro) --> SDO/DO (tarjeta)
MOSI (micro) --> SDI/DI (tarjeta)

SDI/DI (micro) --> MISO (tarjeta)
SDO/DO (micro) --> MOSI (tarjeta)

En cuanto al pinout, es 3 a SDI/DI y 7 a SDO/DO, así lo tengo en todas mis placas con tarjetero micro SD y funcionan perfectamente.

SDI = Serial Data Input
DI = Data Input
SDO = Serial Data Output
DO = Data Output
MISO = Master Input, Slave Output
MOSI = Master Output, Slave Input
« Última modificación: 30 de Diciembre de 2015, 14:36:52 por planeta9999 »