TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: albertillo 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?
-
Hay proyectos completos en el foro desarrollando lo que solicitas. Utiliza el buscador.
-
Sigo sin encontrarlo, lo siento, me podría ayudar.
Muchas gracias.
-
¡¡¡ 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 (http://www.todopic.com.ar/foros/index.php?topic=15553.0)
Mini Sistema Operativo en Disco" para PIC18F4620 y tarjeta MMC (http://www.todopic.com.ar/foros/index.php?topic=17912.0)
LECTO-GRABADOR de tarjetas MMC , SD, MicroSD con pic 16F877A (http://www.todopic.com.ar/foros/index.php?topic=17666.0)
Especificaciones SD CARD ENCONTRADAS !!! Link imprescindible (http://www.todopic.com.ar/foros/index.php?topic=12555.0)
Easy SD/MMC y PIC18F4550 (http://www.todopic.com.ar/foros/index.php?topic=15239.0)
Datalogger para datos meteorológicos con PIC18F4550 y SD card (http://www.todopic.com.ar/foros/index.php?topic=14486.0)
¿seguimos?
-
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"
-
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á:
...
-
Gracias
-
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
-
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
(http://)
VCC,VSS1 y VSS2 son alimentaciones, ¿a cuánto? ¿5v o 3.3v?, ¿y masa?
gracias y perdonad la molestia.
-
Ok , yo mismo me contesto, la masa está conectada en las líneas con una resistencia.
Un saludo. Sigo investigando
-
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
-
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).
-
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?
-
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.
-
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.
-
Gracias por vuestras contestaciones. En el caso de utilizar el mismo pic para enviar informacion al PC no es viable puesto que el PIC estará lejos del PC y la tarjeta será el que haga de enlace de comunicacion entre ellos. Preguntaré a los inversores qué les parece si pongo otro pic cerca del ordenador. Es que a ellos les hacía gracia eso de llegar con su tarjetita y meterla directamente al ordenador. Lo miraré. Lo de linux pues sería cuestión de instalarmelo ya que no lo tengo pero me parece buena idea. Gracias
Un saludo.
-
la forma como la conozco es usar FAT, y sería un estudio en profundidad para conocer su funcionamiento.
por ahora yo pienso hacer el estudio así como te mencioné, dejarle todo al pic y al pc que hagan el trabajo de conversión, no es mucho, es el primer paso para comprender el manejo básico de las tarjeticas.
-
Hola, albertillo, yo también estaba interesado en realizar este proyecto. Me gustaría guardar datos recogidos por el pic en una SD o USB. Ahora estoy con otras cosas, pero ya que estas en ello, me gustaría llevarlo a cabo contigo. Si estás interesado freshdesing2@hotmail.com
un saludo.