Convertitore da RS232 a USB [chiuso]


9

Qualcuno ha qualche consiglio su un buon convertitore da rs232 a usb. Ce ne sono molti là fuori e, a quanto pare, alcuni sono incostante.

Un buon supporto per i conducenti è un must.


Spero che tu voglia dire da USB a seriale (nel qual caso valgono le risposte seguenti)? rs232-to-usb implicherebbe che il tuo PC ha una connessione RS232 e vuoi convertirlo in una connessione USB. AFAIK un tale gadget non esiste.
Wouter van Ooijen,

se hai accesso a un programmatore ATMEGA8 e usbasp, puoi crearne uno tu stesso. c'è un progetto VUSB che è un convertitore da USB a RS232. Ma non converte il livello logico in RS232, ma per questo è necessario MAX232 come il circuito della pompa di carica.
Standard Sandun,

Risposte:


23

Qualsiasi chip FT232 è buono (cioè FT232R). I driver sono disponibili pubblicamente e Windows verrà scaricato automaticamente.

Apparirà come una porta seriale e ci sono molte soluzioni predefinite disponibili. La società che produce i chip FT232, FTDI , venderà anche molte soluzioni sviluppate internamente.


Una nota: i FIFO su questi chip tendono ad essere piuttosto profondi (come in 512 o 1024 caratteri in profondità!). Va bene per la maggior parte degli usi (ovviamente mantiene i dati in movimento meglio), ma se si desidera ricevere singoli byte con bassa latenza, può essere un problema. Non so come modificare questo per Windows, ma se hai bisogno di aiuto con Linux, cerca nella mia mailing list linux-serial il mio nome (Kohne) e dovresti trovare i miei hack rilevanti.
Michael Kohne,

Sì, l'altro problema qui è che la gente dimentica spesso che l'USB non è come seriale, non è una connessione dedicata con l'arbitrato del bus istantaneo. Se si utilizza USB, è necessario accettare la presenza di una latenza. Finiamo normalmente con una latenza di 20-100mS, sarebbe preferibile una vera porta seriale, ma quale cliente ne avrà una.
Kortuk,

1
+1 - Stavo per dire le stesse cose. Ho usato con successo i chip FTDI con 921.6 Kbaud e ancora raramente ho incontrato alcun sovraccarico del buffer sul mio PC, quindi hanno fatto un buon lavoro sia con i driver hardware che Windows.
Jason S,

2
@Michael K: I FIFO non influenzeranno la tua latenza a meno che non siano progettati male. La latenza con qualsiasi convertitore USB <-> RS232 è principalmente dovuta alle restrizioni intrinseche del timelot USB, come sottolinea Kortuk.
Jason S,

Sì, abbiamo anche implementato baud rate molto elevati, finora è stato eccellente.
Kortuk,

6

Gli adattatori da USB a seriale vivono e muoiono a causa del supporto del driver. Nella mia esperienza, FTDI ha un ottimo supporto su tutti e tre i sistemi operativi (Mac OS X, Windows, Linux), ma i chip sono un po 'più costosi. Ricordo che Prolific aveva un grande supporto su Linux, ma i driver per Mac sono un po 'schifati.


2
Li uso per i driver, motivo per cui faccio la mia scelta, se un singolo client ha un problema, fa uscire tutti i costi risparmiati dalla finestra.
Kortuk,

4

Stai cercando un chip o un dispositivo reale? Keyspan era utilizzato per realizzare dispositivi eccezionali, in genere un adattatore da USB a DB-9. Non ho avuto motivo di acquistarne uno nuovo ultimamente.

Sul fronte dei chip non sono stato altro che contento delle varie soluzioni basate su FTDI che ho provato (anche se andavano tutte in seriale TTL, anziché RS-232).


Keyspan va bene, abbiamo quelli al lavoro e sono uno dei pochi dispositivi non FTDI che ha funzionato bene per me. non è salito al baud rate che avevo sperato però.
Jason S,

3

Ho usato il chipset Prolific in questo prodotto ed è estremamente affidabile. Come FT232, si presenta come una porta seriale. L'ho usato in molti dei miei progetti senza problemi, il miglior esempio sarebbe questo in cui mi è sopravvissuto staccando l'estremità rs232 per collegarmi direttamente ad alcuni dei pin.


2

CP210x di Silabs è un ottimo prodotto. È difficile da saldare, ma ci sono molti tutorial che insegnano questo su Google.

I vantaggi sono che non hanno bisogno del cristallo e usano solo alcuni condensatori.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.