Pagina 1 di 1

PIC18F4520

MessaggioInviato: 1 mag 2012, 14:33
da lele91
Ciao a tutti!!!

Come progetto vorrei riuscire a salvare dati analogici in entrata sul PIC in una scheda SD. Ho già comprato la sorage board della MikroEttronika (http://www.mikroe.com/eng/products/view ... -sd-board/), il mio obiettivo é poter salvare questi dati ogni X minuti in un file, salvando ora data valore analogico (i dati vorrei fossero salvati nello stesso file andando a capo tra un dato e l'altro)
Esempio:
14:00 12.05.2012 Valore 50V
14:30 12.05.2012 Valore 55V
ecc...

Il mio problema é che non ho mai utilizzato il PIC per salvare dei dati e vorrei sapere se qualcuno di vuoi non ha mai avuto a che fare con questo tipo di programmazione. Su il sito di MikroE ho trovato un esempio di programmazione ma non ho capito molto :cry:

Cortesemente qualcuno potrebbe spiegarmi come funzione e se possibile dirmi un po' come devono essere i comandi di programmazione :D

Grazie ! O_/

Re: PIC18F4520

MessaggioInviato: 1 mag 2012, 14:36
da TardoFreak
Sai programmare?
Se si quali esperienze hai?

Re: PIC18F4520

MessaggioInviato: 1 mag 2012, 14:46
da lele91
Si programmazione C, in questo campo per quanto riguarda programmazione PIC non dovrei avere difficoltà.
Però ho studiato molto più a fondo il PIC16F874. Come comunicazioni ho già utilizzato I2C e RS232 ma per quanto riguarda comunicazione con SD sono in alto mare :? ho letto un po' qua e la su siti ma non ho capito molto e soprattutto non sono riuscito a trovare una vera e propria "guida" dove venisse spiegato il funzionamento e la programmazione.

Re: PIC18F4520

MessaggioInviato: 1 mag 2012, 14:58
da TardoFreak
Se t' interessa sapere qualcosa sulle SD-CARD puoi dare uno sguardo al sito ufficiale dove si trpva anche una presentazione.
In termini di complessità non è tanto la gestione delle operazioni hardware (si usa una SPI che può anche essere software utilizzando il bit-banding) ma nell' implementazione del file system.
MikroE offre funzioni di libreria per la FAT16 con il suo compilatore C ma non so se ci sono per la FAT32.
Microchip invece offre molti esempi di applicazioni anche con FAT32. Il suo compilatore C è gratuito nella versione lite (che funziona benissimo, credimi) ma è un po' più macchinoso, meno user-friedly.
Io ho provato alcuni programmi ma lavoravo su un PIC32. Non è che ci sia poi una grande differenza con il PIC18 in termini di programmazione.

Re: PIC18F4520

MessaggioInviato: 1 mag 2012, 15:19
da lele91
Grazie ho trovato una specie di datasheet con vari indirizzi i codici di programmazione.

Dato che hai già lavorato con questo tipo di tecnologia non ti andrebbe di spiegarmi come creare un file e poi salvare in continuazione i dati do X minuti?

Saresti molto gentile così risparmierei molto tempo :D

Il mio problema é proprio la scrittura in C non so come sono i comandi. Penso che io debba inviare una stringa che poi automaticamente venga salvata nel file . Ma non so come fare! come già detto prima l'esempio che ho trovato sulla MikroE non era molto chiaro (almeno per me)... Se vuoi posso caricare il file e dopo se hai voglia mi potresti spiegare un po' come funziona ;)

Re: PIC18F4520

MessaggioInviato: 1 mag 2012, 15:25
da TardoFreak
Io ho usato la SD solo una volta per puro spirito di studio ma non sono andato oltre. Mi sono informato sulle SD e sui due file systems a livello teorico. Insomma ho speso un po' di giorni a studiarmi la cosa per avere un' infarinatura e sapere dove andare a parare nel caso dovessi sviluppare qualcosa con le SD.
In termini pratici mi sono limitato ad utilizzare le librerie di MPLAB modificando un po' i programmi, mettendoci funzioni per sbirciare il lavoro dietro le quinte ma niente di più.
Con MikroC il lavoro è già pronto, più o meno servito su un piatto d' argento.

sorry