How to strap the LAN8720A pins?
In most applications, you want to set MODE[2:0]
to 111
in order to enable the *all-capabilities auto-negotation mode.*The other modes are rather special and rarely used (such as repeated mode). In effect, this means:
- Strap
RXD0/MODE0
high - it has an internal pull-up so you don’t need an explicit strap - Strap
RXD1/MODE1
high - it has an internal pull-up so you don’t need an explicit strap - Strap
CRS_DV/MODE2
high - it has an internal pull-up so you don’t need an explicit strap
In applications where you don’t have an external 1.2V regulator, you need to strap REGOFF=0
, i.e.:
- If you don’t use an LED, strap
REGOFF/LED1
low*-*it has an internal pull-down, so you don’t need an explicit strap. - If you use an LED on
LED1
, you want the anode of the LED to be connected to the LAN8720A (with the cathode of the LED being connected to GND using a current-limiting resistor)
The last strap you need to think about is nINTSEL/REFCLKO
. You need to evaluate whether you need the REFCLKO
pin to output a 50MHz reference signal in your application. This is only the case if you feed the REFCLKO
output to a clock input of another IC.
- In case you need
nINT/REFCLKO
to output the 50 MHz reference clock, you need to strapLED2
low. You need an explicit strap to do so, or in case you are using an LED onLED2
, you want the anode of the LED to be connected to the LAN8720A (with the cathode of the LED being connected to GND using a current-limiting resistor), and a10K
resistor in parallel to the LED. - In case you need
nINT/``REFCLKO
to act as an interrupt pin, (or if you don’t care), you need to strapLED2
high. Since LED2 has an internal pull-up, you don’t need an explicit pull-up. or in case you are using an LED onLED2
, you want the cathode of the LED to be connected to the LAN8720A (with the anode of the LED being connected to 3.3V using a current-limiting resistor).
Summary
For the LAN8720A, you often don’t need explicit straps - the only pin where you have to seriously think for 95% of all PCB designs is whether you need the REFCLKO
feature.
For further reference, see the LAN8720A datasheet.