Problema con el controlador de Ethernet ENC424J600

1

Recientemente he producido una serie de prototipos utilizando el Microchip ENC424J600 Ethernet IC.

No puedo ver un diagrama de circuito completo, ya que este es un producto comercial, pero he reproducido la parte relevante del circuito a continuación. Lo que estoy viendo es que, tan pronto como aplico, se encienden las luces LED verdes, lo que indica un buen enlace, incluso sin un cable Ethernet conectado.

Si debo creer en la hoja de datos, este LED no debería exigirme que tenga una buena comunicación con el micro que lo está impulsando y este LED debería funcionar siempre que esté encendido, el oscilador esté funcionando y el cable Ethernet esté enchufado. conectado a un dispositivo adecuado, como un concentrador.

¿Alguien tiene experiencia con este IC y puede sugerir lo que puedo estar haciendo mal?

Si he entendido la hoja de datos correctamente, este es un circuito de aplicación típico

Como se ha señalado en los comentarios, la hoja de datos no muestra el transformador TPIN con el toque central tirado hasta 3V3. Mi circuito original no tiene esta conexión. Agregué esto porque se muestra en el diagrama del circuito de la placa de demostración de Microchips para este IC. El LED funciona de la misma manera en cualquier caso.

También he aplicado el pin OSC1 para confirmar que tiene una señal limpia.

    
pregunta Warren Hill

1 respuesta

1

De la hoja de datos:

  

Ambos LED comienzan a funcionar automáticamente cada vez que se aplica energía, un   El reloj de 25 MHz está presente y los magnéticos de Ethernet están presentes y   cableado correctamente. Una conexión al microcontrolador host a través del SPI.   o la interfaz de PSP no es necesaria. LEDA y LEDB pueden, por lo tanto, ser   Se utiliza como un indicador rápido de montaje exitoso durante la inicial   desarrollo de prototipos.

Luego se habla de otro "bit" en un registro de configuración, me imagino que esto lo cambiaría a algo que usted esperaría, pero tiene que conectarse con un micro para escribir en este registro.

  

STRCH: LED Stretching Enable bit 1 = Estirar transmitir, recibir y   eventos de colisión en LEDA y LEDB a 50 ms 0 = salidas LEDA y LEDB   muestra el estado en tiempo real sin estiramiento

También hay un registro que le permite controlar el estado y el estado del led. REGISTRO 8-2: EIDLED: ESTADO DE ID DE ETHERNET / REGISTRO DE CONTROL DE LED

La mejor manera de verificar los sistemas que están siendo prototipados es probar todas las piezas una por una. Comience con el spi, vea si puede escribir y luego leer los registros de configuración. Luego prueba la red Ethernet, envía un paquete pequeño y ve si aparece en el búfer del chip phy.

Si no puede leer un registro en el lado spi, tiene un problema con el chip o la configuración, y tendrá que hacer algunos esquemas y solución de problemas de hardware. Con cualquier diseño, primero verifique la potencia, verifique los niveles de CC y CA (es decir, cambie el medidor a CA, si hay demasiados rizos puede tener problemas. También con la energía, verifique las condiciones de inicio. He tenido fuentes de alimentación baratas que tenía una condición de sobretensión en el inicio que estaba desordenado con mi diseño. Luego revisa la señal del reloj.

Si extrae este diseño directamente del ejemplo de los fabricantes, puede ser una buena idea comparar este diseño con los fabricantes. Si lo montó usted mismo, examine los pasadores y compruebe si hay puentes de soldadura. Además, si hay alguna forma de medir la temperatura o la corriente de los chips, asegúrese de que sea razonable. Si eso no funciona, reemplace el chip y siga las estrictas pautas de manejo de paquetes y ESD (la humedad puede matar los chips, especialmente al soldar).

    
respondido por el laptop2d

Lea otras preguntas en las etiquetas