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