Come chiamare il RJ45, una porta seriale per l’interfaccia?

Attualmente sto lavorando su una serie di interfacciamento, progetto basato su connessione alla porta rs232. Tuttavia, visto che un numero decente di computer portatili e/o PC sembra come se potrebbe avere loro porte rs232 scomparire entro i prossimi 5 anni, stavo pensando di utilizzare il RJ45 modulare porta per il mio progetto (EIA/TIA 568). Tuttavia, io non sono abbastanza sicuri di come denominate quando si accede a porta tramite il Win32API (io sono di programmazione in C++). È attualmente programmato per “COM1”. Qualcuno sa come posso scoprire che cosa questo porto è chiamato o come configurarlo in modo che possa essere utilizzato in questo modo?

Si sta confondendo la presa RJ45 per la cosa a cui è collegato. Sulla maggior parte dei computer portatili, la presa RJ45 collegata ad una scheda ethernet integrata. Questo è completamente un dispositivo separato dal computer portatile integrata scheda seriale, dovrebbe possedere uno.
Stai confondendo il connettore standard (RJ45) con il protocollo utilizzato (ethernet o rs232). È possibile utilizzare un plug RJ45 per serie di dati, è comune in attrezzature rack semplicemente perché è più piccolo e più economico di un D9 – che non significa che qualsiasi dato RJ45 cavo come una porta seriale.

OriginaleL’autore | 2009-08-04

