Forum: Mikrocontroller und Digitale Elektronik Ceramic Crystal schwingt nur ohne Kapazitäten, warum?


von TOOOHMAAATOOOH (Gast)


Angehängte Dateien:

Lesenswert?

Hey,

Ich versteh grad nicht warum mein Oszillator nur schwingen will wenn ich 
die Ziehkapazitäten weglasse. hier das Datenblatt von crystal und 
controller:
http://www.abracon.com/Resonators/ABM10.pdf
http://cdn.energymicro.com/dl/devices/pdf/d0038_efm32gg330_datasheet.pdf
http://cdn.energymicro.com/dl/devices/pdf/d0053_efm32gg_reference_manual.pdf

Meine Rechnung:
Crystal: ABM10 48MHz, C0=7pF, CL=10pF
Chip: EFM32GG330.., Cchip = 2..5pF

Czieh = 2*(CL-Cchip) = 2*(10pF-4pF) = 12pF

da ich keine 12pF da hatten, hab ich 10pF bestückt, aber schwingen 
wollte Oszillator damit garnicht, aber so richtig garnicht. Als ich 
beide runter gelötet hab, schwang er los und damit läuft auch die USB 
Verbindung für die ich den Crystal brauche. Ich versteh allerdings nicht 
warum???!?!?!? Sind die Kapazitäten falsch berechnet?

von Night (Gast)


Lesenswert?

Welche Kondensatoren hast du den Verwendet Keramic? Elkos? Tantal?

Aber was mir so auf die Fälle auffällt haste du gleiche Leitungslängen 
von beiden Kondensatoren aus zum Controller hin? Kann evtl. sein das die 
Längen sich negativ auf die Taktfrequenzauswirkt und er dir wegläuft.

von Thomas R. (Gast)


Lesenswert?

Hast du die Oscillator-Gain richtig eingestellt?
s.Seite 132ff in deinem letzten Link, Punkt 11.3.3.

von TOOOHMAAATOOOH (Gast)


Lesenswert?

10pF elko, das hätte was =D
Keramik waren drauf.

Ist ein 4pinniger Crystal, daher sind Längenunterschiede der Leitungen 
kaum zu vermeiden.
Eine Leitung ist 7,46mm lang die andere 4,46mm.
3mm Unterschied bedeuten bei 48MHz eine Phasendrehung von 2,6 Grad, 
mehr als ich erwartet hätte, aber nicht so viel das ich mir vorstellen 
könnte das es dadurch Probleme geben könnte. Ich lass mich aber gern 
korrigieren.

von TOOOHMAAATOOOH (Gast)


Lesenswert?

Thomas R. schrieb:
> Hast du die Oscillator-Gain richtig eingestellt?
> s.Seite 132ff in deinem letzten Link, Punkt 11.3.3.

gute Anmerkung, das hab ich doch glatt übersehn. Dann löt ich die Cs mal 
wieder drauf und schau obs hilft.

von TOOOHMAAATOOOH (Gast)


Lesenswert?

Danke erstmal,
bei 15p schwingt er jetzt sogar ohne die Gain auf boost70% zu stellen. 
Anscheinend war die Gain mit den CL1 = CL2 = 10p und ESRmax = 70 Ohm 
etwas knapp bemessen. Schon der Einbau von 15pF hat gereicht um den Gain 
hochgenug zu bekommen. Was mich allerdings immernoch wundert, wenn er 
mit 10p nicht schwingt weil ihm der Gain damit zu klein ist, und mit 15p 
ist der Gain groß genug, warum schwingt er dann auch mit 0pF?

von Decius (Gast)


Lesenswert?

Weil dann eine parasitäre Kapazität wirkt, zu der sonst der 10pF 
parallel angeschlossen ist? Nur mal so als Vermutung.

von Decius (Gast)


Lesenswert?

Nein quark, dann würden sich beide Kapazitäten ja addieren.

von OMG (Gast)


Lesenswert?

Wenn man sich die Position des GND-Vias ansieht, kann(!) man verstehen, 
warum sich der Oszillator "komisch" verhält.

von Kai K. (klaas)


Lesenswert?

>Wenn man sich die Position des GND-Vias ansieht, kann(!) man verstehen,
>warum sich der Oszillator "komisch" verhält.

Stimmt. Wo hat denn der Chip da seinen Masse-Pin? Der sollte doch ganz 
in der Nähe der beiden Oszilator-Pins sitzen, damit die Burdencaps auf 
kürzestem Weg be- und entladen werden können.

von TOOOHMAAATOOOH (Gast)


Lesenswert?

Der Chip hat nur einen Ground Pin, dieser sitzt in der Mitte, daher auch 
die Durchkontaktierung, da dies die kürzeste und auch einzigste 
Möglichkeit ist an das Ground Pad der Chips heran zu kommen. Ich habe 
allerdings unachtsamerweise zwischen Groundvia des Chips und Groundvia 
der Caps eine Leitungs verlegt. Die werde ich in einem Redesign etwas 
verschieben.
Danke für den Hinweis, war mir selber vorher garnicht aufgefallen.

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.