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
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