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.