Adafruit Si5351 arbeitet nur mit TTL-Oszi

Gast #6437878
Lesenswert?

Hi,
habe ein Adafruit Si5351 nachgebaut.
Weil der Atmega in der Anwendung sowieso mit 3,3V läuft, habe ich den 
5V-Kram mit FETs zur Pegelwandlung usw. weggelassen (Schaltplan vom 
Aufbau im Anhang).

Das Bord läuft korrekt, wenn ich statt dem 25-MHz-Quarz einen 
25MHz-TTL-3,3V-Oszi direkt an Pin2 anschließe und Pin3 offen lasse (Si 
lässt sich korrekt ansteuern und gibt die korrekten Frequenzen auf den 
CLK-Ports aus).

Wird aber wie im Anhang zu sehen ein 25MHz-Quarz angeschlossen, bleiben 
die CLK-Anschlüsse tot, d.h., es werden keine Signale ausgegeben.
Der 25-MHz-Quarz entspricht den Datenblattanforderungen zum Si5351 und 
der Oszillator läuft auch mit diesem Quarz.
Trotzdem reagiert der Si nicht auf die Steuersignale.
Was kann die Ursache sein, wenn es mit dem TTL-OSzi funktioniert und mit 
dem Quarz nicht, obwohl der Quarz-Oszi im Si schwingt?
Angehängte Dateien:
Gast #6438102
Lesenswert?

joTa schrieb:
> Was kann die Ursache sein, wenn es mit dem TTL-OSzi funktioniert und mit
> dem Quarz nicht, obwohl der Quarz-Oszi im Si schwingt?

Der SI5351 wird wohl für einen Quarz-Betrieb auch Last-
kapazitäten wie jede andere Schaltung an den Quarz-Pins
benötigen.
Gast #6438123
Lesenswert?

jo mei schrieb:
> Der SI5351 wird wohl für einen Quarz-Betrieb auch Last-
> kapazitäten wie jede andere Schaltung an den Quarz-Pins
> benötigen.

Eigentlich ein guter Punkt. Allerdings sagt das Datenblatt auf S.15:
https://www.silabs.com/documents/public/data-sheets/Si5351-B.pdf

Gefordert werden die nicht, beim normalen Adafruit Board werden sie auch 
nicht bestückt (bei den anderen Si5351-Boards, die ich kenne, auch 
nicht).

Lt. Datenblatt darf man sie wenn überhaupt auch nicht größer als 2pF 
wählen. Ob das einen Versuch wert ist?
Gast #6438144
Lesenswert?

joTa schrieb:
> Lt. Datenblatt darf man sie wenn überhaupt auch nicht größer als 2pF
> wählen. Ob das einen Versuch wert ist?

Wenn du deine eigene Software für den SI5351 benutzt müsstest du
zumindest die internen Lastkapazitäten explizit per Register
setzen dazuschalten.

Eine vorgefertigte Lib müsste das eigentlich selbst korrekt tun.

Aber mit äusseren Lastkapazitäten kann man immer mal spielen
um zu sehen ob sich da was ändert.

Für 25 MHz nach Daumenpeilung 5-15pf.
Gast #6438317
Lesenswert?

jo mei schrieb:
> Wie erfolgt die Messung?

Ich halte eine kleine, kapazitive Antenne in die Nähe der Platine und 
sehe die 25MHz als Träger auf dem Display vom SDR. Wenn man den Strom 
vom Si wegnimmt, verschwindet der Träger. Wenn man im laufenden Betrieb 
einen kleinen Schraubendreher oder so an einen der Quarzanschlüsse hält, 
verstimmt sich die Frequenz des Trägers leicht nach unten.
Gast #6438324
Lesenswert?

Aus dem Manual (Si5351 - AN619.pdf)

>> 3.1.1. XTAL Source
>> If the source for the PLL is a crystal, PLLx_SRC must be set
>> to 0 in register 15. XTAL_CL[1:0] must also be set to
>> match the crystal load capacitance (see register 183).

So wie man das hier liest muss es einen funktionalen Unterschied
geben.

Einfach Quarz oder Quarzoszillator anschliessen muss also nicht
ohne weitere Änderungen funktionieren.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren