come utilizzare PIC16F84 come controller usb?

R

robokid

Guest
Come usare PIC16F84 come Controller USB (emulare usb controller IC)
qualsiasi codice miei amici.

<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying o molto triste" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying o molto triste" border="0" />
 
facile, thow via e comprare 18F2550 (stesso pin count)

USB funziona su 12MHz, quindi avete bisogno di 48Mhz orologio, che è unacheavable per gradfather PIC 16F84 ...PS Benvenuto a 21 ° secolo

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sorriso" border="0" />
 
Utilizzando la serie PIC16 si dovrebbe utilizzare un controller USB esterna con il SIE in essa.
Ho fatto che l'utilizzo del controller di USBN9203 Nazionale Semi da un po 'di tempo fa, quando non era disponibile con il PIC18 periferiche USB su chip

 
Un'altra cosa, se è possibile scrivere i propri driver USB per il PIC parte, allora si può utilizzare il PIC14 famiglia,
a condizione che il codice si inserisce nel programma di memoria, quindi si PIC16F84A buttare via perché non mi aspetto che il codice per adattarle là.Ho visto un programmatore AVR USB basati su software che utilizza driver USB invece di hardware, ma non ho guardato il codice.

Aggiungendo a ciò che ha detto Beowolf, hardware è meglio che il software in questi casi, e più facile da usare

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />Buona fortuna

 
Come detto in metallo, non vi è l'attuazione del protocollo USB nel firmware per microcontrollori piccoli senza controller USB.Naturalmente è USB 1.1 ed è molto più lento di quello USB 2.0
Il più famoso progetto è da Igor Česko per l'AVR.
Vedere il file allegato o scaricato dal suo sito: http://www.cesko.host.sk/
Siamo spiacenti, ma è necessario il login per visualizzare questo attaccamento

 
È necessario disporre di alcuni hardware SIE comunque.
E 'solo l'USB stack è implementato a livello software

 
E 'molto buona Usb2serial convertitore uso FT232 Chips.PCB & SCH EAGLE è formato
Siamo spiacenti, ma è necessario il login per visualizzare questo attaccamento

 
Ok
Voglio dire USB1.1 (bassa velocità)
Penso, posso usare PIC16f88 come un ccontroller
reciev di dati dal PC (seriale) e di processo

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Molto Felice" border="0" />
 
Ho appena acquistato un USB1.1-> RS232 convertitore per la metà del prezzo di un chip FTDI smontati da è stampato in plastica e ha confermato al mio pcb.
E usato un PIC16F628
della porta seriale per comunicare con esso.
Ovviamente funziona solo come una porta seriale, e dovete installare un piccolo driver tho hanno COM10, ma hai bisogno di questo non te?Aggiunto dopo 3 minuti:qualcosa di simile a questo:<img src="http://images.elektroda.net/60_1168961013.jpg" border="0" alt=""/>
 
Beowolf Come detto, basta usare uno 18F2550 ha bisogno di tutti gli hardware USB costruito
pollici
 
La velocità USB potrebbe essere troppo veloce per il chip hai scelto.

 

Welcome to EDABoard.com

Sponsor

Back
Top