Newsgroup: it.hobby.elettronica.digitale
Titolo: USB con PIC16F876 e PDIUSBD11

Salve a tutti,
sto cercando di interfacciare un pic16f876 con il PC tramite la porta USB.
la cosa non è facile ma sfruttando un PDIUSBD11 si può programmare il PIC
ed utilizzare la porta seriale per controllare il PDI il quale funziona da
client nella trasmissione. Tra l'altro sfruttando il PC come host ho
risolto i problemi relativi alla gestione degli IN ed OUT Token che
sfruttando un driver generico vengono gestiti automaticamente dal PC. Il
driver viene caricato dal mio dispositivo tramite il pin TXD del pic
collegato ad un RS232 ed alla porta seriale di un PC dove ho messo il
driver. Se a qualcuno interessa posso anche fornire lo schema del circuito
ed il codice di programma realizzato in linguaggio C. Il mio enorme
problema è che non riesco a trovare il PDIUSBD11 da nessuna parte. La
silica è una ditta che opera per la philips in italia e quindi potrebbero
procurarmelo però l'ordine minimo è di 250 euro quando il prezzo del PDI è
circa 2,50 euro ciascuno. Qualcuno per favore sa dirmi dove posso trovare
questo integrato? accetto anche ben volentieri delle collaborazioni nella
realizzazione del progetto
ciao a tutti e grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

Perchè non usi un pic con integrata l'interfaccia Usb?
http://www.microchip.com/ParamChartSearch/chart.aspx?branchID=111&mid=10&lang=en&pageId=74
Ciao.
Alberto

 Alberto
 I pic 16c745 e 765 hanno già l'USB incorporata ma sono entrambi OTP cioè
programmabili una sola volta.Con il PDIUSBD12 posso interfacciare un pc
con un pic16f877 tramite USB e fare quindi tutte le prove che voglio... il
problema è che non riesco a trovare il PDIUSBD12
ciao


 ha scritto nel messaggio
news:cma76u$lib$1...@news.newsland.it...


 Lucio

per ora ho risolto...sono riuscito a trovare sia il PDIUSBD11 sia il
PDIUSBD12...ci sono sul nuovo catalogo distrelect...me li faccio spedire e
poi inizio a lavorarci sopra. Se qualcuno è interessato alla cosa accetto
ben volentieri domande o consigli


 -- 
ciao, sono Angelo da Pisa e ho una certa esperienza su Usb con il pic
16C745 / 765; sarei molto propenso a provare a lavorare con il PDIUSBD11/12.
Sono in possesso di entrambi i chip e mi farebbe piacere condividere con te
i primi passi verso l'interfacciamento Pic -> PDIUSB.
Prima domanda, subito, prima di sapere se accetti una eventuale 
collaborazione:
hai intenzione di usare un driver e un soft dedicato oppure... come hai
intenzione di gestire i dati lato host?
Per quanto mi riguarda ho una certa esperienza per i descrittori Hid, non
richiedono driver e usano le risorse di Windows (qualora anche tu usi 
winzozz).
Le prove che feci circa un paio di anni or sono per far funzionare il
PDIUSBD11 come hid interfacciato con un Pic 16F877 si rivelarono abbastanza 
complesse e quindi tornai sul 745/765.
Ultima cosa, ambedue i chip in mio possesso sono saldati a ragnetto su uno
zoccolo dip per poterli usare senza grosse difficolta' anche su una 
eventuale bred board.
aspetto tue notizie
Angelo

Angelo ha scritto:


ciao Angelo
per quanto riguarda il driver la mia intenzione è quella di usare un
driver generico preso dal pc tramite la porta seriale collegata al pic
attraverso un max232. la cosa è descritta abbastanza bene sul sito
www.beyonlogic.org
i dati lato host vengono gestiti dal programma sul pic...è qui che la cosa
si fa un pò più complessa perchè bisogna prima di tutto capire quale è la
richiesta dell'host, se il pacchetto ricevuto dal pdi è un setup packet
oppure una richiesta di invio o di ricezione dati. dopo di che bisogna
gestirli con delle routine di lettura e scrittura attraverso l'utilizzo
degli endpoint e quindi dei buffer... comunque ci sto lavorando quindi se
hai consigli o domande fammi sapere
Alessandro



 
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Alessandro
ciao Alessandro,
a che punto sei??
ti sono arrivati i samples, hai cominciato a lavorare sul soft?
ciao
Angelo

 Angelo
ciao Angelo la programmazione procede. al momento ho praticamente concluso
il programma descrivendo tutti i descrittori ed implementando delle
funzioni di lettura e scrittura. in pratica attraverso il programma è
possibile spedire al pc un segnale convertito in digitale dal pic. per
spiegarmi meglio diciamo che ho riservato quattro ingressi analogici al
pic, li converto in digitale ed attraverso il circular buffer li spedisco
al pc tramite il pdiusbd11. adesso però ho un problema con il driver
perchè ci sarebbe la possibilità di sfruttarne uno di esempio nel
pacchetto windows DDK il problema è che questo non è gratuito... ti terrò
informato
ciao 
