Convertitore USB 2.0 a TTL o RS485

Ciao a tutti,

Ieri sera ho trovato tra i miei oggetti questi 2 convertitori usb 2.0 a ttl rs485 (http://it.aliexpress.com/item/Double-Protection-USB-to-485-Module-FT232-Chip-USB-to-TTL-RS485-Double-Function/32254050410.html?ws_ab_test=201556_7,201527_1_71_72_73_74_75,0_0)

Volevo capire se secondo voi è utilizzabile solo per connettere il PC<->RS485 o anche Arduino con una rs484.

Se si guarda bene le foto, se si tolgono i ponticelli c'è la sezione ti/re.

Cosa ne pensate?

Senza entrare nel merito della qualità dell'oggetto, mi sembra che invece di 2 funzioni come loro dichiarano, possa farne anche 3. Infatti a ponticelli inseriti fa USB-RS485, senza ponticelli fa USB-TTL dal lato USB e TTL-RS485 dal lato RS485. In più se leggi nella descrizione, ha anche l'auto-guarigione! Siamo davanti a un santone... :slight_smile:

Ciao marinaio!

Peccato che non ci sia il ponticello che stabilisce la direzione RT/TX del segnale RS485: senza di quello la funzione TTL-RS485 non è utilizzabile.

Ciao Massimo!
Hai ragione... toccherebbe fare un accrocchio e non merita...

Scusate ma io sono di coccio.
Secondo me (per come me la ero immaginata) le funzionalità sono:

    • Adattatore USB RS485(ponticelli inseriti)
    • Adattatore USB TTL (+5v, TX, RX, GND) eliminando i ponticelli e sfruttando i pin lato connettore USB
    • Adattatore TTL (+5v, TX, RX, GND) RS485 eliminando i ponticelli e sfruttando i pin lato connettore RS485

Questo in linea di massima ...

Io ne ho due e vorrei a provarlo ad utilizzare tra un arduino (TTL-RS485) e PC(USB-RS485) in attesa che mi arrivino i MAX485 (Come circuiti Integrati).

Quel TX/RX sono gli equivalenti del TX/RX di arduino?

Adesso che nessuno me ne dica: girando sul web ho trovato questo link che lo vendono anche a 30€...

Secondo me (per come me la ero immaginata) le funzionalità sono:

  • Adattatore USB RS485(ponticelli inseriti)
  • Adattatore USB TTL (+5v, TX, RX, GND) eliminando i ponticelli e sfruttando i pin lato connettore USB
  • Adattatore TTL (+5v, TX, RX, GND) RS485 eliminando i ponticelli e sfruttando i pin lato connettore RS485

Come ho detto prima, hai solo Rx e Tx che da soli non bastano per usare TTL > RS485.

cyberhs:
Come ho detto prima, hai solo Rx e Tx che da soli non bastano per usare TTL > RS485.

Ho verificato che i pin re/de sono collegati tra loro. Non basta? Dovrei poterli anche comandare?

E' la porta USB che gestisce i pin RE/DE: se non la usi, dovresti gestirli da Arduino.

Fattibile, ma devi troncare le piste del collegamento con l'FT232 e collegarle ad un altro ponticello.

cyberhs:
E' la porta USB che gestisce i pin RE/DE: se non la usi, dovresti gestirli da Arduino.

Fattibile, ma devi troncare le piste del collegamento con l'FT232 e collegarle ad un altro ponticello.

Chiaro. Se però la usb non la collego e riesco a saldare un filo su re/de mi consigli comunque di tagliare la pista che va FT232?

essendo un half-duplex alcune interfacce prevedono la commutazione automatica in TX quando ci sono dati da trasmettere, se non arrivano commuta automaticamente su RX

E' vero Icio, ma se ci fosse dovrebbe esserci un transistor che su quella scheda non vedo.

Se però la usb non la collego e riesco a saldare un filo su re/de mi consigli comunque di tagliare la pista che va FT232?

Aggiungere un ponticello a quelli già esistenti non dovrebbe essere difficile.

Osserva il collegamento che dai pin 2 e 3 del MAX485 (FT176) arriva ad uno dei pin del FT232: è quello da troncare e su cui devi inserire il ponticello.

Con il ponticello chiuso i due integrati sono collegati, mentre utilizzando il solo pin del ponticello collegato ai pin 2 e 3 del MAX485, puoi pilotare RS485 con Arduino.

Aggiungere solo un filo potrebbe danneggiare FT232.

Per la direzione con il FT232RL di solito si usa RTS (pin3)