Pagina 1 di 2

FT232 sostituito da PIC18F14K50 = risparmio di soldi

MessaggioInviato: 18 feb 2012, 17:24
da TardoFreak
Un saluto a tutti i partecipanti.
Ieri ho dovuto svilupparmi un convertitore USB-RS232 particolare con elevata velocità di comunicazione e fuori standard. Per realizzarlo ho lavorato su un PIC18F14K50 partendo dal sorgente che si trova nella cartella "USB Device - CDC - Serial emulator" della Application Framwork della Microchip, che è a tutti gli effetti un convertitore da USB a RS232. E' fatto molto bene e supporta anche i comandi di cambio di velocità con velocità massima 115200 baud così com'è, senza cambiare una virgola del programma.
C'è anche la versione precompilata nella cartella "USB precompiled Demos\Low Pin Count USB Development Kit" e basta programmare il PIC18F14K50 (non ho provato con il 13K50 ma dovrebbe funzionare ugualmente).

Quindi, se avete i PIC nel cassettino e/o avete bisogno di un convertitore potete risparmiare tempo e denaro evitando di comprare l' FT232. :ok:

Re: FT232 sostituito da PIC18F14K50 = risparmio di soldi

MessaggioInviato: 18 feb 2012, 17:56
da Paolino
Da provare, sicuramente! Grazie.

Paolo.

Re: FT232 sostituito da PIC18F14K50 = risparmio di soldi

MessaggioInviato: 18 feb 2012, 18:10
da TardoFreak
Dimenticavo due cose:
1) Se si mette una resistenza da 4K7 in serie al piedino TX si evita di caricare l' eventuale ingresso "+5V tolerant" dell' eventuale micro a cui si mandano i dati. Io l' ho messa, viaggio a 500Kbaud/1Mbaud, mando i dati ad un micro alimentato a 3,3V e tutto funziona benissimo.
2) Un applauso per il micro in questione. =D>
E' piccolo, 20 pin DIL, costa poco, ha l' USB, è veloce ed ha parecchia memoria. E' il mio giocattolino tuttofare. :mrgreen: Non so perché ma ... mi piace. Forse perché è il classico micro con cui ci puoi emulare un' infinità di integrati complessi. Ora ne sto usando una palettata per farmi l' attrezzatura per il collaudo funzionale dell' apparecchiatura che ho sviluppato. Con gli aghi di test vado anche a programmare una flash direttamente nel circuito.
Scusatemi ma questo micro lo amo. Si i 32 bit sono spaziali, è bello lavorarci ma questo qui è, come dire, la mia mascotte. :mrgreen: :mrgreen: :mrgreen:

Re: FT232 sostituito da PIC18F14K50 = risparmio di soldi

MessaggioInviato: 10 apr 2012, 15:25
da andreacfh
Scusa mi potresti spiegare meglio come hai fatto? hai usato il Framework USB della Microchip? io non so più dove sbattere la testa è da un mese che sto cercando di capire come fare un convertitore con il PIC18F14K50. Grazie :)

Re: FT232 sostituito da PIC18F14K50 = risparmio di soldi

MessaggioInviato: 10 apr 2012, 15:36
da TardoFreak
Ho usato il "Firmware Library", la versione 2010-10-19.
C' è un progetto che si chiama "USB Device - CDC - Serial Emulator".

Re: FT232 sostituito da PIC18F14K50 = risparmio di soldi

MessaggioInviato: 10 apr 2012, 15:38
da andreacfh
e le uscite ttl si prendono dai piedini TX e RX? e bisogna per forza usare un quarzo da 12 MHz?

Re: FT232 sostituito da PIC18F14K50 = risparmio di soldi

MessaggioInviato: 10 apr 2012, 15:39
da TardoFreak
andreacfh ha scritto:e le uscite ttl si prendono dai piedini TX e RX?

SI
andreacfh ha scritto:bisogna per forza usare un quarzo da 12 MHz?

SI

Re: FT232 sostituito da PIC18F14K50 = risparmio di soldi

MessaggioInviato: 10 apr 2012, 15:41
da andreacfh
Grazie mille. appena posso provo :D

Re: FT232 sostituito da PIC18F14K50 = risparmio di soldi

MessaggioInviato: 12 apr 2012, 22:01
da bobina
Microchip usa questo PIC per realiazzare il suo integrato USB-RS232 MCP2200 e qui potete leggere la verifica di quello che dico:
http://dangerousprototypes.com/2011/01/ ... n-mcp2200/

Il mio primo pic18f è stato un PIC18F2550 ed ho usato sempre quello come convertitore USB-RS232, l'ho usato in molti piccoli circuiti, ho sempre amato questo PIC.
Conoscevo il PIC18F14K50 e mi è sempre piaciuta l'idea di aver un PIC con 20 pin e controller USB, ma non ci ho mai realizzato nulla e ne ho comprati anche un po', peccato che non ci sia un 12F con controller USB. Con un ATTiny45/85 e VUSB si ha un microcontrollore ad 8 pin con USB implementato in software.
Visto che però molti dei circuiti che uso per i miei esperimenti funziona a 3.3V, ho cominciato ad usare il PIC18F27J53, funziona a 3.3V ma ha alcuni pin 5V tollerant, è vero che bisogna usare un regolatore 3.3V esterno ma si risparmia sul quarzo perché quello interno riesce a generare il clock 48MHz per USB e devo dire che funziona bene.
Da segnalare che la flash è di 128K, è un po' di difficile da riempire, oserei dire impossibile!!!

Re: FT232 sostituito da PIC18F14K50 = risparmio di soldi

MessaggioInviato: 15 apr 2012, 20:22
da marc96
Secondo voi è possibile collegare una chiavetta bluetooth da pochi euro al pic18f14k50 ed un'altra al PC? Sarebbe un collegamento bluetooth a bassissimo costo...