Hallo zusammen,
ich versuche mich aktuell an einem Gerät mit ESP32 mit Ethernet über die integ. EMAC und LAN8720.
Testaufbau mit einem "Waveshare LAN8720" Klon-Board läuft im Grundsatz und nun will ich die Schaltung finalisieren, aber ordentlich.
Taktquelle für EMAC und PHY soll ein 50MHz Quarz-Oscillator werden. Wie in vielen Schaltungen mit ESP32 und LAN8720 zu sehen.
Im LAN8720 Reference-Design ist da jedoch noch ein Schmitt-Trigger nach dem Oscillator. Brauchts den? Auf meinem Board ist er nicht drauf und bisher in keiner Schaltung mit LAN8720 die ich so gefunden habe. https://ww1.microchip.com/downloads/en/DeviceDoc/EVB8720%20Evaluation%20Board%20Schematic.pdf
Dazu kommt das dämliche beim ESP32 mit EMAC, dass man sich den REFCLK-Eingang mit dem Bootloader-Pin teilt. Sprich, im Startup muss die Taktleitung definiert HIGH (Normalbetrieb) oder LOW (Bootloader) sein. Der interne Pullup des Eingang der normalerweise dafür sorgt dass immer im Normalbetrieb gestartet wird reicht aber wohl zumindest bei meinem Testsetup nicht aus, damit das stabil auf 1 bleibt - Sprich nach dem Reset spiele ich aktuell Lotto ob der BL oder das Programm geladen wird :)
Dafür wollte ich eigentlich den EN-EIngang des Oscillator nutzen. Was macht eigentlich der Out von so einem Oscillator wenn er disabled ist? wird das Signal auf gnd gezogen, auf high oder ist das hochohmig?

