Newsgroup: it.hobby.elettronica.digitale
Titolo: Pic e porta USB

Mi sapreste consigliare qualche tutorial per conoscere meglio le porte 
USB e il loro utilizzo con un PIC?
Ho girato parecchio per la rete ma ho trovato solo gli articoli sulle 
riviste (a pagamento) di 'elettronica in'

 Ho girato parecchio per la rete
se ne è già parlato, ripeti le ricerche su google gruppi.
-- 
simone.bern
Mr. Heisemberg is not the only one who can affect a measurement by looking
at it (Robert A. Pease)
zsimone...@zliberoz.it
 (Rimuovere i caratteri di zorro per rispondere
via mail)

 
Ho fatto le richerche che dici tu, ma mi hanno solo confermato che gira 
poca roba a riguardo...ci sono numerosi post senza risposte.
A me interessava pure qualcosa per studiare il protocollo di comunicazione.
Il sito Microchip sembra molto fornito, ma un tutorial un po' piu' 
pratico e meno tecnico ( e magari in italiano)per cominciare sarebbe meglio.
Ciao

"Paperinik" ha scritto

Cosa devi collegare alla porta USB?
In che ambito lo usi? Da master o da slave?
Avevo visto qualcosa sull'USB quando sembrava che dovessi lavorarci, poi non
se ne è fatto niente.
L'intero standard USB è estremanente "corposo", se ti scarichi i vari
documenti dello standard e leggi tutto, hai da leggere per giorni.
Poi bisogna distinguere:
- se il tuo dispositivo deve fare da master o da slave (esiste anche l'"USB
on the go" dove può fare sia da master che da slave)
- la device class, ossia il tipo di dispositivo da collegare
- ...
Avevo anche visto delle librerie per l'USB per sistemi embedded dal costo
molto proibitivo.
Queste librerie si strutturavano su 3 livelli:
1. livello più basso, legato all'HW, ossia al USB controller (interno o
esterno al micro): era  personalizzato in base al modello di USB controller
che era usato, anche se aveva delle parti in comune, quindi si acquistava la
libreria per il modello usato nella propria applicazione
2. livello intermedio, implementava il vero e proprio "stack" USB con tutto
il protocollo relativo, era la parte che costava di più
3. livello applicativo, c'erano varie librerie a seconda di cosa si
collegava alla porta USB, si parlava di "device class", quindi ad esempio
"mass storage class", "printer class", "audio class", "smart card class",
..., ognuno era acquistabile separatamente, si acquistavano quelle che
servivano
Questo è il sito ufficiale dove puoi scaricarti i vari documenti.
http://www.usb.org/home
Se si vuole implementare tutto lo standard penso che sia un lavoraccio, se
invece si deve magari collegare solo un mouse per leggere i movimenti del
mouse, forse si riesce a fare un minimo indispensabile per ottenere quanto
si vuole.

Non ho in mente niente di particolare, solo che ho fatto piu' di qualche 
progettino che usava la parallela o la seriale e pensavo che nei 
prossimi che faro' avrei potuto usare la USB (ovviamente da slave).
Non conosco per niente la porta, quindi pensavo che prima di 
avventurarmi nella lettura dei datasheet della microchip mi avrebbe 
aiutato un infarinatura sulle caratteristiche della USB.
Che vuoi dire con "implementare lo standard", programmare il processore 
per gestire il protocollo di comunicazione? Beh, non ci penso nemmeno, 
se mai mi dovesse servire, utilizzero' i processori che hanno gia' 
l'interfaccia USB integrata, pero' non mi e' mai piaciuto fare i copia 
ed incolla senza saper nemmeno cosa sto facendo.
Grazie per il link, ma cercavo qualcosa di piu' pratico, con qualche 
esempio applicato magari ai PIC.
Di guide del genere per quanto riguarda parallela e seriale ce ne sono 
un infinita'! Per le USB non trovo niente.
Al limite sono disposto anche ad acquistare il corso di 'elettronica 
in'...qualcuno che ce l'ha, me lo consiglia oppure no?
Ciao a tutti

vedi se trovi qualcosa di interessante qui:
http://pic18fusb.online.fr/wiki/wikka.php?wakka=WikiHome
"Paperinik" <P...@Pap.it> ha scritto nel messaggio
news:mp92h.12780$Pk4....@tornado.fastwebnet.it...


Te lo consiglio perchè è molto completo (riesci ad ottenere il risultato
sperato perchè ti guida dalla a alla z) oltre che discretamente complesso
come del resto è gestire l'usb.
In alternativa, se vuoi esser sbrigativo, puoi usare i chip della FDTI che
sono convertitori USB-Seriali 
http://www.ftdichip.com/
 che trovi un po'
ovunque.
Ciao, Riccardo.
"Paperinik" <P...@Pap.it> ha scritto nel messaggio
news:mp92h.12780$Pk4....@tornado.fastwebnet.it...
