1 votos

Dispositivo de prueba de cable UTP Ethernet, protección para PoE y tensiones de señal

Estoy pensando en diseñar un dispositivo/herramienta para la prueba/rastreo de cables UTP utilizando una MCU. Me gustaría experimentar con algunas ideas que implican mediciones de cable, mediciones de tono, etc. (por lo que no se utiliza un PHY, sólo el uso de mi propia señalización). Pero en un entorno en vivo (no sólo tener un solo cable para usted) donde podría conectar a una conexión que está conectado a la red (por accidente) me pregunto cómo proteger contra los voltajes presentes en una conexión de red en vivo.

Así que, en condiciones normales, tendría un cable para mí solo (midiendo desde un lado y teniendo algún dispositivo satélite de apoyo o red de resistencias en el otro lado). Pero elegir el puerto equivocado por accidente en el campo es lo que temo (o contra lo que quiero protegerme).

Por lo que tengo entendido las señales de datos están en el rango de -1 a +1 V (2V en modo común por par). Y podría haber una compensación de voltaje PoE (48V) presente.

Si una posible fuente de alimentación PoE (PSE) en la línea no detecta un valor de resistencia mágico (que no voy a proporcionar), ¿no activará PoE? Entonces, ¿estaré seguro y no tendré 48V en la línea de mi dispositivo?

¿Existe también un mecanismo similar para la señal de datos (es decir, si no detecta un interlocutor válido no intentará poner una señal de datos en la línea)? ¿O tengo que estar preparado para recibir una señal con una amplitud de 2V?

En otras palabras, ¿tengo que preocuparme por los voltajes/señales en los cables que podrían dañar mi dispositivo/MCU y también (!) podría dañar otros equipos al poner baja corriente, bajos voltajes (o señales de CA) en los cables cuando se conectan accidentalmente (sin intención) a otros equipos?

¿Debo tomar precauciones para evitar cualquiera de estos casos? Y si es así, ¿hay alguna forma sencilla de detectar que he conectado mi dispositivo a un cable inofensivo no conectado para hacer lo mío?

1voto

Kuba Ober Puntos 1474

En general, no es posible "olfatear" un enlace Ethernet de par trenzado sin interrumpirlo, o al menos añade muchas complicaciones innecesarias. Lo único que queremos es probar los cables, así que vamos a centrarnos en eso. Pero sin duda podemos añadir algunas características adicionales: el descubrimiento de enlaces no es difícil de implementar y podría hacerse sin utilizar un PHY Ethernet real.

El escenario en el que se conecta el comprobador a un tramo de cable no utilizado/desconectado es la línea de base. Como mínimo, querrá proteger el comprobador de las descargas electrostáticas y los transitorios inducidos en el cable desde los circuitos de red vecinos, o incluso de los rayos. Y, sin duda, querrá un aislamiento galvánico que, como mínimo, se corresponda con el de los equipos de red típicos, y para ello lo mejor es utilizar lo que usan los nodos Ethernet: un transformador 10/100BASE-TX, también llamado "magnético 10/100BASE-TX".

Los imanes se pueden conectar a la toma RJ-45 de su placa. O puede conseguir esos dos integrados juntos - transformador dentro de la toma - llamado, acertadamente, un magjack . El aislamiento del transformador proporciona una barrera de potencial (galvánico), pero todavía necesita protección ESD, y para eso querrá buscar soluciones de protección ESD específicas para Ethernet, o diseñar una usted mismo. Un circuito de aplicación existente (de una hoja de datos/nota de aplicación para un PHY de Ethernet) puede ser un buen punto de partida, y es posible que acabes utilizándolo tal cual. Este sería un ejemplo - Se utilizan supresores ESD312 en el lado secundario del transformador, y supresores LC03-3.3BTG en el lado primario.

En este punto, su dispositivo está aislado de los potenciales de CC, por lo que incluso si hubiera algún voltaje PoE presente, no pasaría gran cosa. Por supuesto, podría detectar PoE PSE (equipo de suministro de energía) si lo desea. Pero eso es opcional.

Los lados secundarios de los magnetismos (transformadores), donde normalmente se acoplaría un PHY, están centrados, por lo que se pueden producir pulsos de cualquier polaridad utilizando una alimentación unipolar. Esto es suficiente para implementar la funcionalidad de prueba de cables: puedes transmitir una forma de onda y recibirla, y también puedes utilizar una entrada analógica en una MCU para medir la amplitud de esa forma de onda. Como las señales de Ethernet no tienen corriente continua, hay una frecuencia mínima permitida para no saturar los imanes. Normalmente, los imanes especifican la pérdida de inserción a partir de 100kHz, y también especifican su inductancia a esa frecuencia, por lo que utilizar una frecuencia de prueba de 0,1MHz y superior sería una buena idea, aunque menos puede funcionar también (por ejemplo, 64kHz) con mayor pérdida y con una corriente máxima menor. Por supuesto, estarías terminando tanto los pares de transmisión como los de recepción, así que tienes que tener eso en cuenta cuando mires las amplitudes: tu driver no será una fuente de voltaje ideal, y la mayoría de los pines de la MCU son drivers CMOS inherentemente limitados por la corriente y actúan como fuentes de corriente.

