tiene serie seriales serial rs232 recibir puertos puerto protocolo mega entre diferencia datos cuantos comunicacion c++ winapi serial-port

c++ - seriales - ¿Cómo llamar al RJ45 como un puerto serie para interconectar?



puerto serie arduino mega (7)

Corrígeme si estoy equivocado, pero ¿el estándar de cableado de Yost no permite que uno se conecte a un puerto RJ45 para hacer comunicaciones en serie?

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

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

Todo lo que me pregunto es cómo acceder realmente al puerto desde la API de win32. ¿Estoy terriblemente fuera de la base aquí?

- Nicholas Sullivan

Actualmente estoy trabajando en un proyecto de interfaz en serie basado en la conexión al puerto rs232. Sin embargo, viendo que una cantidad decente de laptops y / o PC parece que podrían tener sus puertos rs232 desaparecer dentro de los próximos 5 años, estaba considerando usar el puerto modular RJ45 para mi proyecto (EIA / TIA 568). Sin embargo, no estoy muy seguro de cómo denominarlo al acceder al puerto a través de Win32API (estoy programando en C ++). Actualmente está programado para "COM1". ¿Alguien sabe cómo puedo averiguar cómo se llama este puerto o cómo configurarlo para que se pueda usar de esta manera?


El puerto RJ45 al que se refiere es un puerto Ethernet, no un puerto serie.

Si está buscando una tecnología más actual, debe investigar la interfaz USB. Si realmente desea Ethernet, es posible que le interese el XPort de Lantronix.

- Editar -

¿Qué tipo de dispositivo estás buscando para usar como host?

¿Le preocupa que un estándar común pero antiguo (RS-232) se vaya, pero va a usar un dispositivo no estándar que nunca fue?

Los documentos a los que se refiere parecen ser un método de cableado alternativo para un puerto RS-232 típico.

Por cierto, a lo que se refiere como RJ-45 es un estándar de cableado, no una interfaz. RS-232 se puede conectar a través de DB-9, DB-25, RJ-45 o terminales de tornillo. Los voltajes y la señalización son parte del protocolo. El tipo de conector se determina más por conveniencia.

La mayoría de las computadoras usan un RJ-45 para ethernet. La única vez que he visto conexiones RJ-45 para conexiones en serie fue en equipos de red o servidores de terminales.


El puerto USB ha comenzado a asumir las funciones de RS-232 durante los últimos años.

Debes considerar seriamente USB como una interfaz para tu proyecto.


Oh si; eso podría parecer una afirmación ridículamente obvia: "duh! nadie ha estado usando Serial desde hace una década" .

No tan fácil: hay mucho más que ratones e impresoras por ahí.

RS-232 ha sido la interfaz preferida para dispositivos de construcción personalizada, instrumentos científicos y dispositivos de baja producción mucho después de que todos comenzaran a usar USB para ratones y dispositivos de consumo de alto volumen.

Mi experiencia más directa proviene de la astronomía amateur y accesorios de computadora de accesibilidad para personas con discapacidad visual. Hasta no hace mucho tiempo, todo lo anterior todavía era principalmente dispositivos RS232, y un dolor de cabeza común ha sido encontrar una manera de conectarlos en una computadora portátil moderna. El adaptador RS232 a USB adaptado a veces funcionará, a veces no. Al menos un fabricante de dispositivos de accesibilidad (una impresora braille) nos ha indicado que no recomiendan los adaptadores RS232 a USB porque han tenido problemas (no especificados) con ellos.

No sé la causa. Quizás los componentes USB son más caros, tal vez es la necesidad de interactuar con dispositivos heredados que serían costosos de rediseñar; tal vez es lo que saben los ingenieros. Tal vez es simplemente "no está roto, no lo arregles" o simple inercia.

Solo ha sido en los últimos años, pero finalmente he visto varios de estos dispositivos ofrecidos con puertos USB en lugar de seriales RS232; en algunos casos, las versiones RS-232 han sido descontinuadas. Solo demora un poco más.


En el nivel meta, lo que quieres hacer es una mala idea. Está inventando su propio estándar para hardware, de una manera totalmente inconsistente con los protocolos establecidos.

Está mucho mejor directamente utilizando USB o un conector DB-9 con RS-232. RS-232 es realmente bastante bueno, pero se está quedando obsoleto (lamentablemente, es mucho más simple que el usb). Para productos vendibles, desearía tener ambos. Para productos de investigación / geek, USB es mucho mejor.

Debería poder enumerar sus puertos de comunicación desde Windows y abrir un puerto com dado como un archivo (lo he hecho).


Estoy realmente confundido ... Los puertos RJ45 en computadoras portátiles / PC son para conexiones Ethernet, ¿no? No entiendo cómo podría utilizar uno como puerto COM.

Si necesita un puerto serie, y no necesita latencia ultrabaja *, elija un convertidor USB <-> RS232, ejecute entre $ 20 y $ 30 y funcione correctamente: desde el punto de vista del software para PC, parece una puerto COM antiguo normal.

* RS232 en sí tiene baja latencia, pero si usa USB como parte de la conexión en serie, está limitado por el tiempo de sus fotogramas y la forma en que el convertidor serial USB los usa ... Me parece recordar que el USB tiene 1msec y 16msec de fotograma sincronización; USB 2.0 parece tener microframas de 125usec pero no sé si alguno de los convertidores seriales logran usarlos. Te encuentras con problemas de latencia si estás utilizando un protocolo de respuesta de comando en RS232 con mucho tráfico de ida y vuelta.



http://site.gridconnect.com/docs/PDF/xportmanual.pdf Puede obtener algunas ideas al leer este manual.

la forma en que este fabricante se comunica con el producto es por el puerto rs-232 en la cámara y la conexión Ethernet. el enchufe combina tanto el software para conectar como el enchufe con muestras.

Aunque me gustaría tener esta configuración, estoy tratando de hacerlo yo mismo en lugar de comprarlo. Usted puede simplemente considerar comprar el producto y simplemente recuperar este hilo de la forma en que se comunican y el cableado del enchufe o al menos el hecho de que la conversión de serie a LAN sea una solución válida.

También estoy con una computadora portátil que quiero hablar con una máquina CNC a través de rs-232 (25 pines en serie) y la conexión LAN en la computadora portátil.

No se trata de mantener vivo el pasado ni de decir que el estándar es mejor o peor que otro.

Se trata de poder ejecutar la máquina CNC con la computadora portátil y cómo cablear la RS-232 a la LAN 45rj: conector de nueve pines en la computadora portátil y qué software usar para hacerlo realidad.

:::::: NOTA :::::: También deseo tener la capacidad de usar un joystick de sidewinder de Microsoft que usa otra conexión; a "" "" A Game Port "" "" "Otro intento fallido de facilitar las cosas. Ejecute el CNC para usarlo como CMM o computadora de medición.

Un hecho poco conocido es que las personas solo deberían dar información, si saben de lo que están hablando.