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/MODE0high - it has an internal pull-up so you don’t need an explicit strap - Strap
RXD1/MODE1high - it has an internal pull-up so you don’t need an explicit strap - Strap
CRS_DV/MODE2high - 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/LED1low*-*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/REFCLKOto output the 50 MHz reference clock, you need to strapLED2low. 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 a10Kresistor in parallel to the LED. - In case you need
nINT/``REFCLKOto act as an interrupt pin, (or if you don’t care), you need to strapLED2high. 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.