Ahora, si quiere detectar un socio de enlace, busque los detalles sobre el llamado pulsos de enlace en las distintas especificaciones de IEEE802 - las de 10BASE-TX, 100BASE-TX y 1000BASE-T, puedes hacerte una idea de la detección de socios de enlace y la negociación de capacidades. Su probador de cable podría, con probablemente nada más que Arduino Mega o Zero, hacer negociación de enlaces utilizando los pulsos de enlace relativamente lentos, y proporcionan información sobre las capacidades del socio de enlace. También se podría detectar un probador de cables gemelos en el otro extremo del enlace, y proporcionar capacidades adicionales de esa manera - por un lado, ya se utilizaría un protocolo de comunicaciones establecido (autonegociación de enlace) que está diseñado específicamente para permitir la extensibilidad. También podría detectar los modernos PSE PoE (IEEE 802.3at), ya que pueden detectarse a través de ese mismo canal digital.

Recapitulando: lo más probable es que quieras implementar un circuito 100BASE-TX "estándar" hasta donde se conectaría un PHY Ethernet (ya sea un chip dedicado o uno integrado en una MCU), y luego decidir qué usar para el PHY. Con un poco de creatividad, probablemente podrías hacer que la prueba del cable y la detección/configuración del enlace funcionen usando sólo los pines "en bruto" de una MCU, sin componentes externos activos, dado que las MCU modernas tienen controladores de pines razonablemente fuertes, entradas analógicas y tienen funciones de temporizador muy capaces de recibir o transmitir pulsos de enlace.

También podrías utilizar una MCU con un PHY Ethernet incorporado, y simplemente hacer una negociación de enlace normal utilizando eso - entonces tu probador de cable no sólo podría detectar los compañeros de enlace, sino que también podría hacer pruebas de transmisión de datos reales y detectar las tasas de error y tal. Como probablemente estarías limitado a velocidades 100BASE-TX que sólo utilizan 2 de los 4 pares, para probar todos los pares tendrías que detectar un probador de cable gemelo del tuyo (pueden ser idénticos), renegociar la conexión después de probar dos pares y decidir si se utilizan los otros dos pares. Para ello, podrías utilizar un chip de conmutación de señales digitales y conectar efectivamente el PHY a los otros dos pares. Ten en cuenta que los magnéticos gigabit (1000BASE-T) admiten los 4 pares para la transmisión de datos, mientras que los magnéticos fast ethernet (100BASE-TX) suelen admitir sólo dos pares y necesitarías dos de ellos para utilizar los 4 pares.

En ese sentido, para probar los 4 pares, necesitas

  1. Una toma RJ-45 y dos magnetismos discretos 100BASE-TX (transformadores), o

  2. Un conector magnético 1000BASE-T, o

  3. Una clavija RJ-45 y magnetismo discreto 1000BASE-T.

Hablando de PoE, no sería una preocupación a menos que quiera detectar la presencia de un PSE (equipo de suministro de energía), o a menos que se conecte a puertos de conmutación alimentados que utilicen una inyección de energía "heredada" o "tonta", es decir, no conforme a los estándares IEEE802. Esto se utiliza a veces para las cámaras de seguridad y otros dispositivos en los que, debido a consideraciones de coste, no sería factible la implementación de un PD (dispositivo alimentado) compatible. Para muchos de estos esquemas, basta con utilizar un simple "DVM front-end" sin aislamiento galvánico (DVM significa Digital VoltMeter). Es decir, se utilizaría una red de resistencias y algunos componentes de protección similares a los de los multímetros digitales para escalar la tensión diferencial entre dos derivaciones centrales cualesquiera del lado primario de los imanes y alimentarlas a un ADC diferencial autónomo o a la MCU, teniendo cuidado de que no se supere el rango de modo común en el lado A/D. La forma más fácil de hacerlo puede ser con relés de láminas o interruptores opto-mos, donde GND (0V) y ADC-IN (escalado) se unirían a cualquier par de tomas centrales.

En ese caso, debería utilizar magnetismos PoE o magjacks, ya que están diseñados para permitir la terminación de todos los pares de señales al tiempo que permiten que haya un potencial de CC entre los pares, y también proporcionan conexiones a las derivaciones centrales de los primarios del transformador, ya que la PoE se "envía" por el cable como diferencias de potencial en modo común entre pares.

