logo
Unione Astrofili Italiani
testata

CCD UAI - Test dell'elettronica



10. Porta USB

In questa sessione verificheremo il funzionamento della porta USB della camera.

In modo analogo a quanto già fatto per la porta RS232, anche nel caso del collegamento USB, apriremo un canale di comunicazione seriale col microcontrollore utilizzando HyperTerminal di Windows e invieremo e riceveremo delle stringhe di caratteri.

1. Inserimento del modulo USB

  • Assicurarsi che l'alimentatore sia spento
  • Inserire il modulo USB nel proprio zoccolo, facendo attenzione a non storcere eccessivamente la piattina di collegamento adiacente allo zoccolo. Evitare contatti accidentali tra i singoli fili della piattina ed il modulo :
TS11_1

  • Collegare il cavo di alimentazione, il cavo seriale RS232 ed il cavo USB, inserendolo nella presa integrata nel modulo USB.


2. Installazione dei driver del modulo USB


Affinchè il modulo USB della camera venga correttamente riconosciuto dal computer e possa essere utilizzato per trasferire i dati, è necessario installare un driver che può essere scaricato direttamente dal sito della FTDI ( il produttore del modulo USB ).

Tramite il driver, la porta USB della camera sarà vista dal programma di acquisizione delle immagini come una normale porta seriale ( ma più veloce ). Questa modalità di utilizzo è chiamata VCP ( Virtual COM Port ).

All'indirizzo  http://www.ftdichip.com/Drivers/VCP.htm  è possibile scaricare i driver aggiornati.

Va scelto il file più recente relativo al modulo FT245B.

Attualmente il file da utilizzare è  2.02.04 ( release July 3, 2007 )

Per l'installazione del driver, scaricare il file contenente i driver e decomprimerlo in una cartella temporanea.

Ad alimentatore spento, collegare la camera ad una porta USB del computer. 

Accendere ora l'alimentatore e seguire la procedura guidata di installazione proposta da Windows.

Per maggiori informazioni sui driver VCP FTDI e sulle procedure di installazione ( Windows XP ), è possibile far riferimento al seguente documento.




3. Caricamento del programma di prova


Il test prevede la ricezione, attraverso la porta USB, di una sequenza di caratteri generati dal PIC ogni volta che si preme un carattere della tastiera.

Per prima cosa, dobbiamo caricare il programma di test sul microcontrollore in modo analogo a quanto già fatto in precedenza :

  • Assicurarsi che l'alimentatore sia spento e che la spina MiniDIN di alimentazione e il cavo seriale siano collegati. NON ACCENDERE l'alimentatore.
Cliccare sul tasto Write (F4) per avviare la scrittura :

TS11_2

  • A questo punto accendere l'alimentatore : inizierà il trasferimento del programma di prova dal PC al PIC. A trasferimento completato apparirà la scritta : "All OK !" 
  • Spegnere e riaccendere l'alimentatore per resettare il microcontrollore


4. Esecuzione del test USB


Siamo ora pronti al colloquio con il sistema, via USB.

Per l'esecuzione di questo test, la porta USB verrà usata come se fosse una porta seriale virtuale (VCP) e, anche in questo caso utilizzeremo HyperTerminal, il terminale seriale di Windows  :

  • Dal menu di Windows, lanciare HyperTerminal :
START >> Programmi >> Accessori >> Comunicazioni >> HyperTerminal

  • All'apertura il programma ci chiede di dare un nome alla connessione. Chiamiamola UAIUSB e confermiamo con OK  :
TS11_3
  • Accendiamo ora la camera, per permettere a Windows di far vedere ad Hyperterminal la porta seriale virtuale.
  • Configuriamo ora la connessione indicando il numero della porta COM virtuale corrispondente alla porta USB,  utilizzando il valore  determinato precedentemente (nel mio caso COM4) :
  TS11_4

  • Lasciare i parametri di configurazione della porta proposti dal sistema, modificando solo il controllo del flusso a "Nessuno", come indicato nell'immagine seguente :
TS11_5


  • Hyperterminal è connesso e pronto a ricevere i dati.
  • Premere un tasto qualunque della tastiera : ad ogni pressione la camera risponderà con l'invio della stringa di caratteri  :  UAI-CCD USB OK!
TS11_6

  • Al termine della prova spegnere l'alimentatore e chiudere HyperTerminal, salvando la connessione UAIUSB.

5. Fissaggio del modulo USB

Prima di procedere con i test, è necessario fissare il modulo USB alla scheda in modo che non salti via quando viene inserita la spina USB. Il modulo è, infatti, al momento tenuto in posizione solo dallo zoccolo in cui è inserito.

Per impedire l'estrazione del modulo anche applicando una discreta forza sulla spina, lo legheremo con uno spezzone dei cavi da wire wrapping che abbiamo usato per realizzare i ponticelli.

Dopo aver tagliato un pezzo di filo da circa 20 cm, farne passare un'estremità sotto lo zoccolo del modulo, tra la plastica dello zoccolo e la superficie della piastra, dal lato opposto alla presa USB, tra l'ultimo ed il penultimo piedino, in modo che attraversi lo zoccolo da parte a parte.

Benchè non ci sia molto spazio, il filo dovrebbe passare agevolmente, sfruttando piccole irregolarità della plastica. Se non è proprio possibile farlo passare tra gli ultimi piedini, usare quelli precedenti.

Prendere ora le due estremità del filo e tirarle verso l'alto avendo cura di non esagerare con la forza per non spellarlo. Le due estremità del filo dovrebbero ora essere dai lati opposti del modulo USB e dovrebbero sporgere circa 6-7 cm, da entrambe le parti.

Fare ora un nodo, avendo cura di far passare il filo tra il quarzo e l'integrato SMD del modulo. Non tirare esageratamente, ma verificare che il nodo appoggi sulla superficie del modulo USB e che il gioco sia minimo.

Verificare la tenuta del filo premendo con un dito sulla presa USB, simulando l'inserimento di una spina. Il modulo non dovrebbe muoversi.



left
Test
Home-Page
left



Creative Commons License

Ultimo aggiornamento : 25 Febbraio 2008
Si declina ogni responsabilità sull'uso del materiale pubblicato e sulla correttezza delle informazioni fornite.
Copyright (c) 2005-2007 : Marco Paolilli