ENC28J60 no está obteniendo el enlace

3

Uso el controlador de Ethernet ENC28J60 MAC + PHY ( hoja de datos ) en una configuración bastante estándar como se muestra en los esquemas a continuación.

Puedo hablar con el ENC a través de SPI, pero no puedo obtener un enlace cuando conecto un cable Ethernet. Estoy buscando sugerencias sobre cómo reducir el error.

Mis consideraciones hasta ahora:

  • Revisé todas las conexiones eléctricas y parecen estar bien.
  • El MagJack es de este tipo. He usado uno diferente ( este uno) en una configuración de ENC diferente pero que funciona . Como no he usado este tipo de MagJack antes, levanta mis sospechas. Sin embargo, la hoja de datos se ve bien para mí.
  • El cristal es de esto tipo. La hoja de datos de ENC dice que requiere el uso de un cristal de "corte paralelo". No estoy seguro de si mi cristal cumple con este requisito.
  • Utilizo condensadores de carga de tamaño 0201 soldados a mano. Loco, lo se Las juntas de soldadura se ven bien. Pero como no puedo probarlos y son tan pequeños, sospecho que ellos también.

No estoy seguro de que el hecho de poder hablar con el ENC a través de SPI signifique que el cristal y las tapas de carga funcionan bien. Si es así, entonces el MagJack sería mi principal sospechoso.

Así que mis próximos pasos serían 1. reemplazar el MagJack, si eso falla, 2. reemplazar el cristal y las tapas de carga.

Cualquier sugerencia sobre causas de error más probables, o ideas sobre cómo reducir el error me ayudarán mucho.

Los esquemas:

Notas sobre los esquemas:

  • VCC es + 3.3V.
  • Conecté los LED para LED A y B vinculados a GND, que no se muestran en los esquemas.
pregunta henning77

1 respuesta

3

El primer problema obvio de inmediato es la falta de tapas de bypass. ¿Qué, crees que las leyes de la física no se aplican a ti? Realmente, esto es algo muy básico y obvio.

Debe conectar los LED a LEDA y LEDB, con la resistencia de serie adecuada. Estos no son solo indicadores, sino que al menos uno de ellos también establece un valor predeterminado dependiendo de si está conectado a tierra o Vdd. No recuerdo qué LED y qué predeterminado, pero todo esto está en la hoja de datos, por supuesto. Esto también te ayudaría a ver lo que está pasando. Por defecto, uno de los LED muestra el enlace, y creo que la actividad del otro paquete. Se puede mostrar una variedad de señales diferentes en cada una, que se pueden seleccionar a través de la interfaz SPI.

Sin embargo, el problema real es que las interfaces de transmisión y recepción están conectadas al revés. ¿No te fijaste en la ficha técnica? Esto debería haber sido una de las cosas obvias para verificar cuando no está funcionando. Para transmitir, la toma central del transformador primario se mantiene en Vdd y un lado o el otro se baja para cada polaridad. Usted tiene energía a través del inductor enganchado al lado de recepción y no hay energía en el lado de transmisión. Eso obviamente no va a funcionar.

Además, la línea CS está baja activa, no activa alta como la ha mostrado.

    
respondido por el Olin Lathrop

Lea otras preguntas en las etiquetas