07.06.2013 Views

Progetto di un capacimetro a microcontrollore per fotodiodi SPAD

Progetto di un capacimetro a microcontrollore per fotodiodi SPAD

Progetto di un capacimetro a microcontrollore per fotodiodi SPAD

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CAPITOLO 4. SOFTWARE<br />

foto<strong>di</strong>odo sia polarizzato alla stessa tensione in<strong>di</strong>cata dal programma. La prima<br />

parte <strong>di</strong> acquisizione ed elaborazione del singolo dato è uguale a quella usata nella<br />

sezione Misura Singola, ma si <strong>di</strong>fferenzia dal fatto che come misura si ottiene la<br />

me<strong>di</strong>a su <strong>un</strong> numero prestabilito dall’utente <strong>di</strong> dati acquisiti. Tale valore si ottiene<br />

a seguito <strong>di</strong> altre impostazioni. Alla fine <strong>di</strong> ogni misura si salva in <strong>un</strong> array il valore<br />

acquisito e la corrispondente tensione impostata. Questi dati vengono mandati<br />

al successivo blocco con la f<strong>un</strong>zione <strong>di</strong> visualizzarli su <strong>un</strong> grafico. Infine tali dati<br />

possono essere salvati in file <strong>di</strong> testo oppure come file immagine.<br />

Taratura<br />

Figura 4.4: Diagramma LabVIEW taratura<br />

E’ la sezione de<strong>di</strong>cata alla taratura dello strumento. Essa è realizzata inseren-<br />

do il valore (noto) della capacità che si sta misurando. Avviando l’acquisizione,<br />

cioè premendo il tasto Tara, il VI attribuisce al co<strong>di</strong>ce letto la capacità imposta<br />

seguendo il <strong>di</strong>agramma <strong>di</strong> flusso in Fig. 4.4. In particolare USBTask rappresenta<br />

la porta USB usata, il blocco Get measure.vi invia la richiesta del tipo <strong>di</strong> dato<br />

che vuole ottenere dal PIC (Normal o Impoved) e lo acquisisce. Tale o<strong>per</strong>azio-<br />

ne viene ripetuta tante volte quanto è fissato da Numero Me<strong>di</strong>e Tar, poi i dati<br />

ottenuti vengono elaborati da Std Deviation and Variance.vi che calcola me<strong>di</strong>a e<br />

deviazione standard. Succesivamente tali valori ottenuti vengono memorizzati in<br />

<strong>un</strong> array insieme al corrispondente valore della capacità nota Tcap. Ripetendo<br />

tale o<strong>per</strong>azione con nuovi valori <strong>di</strong> capacità, i dati contenuti nell’array vengono<br />

mandati al blocco BestFit&show.vi che li visualizza in <strong>un</strong>a tabella, calcola i coef-<br />

77

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!