Hallo, ich hab hier ein kleines Problem. Mein 30MHz Quarz schwingt an einem dsPic nur auf der Grundwelle 10MHz. Habe schon versucht durch Variation des CL ihn auf die Oberwelle zu bekommen aber der weigert sich beständig. Hat da jemand mal einen Tip?
µC-Oszillatoren schwingen immer auf der Frequenz, bei der der Quarz seine niedrigste Impedanz hat. Die haben Quarze auf der Grundwelle. Du kannst versuchen, durch eine Induktivität parallel zum Quarz diese Impedanz auf der Grundwelle zu erhöhen. Diese Induktivität muss zusammen mit der statischen Kapazität des Quarzes (ca.5 pF) einen Parallelschwingkreis auf der Grundwelle bilden. Eine andere Möglichkeit wäre ein Serienresonanzkreis auf 30 MHz in Reihe mit dem Quarz. Ohne genaue Kenntnis der Quarzersatzdaten und der Eigenschaften des Oszillators kannst du nur empirisch vorgehen. Vielleicht hilft es.
Hat das einen Grund, warum Du als Oszillatormodus HS und nicht HSPLL verwendest, wo die PLL für eine Frequenzverdoppelung oder Vervierfachung sorgt? Normal reicht nämlich ein 8 oder 16 MHz-Quarz für diese Dinger aus. Welchen dsPIC hast Du denn genau? fchk
Vielen Dank für eure Hilfe, ich verwende einen dsPic33FJ16GS504. Ich verwende den HSPLL Modus aber leider muss ich verschiedene PWMs erzeugen und da geht durch die Teiler N1 und N2 und M keine andere Frequenz. Ich brauch nämlich auch die 40 Mips und eine Auflösung der PWM bei 1,04ns und das bei 400kHz bis 4000kHz. Die Auflösung wird bei 4MHz schon schlecht genug und ich muss Resonanz in den Ausgangskreisen erreichen. Also nicht ganz so einfach. Für den Oszillator bekomme ich aber demnächst einen 30MHz Grundwellen Quarz und damit sollte das Problem gelöst sein. Aber danke an euch ;-).
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.