2025-06-20 7:52 AM - last edited on 2025-06-20 8:12 AM by Andrew Neil
Hello, I am using STM32H743BIT6 as a MAC for DP83TC814R Ethernet PHY, I have one query regarding oscillator, I am using Ethernet in RMII slave mode which requires 50MHz reference clock, can i use the same clock which i am using for MCU HSE or should i use different one for EThernet PHY, But how the clocks can be synchronised in that case?
2025-07-03 4:41 AM
Please read my previous answer!
- OSC_IN on the STM32H743BI is on Pin 32 (not Pin 33!)
- You need to connect the RMII_REF_CLK input (Pin 44) to the same clock as XI of the DP83TC814
2025-07-03 4:45 AM
Corrected, but we are using ETH in RMII slave mode then in that case PA1(44) can be left open right?
2025-07-03 4:51 AM
NO, the RMII Block in the STM32 need the RMII_REF_CLK!
2025-07-03 5:15 AM
Is this correct?
2025-07-03 6:23 AM
YES!
For EMC reasons, i would put a 3. resistor from OSC50M to PA1, but this dipends a lot on the PCB Layout (Track impedace an length).
like this:
OSC50M -> resistor -> PH0_OSC_IN
OSC50M -> resistor -> PA1
OSC50M-> resistor -> XI