Expresate

Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:

Avisos
Vaciar todo

PIC18F4523 conexion con SD cards

7 Respuestas
5 Usuarios
0 Reactions
4,721 Visitas
nena404
Respuestas: 2
Topic starter
(@nena404)
New Member
Registrado: hace 19 años

Hola,
soy nueva en esto del mundo de los pics y me he metido en un proyecto donde tengo que utilizar uno. El caso es que necesito conectar un pic18f4523 a un tarjeta mini SD card. Estamos haciendo un testeo de baterias y tenemos que tomar muestras de voltage con mucha frecuencia y presicion. El caso es que no he utilizado un pic en mi vida y estoy bastante perdida. He estado leyendo todo el manual del pic, o al menos lo relacionado con el puerto SPI por ser el que se utiliza para "hablar" con la tarjeta. Ya tengo claros todos los registros que utiliza el puerto SPI, pero no muy bien como configurarlos o por que hay que hacerlo. ESperoq ue podais ayudarme en esto, porque no se muy bien por donde tirar. Gracias por vuestra ayuda!! 🙂


Responder
6 respuestas
eagleman
Respuestas: 25
(@eagleman)
Eminent Member
Registrado: hace 20 años

Hola,

En microchip tienes un ejemplo AN1003 para menejar las SD con un PIC, todo programado en C18.
El link es este:
http://www.microchip.com/stellent/idcpl ... e=en024394

Espero te sirva.


Responder
mif
Respuestas: 1095
 Mif
(@mif)
Noble Member
Registrado: hace 20 años

¡Muy buenas nena404!

Anoche encontre esto que puede que te sea de utilidad:
http://www.captain.at/electronics/pic-mmc/
Esta hecho para un 16F876, pero todos lo relacionado con SPI es igual para todos los micros excepto las patillas usadas... claro... de modo que no hay muchos cmbios.

Entre los millones de archivos que vienen en el CCs de ejemplo, hay uno que se llama EX_SPI.C dentro de la carpeta examples. Esta hecho para un 16C56, pero no creo que haya diferencia alguna al usar un 18.

Ademas aqui hay algo de informacion sobre las memorias, que a pesar de ser de la Wikipedia, es bastante tecnica y completa:
http://en.wikipedia.org/wiki/Flash_memory

Mira a ver si algo de esto te vale...


Responder
nena404
Respuestas: 2
Topic starter
(@nena404)
New Member
Registrado: hace 19 años

Muchas graciaspor vuestra ayuda, me ha servido de mucho los archivos uqe me habeis dado, pero que el principal problema es que no hay una libreria valida para el PIC18f4523. Este es el error que me da al compilar, asi que no me reconoce el "device", que supongo que sera porque le intetno engañar poniendole el nombre a otra libreria con el de mi PIC y no va. Este era el rror que me daba Mif (que raro se me hace el apodo :wink:).

Executing: "C:Program FilesPICCCcsc.exe" "mmc.c" +FM +DF +LN +T -A +M +Z +Y=9 +EA
*** Error 24 "C:PROGRA~1PICCdevices18F452.h" Line 2(9,19): Unknown device type "PIC18F4523"
Halting build on first failure as requested

Teneis idea de donde puedo encontrar un libreria para el pic este???? He intentado mirar mas o menos como se escribe, y no entiendo muy bien por que, por ejemplo en la libreria de pic18f452 define el pinPIN_A0 como 31744. No entiendo muy bien de donde sale el numero porque he mirado en las especificaciones de este pic, y no consigo sacar de donde lo saca. Bueno muchas gracias por todo!!!!


Responder
garrocha
Respuestas: 1110
(@garrocha)
Ardero
Registrado: hace 20 años

Usa el compilador C18 de Microchip, el codigo de Microchip esta realizado para ese compilador

http://www.microchip.com/stellent/idcpl ... e=en010014


Responder
Página 1 / 2
Compartir: