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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CAPITOLO 3. <strong>SPAD</strong>CAPMETER<br />

I/O. . . . Per avere delle prestazioni su<strong>per</strong>iori esistono <strong>di</strong>spositivi quali DSP ed<br />

FPGA, che sono de<strong>di</strong>cati <strong>per</strong> le applicazioni che richiedono <strong>un</strong>’elevata capacità<br />

<strong>di</strong> calcolo ed elevate velocità. Ovviamente con tali <strong>di</strong>spositivi la circuiteria <strong>di</strong><br />

supporto <strong>di</strong>venta molto più complessa aumentando notevolmente il costo della<br />

realizzazione del progetto.<br />

Dal momento che il sistema in esame non richiede particolari prestazioni, la<br />

scelta ricade su <strong>un</strong> <strong>microcontrollore</strong>. Per in<strong>di</strong>viduare tale <strong>di</strong>spositivo, le caratte-<br />

ristiche minime richieste <strong>per</strong> sod<strong>di</strong>sfare le esigenze dello strumento sono:<br />

hardware <strong>per</strong> la com<strong>un</strong>icazione seriale SPI <strong>per</strong> interfacciarsi con l’ADC;<br />

bus <strong>di</strong> com<strong>un</strong>icazione veloce con PC;<br />

timer <strong>per</strong> generare la frequenza <strong>di</strong> 50 kHz;<br />

programmazione IN-Circuit.<br />

3.4.1 Il PIC18F4550<br />

Tra tutti i possibili microcontrollori esistenti rispecchianti le caratteristiche ri-<br />

chieste, è stato scelto il PIC 18F4550 della Microchip Technology. Esso integra<br />

<strong>un</strong> vasto numero <strong>di</strong> <strong>per</strong>iferiche, tra le quali gioca <strong>un</strong>’importante ruolo in questo<br />

elaborato il blocco hardware che gestisce la com<strong>un</strong>icazione USB. Per confermare<br />

che tale <strong>di</strong>spositivo rappresenta <strong>un</strong>a valida scelta in questo progetto, si espongono<br />

ed analizzano in dettaglio le sue caratteristiche principali.<br />

Universal Serial Bus<br />

Come appena detto, la caratteristica principale del 18F4550 è il controller USB<br />

hardware, in quanto la maggior parte dei microcontrollori non possiedono questo<br />

blocco.<br />

La parte fondamentale <strong>di</strong> questa <strong>per</strong>iferica è il Serial Interface Engine (SIE)<br />

che si occupa <strong>di</strong> tutta la gestione del protocollo USB, il quale non è <strong>un</strong>a semplice<br />

com<strong>un</strong>icazione asincrona come <strong>un</strong>a normale RS232, ma è molto più articolata;<br />

questo giustifica l’importanza della presenza del blocco hardware de<strong>di</strong>cato, che<br />

39

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

Saved successfully!

Ooh no, something went wrong!