¿Cómo configurar los pines del LAN8720A?

En la mayoría de las aplicaciones, quieres establecer MODE[2:0] a 111 para habilitar el modo de auto-negociación con todas las capacidades. Los otros modos son más bien especiales y raramente usados (como el modo repetido). En efecto, esto significa:

  • Configura RXD0/MODE0 alto - tiene un pull-up interno así que no necesitas una configuración explícita
  • Configura RXD1/MODE1 alto - tiene un pull-up interno así que no necesitas una configuración explícita
  • Configura CRS_DV/MODE2 alto - tiene un pull-up interno así que no necesitas una configuración explícita

En aplicaciones donde no tienes un regulador externo de 1.2V, necesitas configurar REGOFF=0, i.e.:

  • Si no usas un LED, configura REGOFF/LED1 bajo*-*tiene un pull-down interno, así que no necesitas una configuración explícita.
  • Si usas un LED en LED1, quieres que el ánodo del LED esté conectado al LAN8720A (con el cátodo del LED conectado a GND usando una resistencia limitadora de corriente)

La última configuración sobre la que necesitas pensar es nINTSEL/REFCLKO. Necesitas evaluar si necesitas que el pin REFCLKO emita una señal de referencia de 50MHz en tu aplicación. Esto solo es el caso si alimentas la salida REFCLKO a una entrada de reloj de otro IC.

  • En caso de que necesites que nINT/REFCLKO emita el reloj de referencia de 50 MHz, necesitas configurar LED2 bajo. Necesitas una configuración explícita para hacerlo, o en caso de que estés usando un LED en LED2, quieres que el ánodo del LED esté conectado al LAN8720A (con el cátodo del LED conectado a GND usando una resistencia limitadora de corriente), y una resistencia 10K en paralelo al LED.
  • En caso de que necesites que nINT/``REFCLKO actúe como un pin de interrupción, (o si no te importa), necesitas configurar LED2 alto. Como LED2 tiene un pull-up interno, no necesitas un pull-up explícito. o en caso de que estés usando un LED en LED2, quieres que el cátodo del LED esté conectado al LAN8720A (con el ánodo del LED conectado a 3.3V usando una resistencia limitadora de corriente).

Resumen

Para el LAN8720A, a menudo no necesitas configuraciones explícitas - el único pin donde tienes que pensar seriamente para el 95% de todos los diseños de PCB es si necesitas la característica REFCLKO.

Para mayor referencia, ver el datasheet del LAN8720A.


Echa un vistazo a artículos similares por categoría: Electrónica