7 risposte

  1. 8

    Sono davvero confuso… porte RJ45 sul laptop/Pc per le connessioni Ethernet, non è vero? Non riesco a capire come si potesse utilizzare come una porta COM.

    Se avete bisogno di una porta seriale, e non hanno bisogno di latenza ultra-bassa*, prendere un USB <-> convertitore RS232, corrono circa $20-$30 e funzionano bene: dal PC software punto di vista sembra una normalissima porta COM.

    *RS232 per sé ha una bassa latenza, ma se si utilizza la porta USB come parte del collegamento seriale, è limitato dai tempi dei suoi telai, e come il convertitore seriale USB li usa… mi sembra di ricordare che l’USB ha 1msec e 16msec telaio tempi; USB 2.0 sembra essere 125usec microframes ma non so se una qualsiasi delle seriale convertitori di gestione per il loro utilizzo. Dovresti incorrere in problemi di latenza, se si utilizza un comando-risposta di protocollo RS232 con un sacco di avanti e indietro traffico.

    +1 per USB<->convertitore RS232. Se avete bisogno di dispositivi di supporto che solo collegamento tramite RS-232. Se si sta costruendo dispositivi, quindi probabilmente si dovrebbe scegliere una diversa interfaccia.
    Il dispositivo embedded mondo, RS232 è di gran lunga il più comune interfaccia facilmente comunica w/ PCs. SPI e I2C sono anche comuni, ma non vedi i Pc che supportano queste (soprattutto in modalità slave); FTDI USB <-> seriale chip hanno ora SPI / I2C funzionalità come regolare UART. Ethernet e USB sono disponibili su alcuni microcontrollori, ma sono molto meno comuni, a meno che non si utilizza più alto-end processori (ad esempio per le fotocamere digitali +)
    RJ45 sta per essere parte di una scheda ethernet (se integrato o indipendente), in modo che si può benissimo non avere alcun accesso diretto alla porta del pin, anche se sono state pensando di fare un UART software. Non posso dire che no scheda ethernet che consentono di farlo, ma non riesco a immaginare che è comune.
    Che sembra un cablaggio standard, non un modo per ponte ethernet e RS_232. Una porta ethernet probabilmente non permette di avere il controllo per essere in grado di trasmettere i corretti segnali elettrici dal momento che è stato progettato per ethernet anziché RS-232.
    è giusto. Anche se si potrebbe individualmente attivare e disattivare i singoli pin su una porta Ethernet, i livelli di tensione e risoluzione sono completamente inadatto. RS232 utilizza 12V livelli di tensione; Ethernet utilizza +/- 0.85.

    OriginaleL’autore Jason S

  2. 2

    Sul meta-livello, quello che vuoi fare è una cattiva idea. Stai inventare il proprio standard per l’hardware, in modo del tutto incoerente con i protocolli stabiliti.

    È molto meglio direttamente tramite USB o un connettore DB-9 RS-232. RS-232 è davvero molto buono, ma sta diventando obsoleto(purtroppo, è molto più semplice rispetto a usb).
    Per vendibile prodotti, vuoi per entrambi. Per researchy/geek prodotti, l’USB è molto meglio.

    Si dovrebbe essere in grado di enumerare le porte com da Windows e aprire una determinata porta com di un file(l’ho fatto).

    OriginaleL’autore Paul Nathan

  3. 1

    La porta USB è stata di partenza per assumere i compiti di interfaccia RS-232 per l’ultimo paio di anni.

    Si dovrebbe considerare seriamente USB come interfaccia per il vostro progetto.

    Oh, sì, che potrebbe sembrare ridicolmente ovvio istruzione — “duh! nessuno sta usando il Seriale per un decennio”.

    Non è così facile: c’è molto di più rispetto a mouse e stampanti.

    RS-232 è stato il preferito di interfaccia per personalizzare i dispositivi, strumenti scientifici e di bassa produzione di dispositivi molto a lungo dopo che tutti hanno iniziato utilizzando USB per topi e il volume alto dispositivi di elettronica di consumo.

    Mia più diretta esperienza, nasce dalla passione per l’astronomia e l’accessibilità accessori per computer per i non vedenti. Fino a non troppo tempo fa, erano ancora prevalentemente dispositivi RS232, e un mal di testa comune è stato trovare un modo per collegare quelle di un moderno computer portatile. RS232-USB consumatore adattato a volte funziona, a volte no. Almeno un produttore di dispositivi per l’accessibilità (una stampante braille) ha dichiarato che essi non consigliamo RS232-USB adattatori, perché hanno (non specificato) problemi con loro.

    Non so la causa. Forse USB componenti sono più costosi, forse è la necessità di interfacciarsi con i dispositivi legacy che sarebbe costoso riprogettazione; forse è quello che gli ingegneri sanno. Forse è solo “ain’t broken, don’t fix it” o per inerzia.

    È stato solo nell’ultimo paio di anni, ma finalmente ho visto un certo numero di questi dispositivi offerti con porte USB invece di seriale RS232; in alcuni casi, RS-232 versioni sono state dismesse. E ‘solo prendendo un po’ di più.

    Distinguere il livello fisico del cavo/connettore USB (vs RS232) dalla modalità di connessione (UART sia nativo o tramite USB, rispetto ad altre modalità USB/come HID driver per mouse/tastiere). UART stile di comunicazione è intenzione di essere qui per un lungo tempo ed è abbastanza appropriato per molti usi. Buona RS232-USB adattatori funzionano bene (tranne che per i requisiti di latenza): non ho mai avuto problemi con FTDI chip & driver. Ho visto solo problemi sul PC con le applicazioni che utilizzano strano driver/impostazioni. Abbiamo utilizzato FTDI chip di offrire porte USB del nostro PC assi (comm. modalità UART anche se sembra come una porta COM)
    Un problema che può sorgere è che alcune schede non enumerare porta COM nome ogni volta che sono collegato. Questo è davvero fastidioso con un computer portatile, dove i cavi ottenere staccato e messo via. Le migliori schede hanno tutti i numeri di serie univoci (FTDI chip sono unici in fabbrica, per esempio) e il driver di Windows che verrà utilizzato per preservare le specifiche COM porta il nome di assegnazione, ove possibile.
    un buon punto. Il rovescio della medaglia di questo, è che si inizia a collegare un gruppo di dispositivi e a vedere la COM8, COM9, COM10, etc. perché a un certo punto si è utilizzato un particolare adattatore che mai si possono collegare al vostro computer.

    OriginaleL’autore Euro Micelli

  4. 1

    Porta RJ45 a cui ti riferisci è una porta Ethernet, non una porta seriale.

    Se siete alla ricerca di un più attuale della tecnologia, si dovrebbe indagare l’interfaccia USB. Se si vuole veramente Ethernet, si potrebbe essere interessati a XPort da Lantronix.

    — Edit —

    Che tipo di dispositivo che si desidera utilizzare come host?

    Siete preoccupati per l’invecchiamento, ma comuni standard (RS-232) andare via, ma si sta andando a utilizzare un non-standard, che non è mai stato?

    I documenti che si riferiscono a sembrano essere un alternativo metodo di cablaggio di un tipico porta RS-232.

    Dal modo in che cosa ti stai riferendo RJ-45 è un cablaggio standard, non di un’interfaccia. RS-232 può essere collegato tramite DB-9, DB-25, RJ-45 o morsetti a vite. Le tensioni e segnalazione sono parte del protocollo. Il tipo di connettore è determinato più dalla convenienza.

    La maggior parte dei computer utilizzano un connettore RJ-45 per ethernet. L’unica volta che ho visto connessioni RJ-45 per le connessioni seriali era su apparecchiature di rete o server terminal.

    yost.com/computers/RJ45-serial lammertbies.nl/comm/cable/yost-serial-rj45.html Ancora una volta, nessuna idea di come accedere alla porta attraverso la SetComm funzione?

    OriginaleL’autore Brad Bruce

  5. 1

    http://site.gridconnect.com/docs/PDF/xportmanual.pdf
    si acaro ottenere alcune idee dalla lettura di questo manuale.

    il modo in cui questo produttore comunica con il prodotto è per la porta rs-232 sulla fotocamera e la connessione Ethernet. il plug combina il software per la connessione e la spina con i campioni.

    Anche se mi piacerebbe avere un setup di questo tipo , sto cercando di fare da solo, piuttosto che acquistare.
    Si può solo prendere in considerazione acquistare il prodotto e solo shairing di nuovo a questo thread in modo che comuncate e il wireing della spina o almeno il fatto che la conversione da seriale lan una soluzione valida.

    Io sono con un portatile che vi voglio parlare di una macchina CNC tramite rs-232 (25 Pin seriale) e la connessione LAN del portatile.

    Non si tratta di preservare il passato è vivo o dicendo whitch standard, migliore o peggiore di un’altra.

    Si tratta di essere in grado di eseguire la macchina di CNC con il portatile e Come collegare il cavo RS-232 per la LAN 45rj – nove pin del portatile e quale software usare per farlo accadere.

    :::::: NOTA::::::
    Inoltre vorrei avere la possibilità di utilizzare un Microsoft sidewinder joystick che utilizza un altro collegamento, un “””” Porta “”””” un altro tentativo di rendere le cose più facili. Eseguire il CNC per l’uso come una CMM o Computer Macchina di Misura.

    Un fatto poco noto è che la gente dovrebbe solo dare informazioni , se sanno di cosa stanno parlando.

    OriginaleL’autore

  6. 0

    Mi corregga se sbaglio, ma il Yost cablaggio standard non permettono di collegare a una porta RJ45 per fare comunicazione seriale?

    http://yost.com/computers/RJ45-serial/

    http://www.lammertbies.nl/comm/cable/yost-serial-rj45.html

    Tutti mi chiedo è come accedere alla porta dall’API win32. Sono terribilmente fuori base qui?

    – Nicola Sullivan

    RJ45 è solo uno standard per il connettore fisico. È possibile trasferire la comunicazione seriale o ethernet traffico su quel connettore, ma non è possibile utilizzare l’hardware ethernet per la comunicazione RS232.
    Il connettore RJ45 utilizzato nei Pc è utilizzato per la connessione ethernet (di rete). È fisicamente via cavo ethernet hardware all’interno del vostro PC. Se si mette segnali RS232 su connettore ethernet hardware non sarà in grado di capire, e si potrebbe rompere l’hardware (perché le tensioni e le correnti non sono compatibili tra ethernet e RS232). Questo Yost ragazzo sta usando un normale connettore (connettore RJ45) per un protocollo che non è comunemente utilizzato con. Va bene se si sviluppa tutto l’hardware te, e solo collegare l’hardware di altre istanze dell’hardware.
    Posso, tuttavia, l’accesso è da win32 api, giusto? sai come? Grazie per la risposta.
    Va bene, keysersoze. Che rende molto più senso. Grazie.

    OriginaleL’autore

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *