Guten Abend zusammen, ich habe heute meine neuen Platinen bestückt und wollte diese testen. Allerdings scheint der Quarz nicht anzuschwingen. Zumindest läuft das Programm des STM32 nicht ab. Berühre ich nun einen Pin des Quarze mit dem Tastkopf oder mit dem Finger läuft der Mikrokontroller los (läuft auch nach dem Loslassen weiter). Woran könnte dies liegen? Mein Layout ist bestimmt nicht optimal, aber es sollte doch trotzdem funktionieren, oder was meint ihr? Ich habe folgenden Quarz: http://de.rs-online.com/web/p/quarzmodule/8136031/?searchTerm=813-6031&relevancy-data=636F3D3126696E3D4931384E525353746F636B4E756D6265724D504E266C753D656E266D6D3D6D61746368616C6C26706D3D5E5C647B337D5B5C732D2F255C2E2C5D5C647B332C347D2426706F3D313426736E3D592673743D52535F53544F434B5F4E554D4245522677633D4E4F4E45267573743D3831332D3630333126 Als Lastkondensatoren verwende ich 15pF der Quarz ist für 12pf angegeben. Hat das so einen großen Einfluss? Vielen Dank im Voraus und Grüße Michael
Und in die Osc Out Leitung von uC einen Serienwiderstand. Vgl z.B. STM32F4 Discovery. Schematics liegen offen .
Markus Müller schrieb: > Mache mal parallel zum Quarz einen 1MOhm Widerstand. Hilft nix. Aber danke 123 schrieb: > Und in die Osc Out Leitung von uC einen Serienwiderstand. Vgl z.B. > STM32F4 Discovery. Schematics liegen offen . Wie groß sollte der Widerstand ca. sein? Viele Grüße Michael
Das Quarz Layout ist wirklich komisch ;) Der Serienwiderstand wird vmtl. nix bringen. Verkleinere mal die Lastkapazitäten, vmtl. ist diese schon durch die Streukapazität des Layouts relativ hoch. Und dann auch noch ein Via in der Anbindung... uiuiui...
wobei man aus dem recht bescheidenen Datenblatt auch net rauslesen kann, ob bei der zeichnung top oder bottom view gemeint ist ;-P
Kleinere Lastkapazitäten werde ich Morgen einmal versuchen. Danke! Ich hab den Quarz gut glück aufgelötet, da er auch keine Markierung hat wie rum er gehört. Gruß Michael
>Und dann auch noch ein Via in der Anbindung... uiuiui...
Das kratzt einen Quarz nicht die Bohne.
Michael Mayer schrieb: > Als Lastkondensatoren verwende ich 15pF der Quarz ist für 12pf > angegeben. Hat das so einen großen Einfluss? Das so direkt zu vergleichen ist falsch! Du hast 2 Cs die auf beiden Seiten vom Quarz hängen und Du hast noch die Kapazität der Pins vom µC. Das muss alles mit reingerechnet werden. Such ein bischen bei ST in den Appnotes, da gab es irgendwo eine in der das ganz genau erklärt wurde. Kann auch sein daß Du bei nem anderen µC aus der STM32-Serie schauen musst, irgendwo ist die verlinkt. Die gilt so weit ich weiß für alle, war aber das letzte mal als ich geschaut hab nicht bei allen Reihen verlinkt.
holger schrieb: >>Und dann auch noch ein Via in der Anbindung... uiuiui... > > Das kratzt einen Quarz nicht die Bohne. Das stimmt. Das einzige was interessant wäre ist die GND-Anbindung zum nächsten GND Pin des STM
Michael Mayer schrieb: > Berühre ich nun einen Pin des Quarze mit > dem Tastkopf oder mit dem Finger läuft der Mikrokontroller los (läuft > auch nach dem Loslassen weiter). Woran könnte dies liegen? Das liegt zu aller erst mal am Softwareentwickler. Denn vor dem Umschalten auf HSE ist zu prüfen, ob HSERDY gesetzt ist. ;) Und was ist das für ein Layoutauschnitt? Ein Bilderrätsel? An den beiden hellen Leitungszügen sind jeweils zwei "irgendwas" SMDs dran. Kondesatoren oder Widerstände, aber nicht das verlinkte SMD-Quarz. Dieses ist auch auf den 12 bis 25. Blick nicht drauf zu finden. ;)
:
Bearbeitet durch User
Peter schrieb: > holger schrieb: >>>Und dann auch noch ein Via in der Anbindung... uiuiui... >> >> Das kratzt einen Quarz nicht die Bohne. > > Das stimmt. Das einzige was interessant wäre ist die GND-Anbindung zum > nächsten GND Pin des STM Dem stimme ich nicht zu... Das Via und Lastkapazität formen immerhin ein LC-Tiefpass (2te Ordnung, 180° Phasendrehung, blablabla), was sicher NICHT gerade förderlich für Anschwingsicherheit und Toleranz ist.
Michael schrieb: > Dem stimme ich nicht zu... Das Via und Lastkapazität formen immerhin ein > LC-Tiefpass (2te Ordnung, 180° Phasendrehung, blablabla) Nunja, das "blablabla" gehört hier eindeutig als allererste und wichtigste Aussage hin. Wenn wir mal ganz grob annehmen, das das Via + alle Zuleitungen 1nH hätten, dann wäre die Resonazfrequenz bei ca. 400MHz (eine Leitung + 15pF). Also nix mit Tiefpass und 180° Phasendrehung. Mann, Mann, Mann, denk doch mal nach. Wie verbaust Du ein normales HC-49 Quarz? Aber ohne Schaltplan, wie die Sache tatsächlich aufgebaut ist, und nur mit diesem Bilderrätsel, welches in die Irre führt, kann man nichts weiter sagen, als die allgemeinen Tipps, wie sie auch ST zum Oszillator hat. http://www.st.com/web/en/resource/technical/document/application_note/CD00221665.pdf
:
Bearbeitet durch User
Guten Morgen, zuerst einmal ein großes Dankeschön an euch alle für eure Antworten. Ich komme leider erst heute Abend zum Testen, aber hier nochmals zwei Bilder. Ich hoffe damit wird es etwas klarer. Das PDF von ST habe ich mir angeschaut und zum Beispiel das Gain nachgerechnet. Diese ist bei mir knapp unter 50, was also passen sollte. Viele Grüße Michael
Danke, da sieht man klarer. Probier zuerst mal den oben vorgeschlagenen 1MOhm, parallel zum Quarz aus. Noch was: Wenn deine CPU sich merkwürdig verhält, könnte das an deiner Masseführung liegen. Mir hat man mal ein Layout vorgelegt, das hat lustige Dinge gemacht.
Michael Mayer schrieb: > ich habe heute meine neuen Platinen bestückt und wollte diese testen. > Allerdings scheint der Quarz nicht anzuschwingen. Zumindest läuft das > Programm des STM32 nicht ab. Berühre ich nun einen Pin des Quarze mit > dem Tastkopf oder mit dem Finger läuft der Mikrokontroller los (läuft > auch nach dem Loslassen weiter). Woran könnte dies liegen? Hallo Michael, wir setzten eine sehr ähnliche Kombination ein, deswegen wundert mich das im ersten Moment. Was ich auch sehe: Du hast die beiden anderen Pads des Quarzes nicht auf GND gelegt - gibt das Datemblatt nicht her, ist aber bei vielen Herstellern empfohlen. Der ESR des Quarzes ist auch sehr niedrig, versuche da mal 220R seriell in die Treiberleitung reinzunehmen. Wenn's dann für eine Serie ist müsstest du noch a) ESR Reserve bestimmen und b) die genaue Abstimmung mittels der Kondensatoren machen. rgds
Im Schlatplan fehlt die Masse an den Kondensatoren, oder zumindest sehe ich sie nicht, das könnte das Problem sein.
Led Gast schrieb: > Im Schlatplan fehlt die Masse an den Kondensatoren, oder zumindest sehe > ich sie nicht, das könnte das Problem sein. Masse ist angeschlossen, sieht man auch im Layout. Aber trotzdem Danke! adenin schrieb: > 1MOhm, parallel zum Quarz Habe ich bereits versuch, hat aber nichts geholfen. 6A66 schrieb: > 220R seriell in die Treiberleitung Werde ich auf jeden Fall testen. Gruß Michael
Es gibt auch noch die Möglichkeit, dass das Quarz einfach nur defekt ist. Hatte ich bei billigen HC-49 Quarzen schon, das diese irgendwann mal aussiegen.
adenin schrieb: > Es gibt auch noch die Möglichkeit, dass das Quarz einfach nur defekt > ist. Dann würde er doch aber nach dem Berühren auch nicht funktionieren, oder doch?
Man darf nicht alles glauben, was die Hersteller schreiben. Die AN2867 von ST ist zwar eine der besseren zur Dimensionierung von Quarzoszillatoren, aber bei Rs schreiben sie Unfug: 4.4.3: "An initial estimation of R Ext is obtained by considering the voltage divider formed by Rext/CL2" Der Serienwiderstand wirkt bei der Oszillatorfrequenz nicht gegen Cl sondern gegen die vom ESR verursachten Verluste! Weiter oben (4.3) berechnen sie ja gmcrit sinnvoll. Mit 100Ohm, 8MHz und 2x15pF ergibt das: 4*(2*Pi*8MHz*15pF)^2*100Ohm = 227uS entspricht 4400Ohm Das heißt: Wenn ich auf das C-Q-C-Netzwerk schaue, hat es bei 8MHz eine reelle Impedanz von 4k4 gegen Masse. Mit einem Serienwiderstand von 4,4kOhm halbiere ich also etwa die Amplitude am C-Q-C-Netzwerk. Die von 6A66 genannten 220R ändern die Amplitude der Grundfrequenz nicht merklich und helfen dem OP voraussichtlich nicht. Nützlich ist so ein niederohmiger Serienwiderstand jedoch gegen Oberwellen (Störaussendung). Servus Oliver
Guten Abend, zum Test habe ich nun mal die Kondensatoren auf bedrahtete 12pF getauscht. Damit schwingt der Quarz aber wohl bei 12MHz. Ich kann den Quarz nicht direkt messen, aber den Clock-Output des STM32. Sowohl der Clock-Out wie auch mein erzeugtes PWM deuten auf eine Quarzfrequenz von ca. 12MHz hin. Woran kann das nun wieder liegen? Viele Grüße und Dank Michael
Bist Du sicher, das die Frequenz nicht von der PLL kommt? Ansonsten nimm einen anderen Quarz. Deiner scheint doch defekt zu sein.
Stelle ich die PLL auf 2 kommen 24MHz raus bei 3 36MHz... Ok ich versuche morgen einen neuen. Grüße Michael
6A66 schrieb: > Du hast die beiden anderen Pads > des Quarzes nicht auf GND gelegt Das schon mal probiert? rgds
adenin schrieb: > Noch was: Wenn deine CPU sich merkwürdig verhält, könnte das an deiner > Masseführung liegen. > Mir hat man mal ein Layout vorgelegt, das hat lustige Dinge gemacht. 12MHz: also jetzt macht es lustige Dinge ;)
Mit einem neuen Quarz passt alles. Nochmal vielen Dank für eure Hilfe! Viele Grüße Michael
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.