USB2Usart Convertitore usb seriale RS232 Open Source
L'USB ormai sta diventando leader nel mercato dei bus periferici, anche se per applicazioni industriali il protocollo RS232 risulta sempre il migliore, sia per semplicità di utilizzo,configurazione e robustezza che per la possibilità di intervenire a basso livello dove necessario.
Se utilizzate l'USB sicuramente avrete dei driver perche la gestione a basso livello risulta estremamente complessa
Un convertitore USB<->RS232 ci offre la possibilità di interfacciare la nostra applicazione a dispositivi moderni (come ad esempio i nuovi portatili dai quali è ormai scomparsa la porta seriale COM) con la semplicità della seriale asincrona che ormai tutti ben conosciamo
Con questo progetto potete convertire i segnali USB in una porta RS232 completa e viceversa, quindi potete sia dotare il Vostro Notebook di una porta seriale RS232, sia dotare la Vostra applicazione di una porta USB, semplicemente pilotandola con la UART del Vs. microcontroller.
Ci sono varie possibilità per realizzare il progetto in oggetto, in commercio esistono vari convertitori (vedi link all'ultima pagina)
sia singoli (i cosiddetti "bridge") che integrati nei microcontrollori, ma la scelta è caduta sull'integrato FTDI, semplice, di immediata realizzazione, non necessita programmazione ed i driver USB che realizzano una COM virtuale sul PC, sono disponibili gratuitamente.
Va ricordato, a scanso di equivoci, che il collegamento USB è lato DEVICE
Scarica la Documentazione completa in PDF --->> DOWNLOAD
Acquista i file GERBER per la realizzazione del Circuito Stampato PCB --->> usb2usart.zip
Schema elettrico

Lo schema è molto semplice, praticamente fa tutto l'integrato FT232BM. Come particolarità segnalo l'alimentazione VCC=5V presa direttamente dalla porta USB e la memoria 93C46 opzionale, per salvare un eventuale identificativo e quindi distinguere la scheda da altri dispositivi simili collegati alla porta USB.
Inoltre, in alto a destra ho inserito un SN75176 (RS485 driver) che tramite i ponticelli JP1-4 Vi permette di modificare la scheda in convertitore USB-RS485
Lista Parti
Item Qty Reference Part Description Code Farnell _________________________________________________________________________ 1 1 CN1 CN-USB 4PIN 61729-0010B 152-754 2 9 C1,C4,C5, 100nF Cer Cap SMD 0805 422-7189 C6,C8,C9, C10,C11,C12 3 1 C2 10nF Cer Cap SMD 0805 422-7153 4 1 C3 33nF Cer Cap SMD 0805 755-771 5 1 C7 10uF/25V Tant Cap Size 'C' 197-518 10uF/100VEl Cap P2.54 mm 320-1855 6 1 DL1 TLMA3100 Led SMD YELLOW 359-9942 7 1 DL2 TLMC3100 Led SMD GREEN 359-9954 7 1 L1 INDUCTOR MLS0805 4S4-300 305-6510 8 1 R1 470R Res SMD 0805 911-811 9 1 R2 120R Res SMD 0805 911-744 10 1 R3 1K5 Res SMD 0805 911-872 11 2 R4,R5 27R Res SMD 0805 911-665 12 1 R6 220R Res SMD 0805 911-770 13 1 R7 2K2 Res SMD 0805 911-896 14 1 R8 10K Res SMD 0805 911-975 15 1 SKT1 DB9 CON 9PIN 90°FEM 335-6036 J1 CON3 MORS P3.81mm 370-4580 16 1 U1 SN75176BD DIF BUSTransce. 571-167 17 1 U2 FT232BM USB-Serial - 18 1 U3 ADM213EAR CMOS RS-232 687-583 19 1 U4 93C46/SN CMOS EEPROM 793-632 20 1 Y1 6.00 MHZ RESON PBRC-6.00HR 574-041 // RESON KBR-6.00MKS 573-991
Il connettore J1 e l'integrato U1 servono per l'eventuale conversione USB<->RS485 e quindi possono essere montati al posto del connettore SKT1.
La memoria U4 è opzionale.
Inoltre sia per C7 che per Y1 sono previste delle alternative (smd o tradizionale)
Circuito Stampato PCB

Il Layout del Circuito Stampato è stato progettato per il contenitore CNM-0413 della PacTec
Risorse e link utili alla realizzazione del progetto USB2USART (convertitore USB <-> RS232)
FTDI --->> Produttore dell'integrato FT232 per la conversione dei segnali RS232 USB
Driver FTDI --->> Driver per il PC che permette il funzionamento dell'integrato FT232 realizzando una VCP (Virtual COM Port) sul Vostro PC sprovvisto di porta seriale COM
ApplicationNote FTDI --->> Molto utile anche per capire meglio la gestione delle alimentazioni USB a +5V
Schematics FTDI --->> Tutti gli schemi applicativi. Preziosa base di partenza
VINCULUM --->> Se dovete realizzare convertitori anche USB HOST
Maxim --->> Produttore dell'integrato MAX213 e di svariati transceiver (convertitori di segnali RS232 - TTL)
AnalogDevice --->> Produttore dell'integrato ADM213 e di svariati transceiver (convertitori di segnali RS232 - TTL)
SiliconLabs --->> USB to UART Bridge (CP2101) e microcontrollore 8051 con USB (C8051F32x)
MosChip --->> Convertitori USB <-> UART
MICROCHIP USB Device --->> Microcontrollori con USB integrata
TexasInstruments --->> Dispositivi UsbDevice UsbHost ed i nuovi UsbOnTheGo
CYPRESS --->> UsbDevice, UsbHost, Hubs. Leader nell'USB Wireless
Scarica la Documentazione completa in PDF —>> DOWNLOAD
Acquista i file GERBER per la realizzazione del Circuito Stampato PCB —>> usb2usart_gerber.zip
- blog di Emanuele
- 16245 letture






salve, mi interessa il
salve, mi interessa il progettino del convertitore usb to rs232...
grazie
Luigi
Scusa per il ritardo nella
Scusa per il ritardo nella risposta ma sono molto preso al lavoro... oltre che ad essere diventato neo papà :-)
Preparo il materiale e ti mando il tutto completo anche dell'installer per i driver ed una breve descrizione della procedura di installazione degli stessi.
Ciao
Pow
Ciao,
Ciao,
devi aspettare un può, prima devo accontentare le richieste di GSM
Sarebbe bello poter vedere
Sarebbe bello poter vedere il progetto del convertitore USB->RS232 nelle pagine di questo sito.
Complimenti, bel lavoro.
Io ho già sviluppato
Io ho già sviluppato una scheda di questo tipo, equipaggiata con ASIC della FTDI FT232R e
transceiver seriale fino ad 1 Mbit completo di tutti i segnali di handshake.
Se fosse di interesse potrei fornire i file gerber per la realizzazione e la documentazione
necessaria per la messa in uso (scaricamento ed installazione dei driver ecc...)
Saluti
Pow
emcelettronica@gmail.com
emcelettronica@gmail.com
Grazie PowerMOS e AUGURI!! :)
Buon pomeriggio
Buon pomeriggio
avrei l'esigenza di scrivere un log su un HD/chiave usb tramite un micro 8051 Philips P89C51.
(8051 -->RS232 )--> FT232R-USB --> HD
Vorrei usare il linguaggio C e il compilatore Keil, pensate che si possa realizzare.
Grazie in anticipo.
L'USB del convertitore
L'USB del convertitore presentato, a DEVICE, da come dici, sembra che a Te serva un HOST.
Devi usare per forza una chiavetta usb? (dovresti necessariamente usare un controller USB HOST)
Non può fare il log su una memoria SD?
Ciao Pow,
Ciao Pow,
certo che è di interesse, se vuoi puoi postare il tuo lavoro e lo pubblicherò integrandolo con il progetto USB2USART.
emcelettronica@gmail.com
Emanuele
Miglioria
Ti do un suggerimento, invece dell'FT232BM puoi utilizzare il CP2102 della Silicon Lab, costa meno, non ha circuiteria di contorno, ed è anche più piccolo! Che ne pensi?
Sono stato ad un seminario Silabs
Sono stato ad un seminario Silabs, ma non ho mai testato il CP2102. Per quanto riguarda il confronto con FTDI, mi sembra che la Silabs fornisca solo i driver VCP ed il package è QFN, non proprio facile da montare per i prototipi. Comunque "da provare" !
segnali rs232
Bello il progettino.
tuttavia mi sovviene una domanda:
Quali sono i livelli logici generati con standard 232 dal circuito? +/- 12 V (come una vera seriale) oppure +/- 5V o qualcos'altro
Grazie
roby
Invia nuovo commento