Autor Tema: Utilizar SD card usando compilador c18 en pic 18f4550  (Leído 7159 veces)

0 Usuarios y 4 Visitantes están viendo este tema.

Desconectado albertillo

  • PIC10
  • *
  • Mensajes: 11
Utilizar SD card usando compilador c18 en pic 18f4550
« en: 09 de Julio de 2007, 03:27:02 »
Hola, necesito ayuda de código para utilizar una tarjeta tipo sd para guardar información directamente de mi pic a la SD. ¿Debo de hacer algo especial para el sistema FAT, por ejemplo fat16?¿Dónde puedo encontrar información acerca de esto?

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #1 en: 09 de Julio de 2007, 03:31:31 »
Hay proyectos completos en el foro desarrollando lo que solicitas. Utiliza el buscador.

Desconectado albertillo

  • PIC10
  • *
  • Mensajes: 11
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #2 en: 09 de Julio de 2007, 04:14:08 »
Sigo sin encontrarlo, lo siento, me podría ayudar.
Muchas gracias.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #3 en: 09 de Julio de 2007, 09:02:14 »
¡¡¡ Si es que os ahogáis en un vaso de agua !!!

Arriba a la derecha. Junto al icono de la lupa, sobre el campo de edición escribo SD CARD, pulso con el botón izquierdo del ratón sobre el botón Buscar .... y un par de segundos después ... voilá:

MMC Card : Hardware & Firmware
Mini Sistema Operativo en Disco" para PIC18F4620 y tarjeta MMC
LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A
Especificaciones SD CARD ENCONTRADAS !!! Link imprescindible
Easy SD/MMC y PIC18F4550
Datalogger para datos meteorológicos con PIC18F4550 y SD card

¿seguimos?
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #4 en: 09 de Julio de 2007, 12:13:33 »
Albertillo, esta vez RedPic ha hecho el trabajo por ti (se ve que las vacaciones le ablandan el corazón) pero creeme, es mejor y mucho más reconfortante conseguir las cosas a cambio de un pequeño esfuerzo.
De todas formas, hay otro argumento con más peso si cabe: LA PRIMERA REGLA DEL FORO
"Utiliza el buscador del foro ANTES de crear un nuevo tema para serciorarte que tu pregunta no ha sido realizada previamente en el foro por otro usuario en el pasado"

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #5 en: 09 de Julio de 2007, 12:19:08 »
hace falta ampliar la primera regla del foro y añadirle:

Arriba a la derecha. Junto al icono de la lupa, sobre el campo de edición escribo SD CARD, pulso con el botón izquierdo del ratón sobre el botón Buscar .... y un par de segundos después ... voilá:
...

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado albertillo

  • PIC10
  • *
  • Mensajes: 11
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #6 en: 10 de Julio de 2007, 03:46:01 »
Gracias

Desconectado albertillo

  • PIC10
  • *
  • Mensajes: 11
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #7 en: 10 de Julio de 2007, 04:29:43 »
Bueno, siento si ignorancia les haya molestado. NO quiero que me hagan mi trabajo, que para eso ya me pagan aunque sea el salario mínimo, solo que me ayuden por favor en lo que puedan. Más concretamente en muchos comentarios tratan de la librería "mmc_spi.c", parece ser que sería una gran ayuda. La he buscado en el buscador y no la encuentro, sóy un manazas por lo que veo. ¿Existe alguna sección de drivers o algo así? Yo al trabajar con microchip estoy utilizando un par de archivos que adjunto para comenzar a implementar el código. Las fases para realizar el codigo serán las siguientes:

1º)Saber los pines de la tarjeta SD y como conectarlos al pic. Esto bien.
2º)Entender el código ejemplo y modificarlo para mi gusto. Solo usaré funciones reset y escribir. la lectura en principio no me hace falta. Mi trabajo consiste en realizar varias lecturas con sensores de tráfico y guardar la información en la SD para luego llevarla al PC. Lo del sensor ya lo tengo hecho, solo falta guardarlo en la SD.
3º)Probaré a ver si algo de lo que he hecho funciona.

¿Algún consejo? NOTA: Es que yo de PICs poco, me estoy iniciando por exigencias del trabajo.

Muchas gracias

Desconectado albertillo

  • PIC10
  • *
  • Mensajes: 11
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #8 en: 10 de Julio de 2007, 08:34:47 »
Tengo una duda con la configuración del SPI con la SD
Según la imagen que adjunto tengo claro algunos conectores de la SD:
DO=salida que irá a la entrada del SPI de mi pic
DI=entrada que irá a la salida del SPI de mi pic
CLK=reloj de sincronismo con el de SPI
CS=será la configuración en modo esclavo o master de la tarjeta desde el SPI del pic



VCC,VSS1 y VSS2 son alimentaciones, ¿a cuánto? ¿5v o 3.3v?, ¿y masa?

gracias y perdonad la molestia.

Desconectado albertillo

  • PIC10
  • *
  • Mensajes: 11
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #9 en: 10 de Julio de 2007, 08:55:48 »
Ok , yo mismo me contesto, la masa está conectada en las líneas con una resistencia.

Un saludo. Sigo investigando

Desconectado albertillo

  • PIC10
  • *
  • Mensajes: 11
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #10 en: 11 de Julio de 2007, 05:04:57 »
Me dispongo a progamar con la librería que incorpora mi compilador SPI con la función WriteSPI(). Primero ya he configurado el SPI. ¿Alguien sabe cómo puedo comprobar si he escrito algo, o lo correcto en mi PC? Gracias

Un saludo

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #11 en: 11 de Julio de 2007, 13:38:05 »
hola albertillo

pudieras hacer los ensayos mediante un simulador, por ej: el proteus trae una tarjeta MMC que es muy parecida a las SD, primero debes enviar un comando de inicialización (un reset) y la tarjeta debe dar una respuesta. dependiendo de esa respuesta tu sabras si fué exitosa.

debes saber interpretar el protocolo como una sucesión de capas, primero tienes la transmisión básica (SPI) y después tienes la comunicación lógica que son los comandos y respuestas con el que trabaja la tarjeta.

para ambas arquitecturas los comandos basicos son los mismos (buscate el manual de SD y veras que hay una parte donde hacen compraraciones).

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado albertillo

  • PIC10
  • *
  • Mensajes: 11
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #12 en: 12 de Julio de 2007, 09:30:14 »
Estoy un poco preocupado, porque la información que escriba en la SD luego querría leerlo en el PC, pero sin utilizar sistema FAT...¿cómo lo podría hacer?

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #13 en: 12 de Julio de 2007, 14:07:31 »
se podría hacer, pero no directamente sino a través del mismo pic, creas una aplicación en la compu que se comunique con las SD a través del micro y que dicha aplicación se encargue de hacer la conversión del formato, para psoteriormente sea leida en la pc.

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado ma4826

  • PIC16
  • ***
  • Mensajes: 130
Re: Utilizar SD card usando compilador c18 en pic 18f4550
« Respuesta #14 en: 12 de Julio de 2007, 18:41:17 »
Buenas en linux puedes leer la tarjeta a traves del fichero del dispositvo que esta en /dev, probablemente sea algo del tipo /dev/sda, /dev/sdb, ...

Saludos.

万人の友は誰の友でもない。