Ich möchte eine CLK-Generatorschaltung erstellen, die mit 8 MHz arbeitet. Ich folge diesem Design (von http://www.electronics-tutorials.ws/oscillator/crystal.html ):
Mein Quarz ist 8 MHz HC49/US mit einer Kapazität von 20 pF, wie auf der Website beschrieben, auf der ich ihn gekauft habe.
Ich verwende R1 = 10 MOhm, R2 = 1 kOhm, und was C angeht, war der kleinste, den ich hatte, 150 pF, also habe ich 6 davon in Reihe verwendet, was 150/6 = 30 pF ergeben sollte. Mein Inverter ist ein NICHT-Gatter mit 6 Eingangspuffern von TI (cd40106b). Ich verwende zwei seiner Gatter für die Schaltung (AMP + Puffer).
Nachdem ich alles angeschlossen und mein (PC-basiertes) Oszilloskop angeschlossen hatte, sah ich, dass ich nur ein 1,5-MHz-Signal erhielt, das sehr weit von einer Rechteckwelle entfernt war, die ich erwartet hatte - eher eine dreieckige Wellenform. Dann habe ich den Quarz aus der Schaltung entfernt, und die Wellenform blieb gleich, also mache ich hier offensichtlich etwas falsch, da ich nur sehe, wie die RC-Schaltung oszilliert. Ich habe den Kristall durch zwei andere ersetzt und die gleichen Ergebnisse erzielt. Das NOT-Gatter sollte für diese Schaltung gerade schnell genug sein und bei VDD = 5 V arbeiten. Die Übergangszeit beträgt normalerweise 100 ns und bis zu 200 ns, und ich bin mit meinen Ergebnissen bei weitem nicht in der Nähe davon.
Ich denke, ich verwende die richtigen Werte für R2 und C, bin mir aber nicht sicher. Wie berechne ich die richtigen R- und C-Werte für meine Schaltung? Kann das der Grund für dieses Verhalten sein? Ich habe auch versucht, eine Schaltung mit CD4060 (Zähler) wie die aus dem Kommentar zusammenzubauen.
um zu sehen, ob das Problem vom Wechselrichter kommt, aber ich kann die Eingangsfrequenz immer noch nicht auf 8 MHz bringen. Was kann ich tun, um dies weiter zu debuggen?
Die übliche Empfehlung für den Pierce-Oszillator lautet, ungepufferte Standardinverter zu verwenden, dh keine Schmitt-Trigger-Eingangsinverter. Der Wechselrichter muss in seinem linearen Bereich arbeiten, was mit einem Schmitt-Trigger-Eingang fast unmöglich ist. Versuchen Sie es mit dem LVC1GU04 von TI.
ranm
PlasmaHH
uint128_t
Asmyldof
ranm
ranm