Forum: Analoge Elektronik und Schaltungstechnik Schmitt-Trigger nach 50MHz Quarz-Oszillator (LAN8720 Eth-Phy)


von Ing-Dom (Firma: OpenKNX) (sirsydom)



Lesenswert?

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?

: Bearbeitet durch User
von Helmut -. (dc3yc)


Lesenswert?

Ing-Dom schrieb:
> 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?

Das steht sicher im Datenblatt des Oszillators, den wir leider nicht 
kennen.

p.s. nachdem gerade ein Glaskugelpolierer hier sein Unwesen treibt, sind 
die alle dort zur Nachbearbeitung. Also Pech gehabt!

von Gustl B. (gustl_b)


Lesenswert?

Ing-Dom schrieb:
> Im LAN8720 Reference-Design ist da jedoch noch ein Schmitt-Trigger nach
> dem Oscillator. Brauchts den?

Je nach Oszillator ja oder nein.

Der Schmitt-Trigger macht einen sauberen Rechteck wenn dein Oszillator 
einen Sinus ausgibt.
Und der macht einen Rechteck mit VDDIO auch wenn der Oszillator einen 
Rechteck mit 3.3 macht. Quasi auch Pegelwandler.

von Motopick (motopick)


Lesenswert?

Du koenntest 1 LVC NAND nehmen. Die haben Schmitt-Trigger an den
Eingaengen. Legst du den noch freien Eingang auf L, hast du ein
schoenes H am Ausgang...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.