El PoE conforme (es decir, estándar) está "inerte" hasta que el PSE detecta un PD adecuado, así que si no detecta energía entrante pero hay un compañero de enlace, eso significaría que si son PSE entonces son conformes, y entonces podría buscar un PSE moderno a través del canal de autonegociación, y quizás volver a la indicación de PD de "resistencia simple" 802.3af. No recuerdo de antemano si un PSE 802.3af necesita informar digitalmente al socio de enlace sobre sus capacidades; si lo hace, entonces podría olvidarse básicamente de él hasta que consiga que funcione la autonegociación y determinar el PSE sólo a ese nivel. También depende de las características que quieras que tenga tu comprobador de cables. No es difícil tener algunas resistencias conectadas al circuito usando interruptores opto-mos o similares, así que pretender ser un simple PD no es difícil.

0voto

Petter E Puntos 21

Está la parte relacionada con la protección contra i) sobretensiones, ii) grandes tensiones permanentes o semipermanentes. Mientras que i) puede resolverse utilizando algún tipo de descargador de sobretensiones, ii) no hay mucho que hacer si alguien aplica algunos cientos de V de forma diferencial o hacia tierra.

  • El cable Ethernet tiene una tensión nominal de unos 75-80V, por lo que no sería una buena idea enchufarlo a 230Vac.
  • El aislamiento frente a tierra sólo puede garantizarse si se pone un aislamiento galvánico en la entrada: transformador (¡difícil si se tiene una polarización de CC!) o, mejor, optoacopladores. En realidad, los aisladores digitales se basan en el acoplamiento magnético (transformadores integrados), el acoplamiento capacitivo (sin aislamiento galvánico real, pero sí eléctrico) y el optoacoplamiento.

(Esto se consideró parcialmente en el debate anterior: Diseño de un aislador ethernet )

Ahora, hay soluciones a nivel de componentes y productos completos para comprar.

  • A nivel de componentes existen "aisladores digitales" con varios niveles de aislamiento, desde algunos cientos de V hasta 5 kVrms (y más)**. Por ejemplo: Silicon Labs SI8660-8663 proporciona tráfico a 150 Mbps; para el tráfico de 1 Gbps está, por ejemplo, Analog Devices ADN4655-4656. La gran mayoría es para aplicaciones I2C y SPI, por lo que el número de canales; los canales disponibles son, por ejemplo, 3 hacia adelante y 1 hacia atrás, debido al patrón de tráfico típico, pero puedes encontrar algunos con 2 canales hacia adelante + 2 hacia atrás. Necesitan un convertidor DC/DC aislado para separar su placa del lado exterior (el "lado sucio"): algunos CI vienen con un regulador de tensión Low-Drop Out integrado para los dos lados. **Si entregas un producto, la seguridad eléctrica y el aislamiento deben clasificarse teniendo en cuenta el aislamiento reforzado y el doble, el grado de contaminación, etc., por lo que "5 kVrms" no te lo dice todo, y también necesitas información sobre la distancia de separación y de fuga (y posiblemente el recubrimiento de tu placa). Eche un vistazo a la antigua IEC 60950-1, que sigue siendo una buena referencia.
  • Los productos completos para un sistema ya construido se pueden encontrar buscando en Google "Ethernet galvanic isolator" (los resultados son, por ejemplo. https://www.ttl-network.de/news-details/new-rj45-network-galvanic-isolator.html , https://www.pepperl-fuchs.com/global/en/classid_1942.htm , https://www.meilhaus.de/en/med-mi-1005.htm ). Seguro que es bastante caro.

-1voto

ozmank Puntos 127

Esa es una buena pregunta

Así que su diseño debe ser capaz de detectar:

  • 48V de cualquier polaridad, a menos que lo sepas con seguridad.
  • Señal de RF de 1V
  • Resistencia del par de extremo a extremo inyectando un aumento de V con una fuente de baja corriente (probador de diodos como cct)

Y no inyectar:

  • capacidad significativa de los cables
  • Impedancia de carga
  • Ruido
  • ESD por tensión de carga del cable y movimiento triboeléctrico

Entonces se quiere comprobar si la línea es :

  • circuito abierto
  • Baja Impedancia
  • Tener una cierta longitud de la capacitancia del par de cables de ~ 100 pF/m (?)
  • Inyectando una alta R de baja tensión para la caída de tensión en relación con el par y/o la tierra.
  • Inyecta una R mágica a baja tensión con alta resistencia en el extremo y encuentra la tensión V/2 en el otro extremo con valores de R mágica igualados.

Te dejo las soluciones a ti.

Por ejemplo, usando LEDs espalda con espalda con series de 45k Ohm se puede ver un brillo de 1mA en un LED blanco de 10 Cd, más corriente es posible pero la capacitancia del cable puede ser una impedancia más baja a velocidades de 1Gbps Ethernet, por lo que debe ser corto y cerca del enchufe.

Fíjate como respondo a cualquier pregunta de diseño con suposiciones sobre buenas especificaciones.Debes aprender a hacer lo mismo y luego modificar tus especificaciones antes de saltar al precipicio con el hardware.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X