Detectando el cable Ethernet desconectado

-1

Quiero detectar si un cable Ethernet se ha desconectado usando un Arduino. El Arduino se conectará a una pared, no a pilas.

Usar un LM358 parecía el ajuste correcto. Enganché naranja y amp; Franja naranja a un lado del amplificador operacional y verde & Franja verde al otro lado. En cuanto a la salida en mi alcance, nunca baja por debajo de ~ 3.5 voltios. Si mido la diferencia con mi voltímetro, la diferencia va a 0 cuando el cable está desconectado.

Mirando alrededor en línea, parece que necesitaría algún tipo de bucle de retroalimentación. Pero si hago eso, creo que ataría uno de los cables de Ethernet al suelo o al riel eléctrico del Arduino.

Suponiendo que el LM358 funcionaría, ¿qué aspecto tendría el circuito?

No necesito ni quiero capacidades de red en el propio Arduino. Estoy buscando construir un dispositivo pasivo que pueda detectar el estado de conexión entre otros dos dispositivos.

    
pregunta Chris Cartwright

1 respuesta

3

¿Qué estás tratando de lograr? Si este "Ethernet" está realmente conectado a un dispositivo Ethernet, entonces lo que está buscando son los datos de trama que vienen de la línea. Un enlace Ethernet está constantemente activo y detectar la señal de inactividad es tan difícil como detectar datos. También cambiará dependiendo de si está viendo 10/100 en comparación con la señalización Gigabit. La "mejor" manera de hacer esto es aprovechar el chip Phy y buscar un pin activo de operador. Tratar de imponer un toque transparente es un problema, ya que de repente está generando todo tipo de problemas de integridad de señal.

Si este es simplemente un cable Cat-5/6 / 6e que en realidad no lleva marcos de Ethernet, entonces estás solo, ya que no hay suficiente información en tu pregunta original para responder eso.

    
respondido por el Chris Ryding

Lea otras preguntas en las etiquetas