Ich habe seit ein paar Tagen versucht, dieses Problem zu lösen, indem ich mich über die typische Kristalloperation / -konfiguration informiert habe, und bin ratlos. Ich habe versucht, hier zu suchen, bin aber auf nichts Ähnliches gestoßen. Es tut mir leid, wenn ich meine Lösung irgendwo verpasst habe.
Ich versuche , eine RTC weg von einem externen Kristall zu betreiben einen PIC, aber die Kristalloszillationselemente nicht , wenn ich es erwarten, und wird unter anderen Umständen oszillieren, und ich kann keinen Sinn daraus machen. Ich bin zwar kein EE, also bin ich wahrscheinlich nur super ignorant.
Der Kristall: LFXTAL016178 . Ich bin mir ziemlich sicher, dass es sich um einen Parallelresonanzkristall handelt, da nichts aufgeführt ist. Die Ladekapazität beträgt 6 pF, was ich als ungewöhnlich empfunden habe? Ich bin mir nicht sicher.
Der PIC: PIC24FJ128GB204 . Ich habe den Kristall wie im Datenblatt angegeben angeschlossen, aber er bietet keine explizite Hilfe bei der Auswahl von Ladekondensatoren. Daher habe ich online nach anderen Ressourcen gesucht und sie gefunden, um mir dort zu helfen.
Der Aufbau: Ich habe aus einigen Quellen gesehen, dass eine gute Faustregel für , wobei und eine Streukapazität zwischen 2 und 5 pF hinzugefügt werden . Ich habe für beide Kondensatoren einen mittleren Wert von 6 pF gewählt, und ich bin mir immer noch nicht sicher, wie schlecht diese Auswahl war. C1C2
Hier ist ein Bild meines Schaltplans: Layout:
Fälle, in denen es nicht funktioniert:
- Wie im Schaltplan, mit 6pF-Lastkondensatoren auf beiden Pins, schwingt es nicht. Es sei denn, es schwingt alle 10 Minuten oder so.
- Wenn die Kondensatoren entfernt sind, oszilliert sie extrem langsam, möglicherweise ungefähr 2,5-mal langsamer, als es sein sollte. Ich habe diese Geschwindigkeit nicht gemessen.
- Mit zusätzlichen 6pF-Kondensatoren, die oben aufgelötet sind, um 12pF-Kondensatoren zu erhalten, schwingt es nicht.
- Mit 3 pF Kondensatoren und einem 10 MOhm Widerstand über den Pins. (RTCC-Uhr ist unberechenbar.)
Fälle, in denen es funktioniert :
- Wenn ich den SOSCI-Pin mit einem Oszilloskop prüfe. In den ersten drei oben genannten Fällen startete die Sonde, sobald ich den SOSCI-Stift berührte, und gab mir eine schöne, saubere Sinuswelle. Dies geschah nicht, als ich den SOSCO-Pin berührte, ODER als ich 3pF-Kondensatoren verwendete. Ich weiß, dass es vorher nicht funktioniert hat, da einige LEDs im Sekundentakt blinken sollen, die nur bei angeschlossener Sonde blinken. (Ich weiß nicht alles über Oszilloskope, ich weiß nur, wie man sie bedient. Die Sonde zeigt 6 MHz / 1 MOhm / 95 pF an, und das Oszilloskop zeigt 60 MHz / 1 GS / s und 300 V CAT II an, an dem die Sonde angeschlossen ist. Es ist eine Tektronix TDS 2002, wenn das irgendjemandem etwas bedeutet.)
- Wenn ich einen 330 Ohm Widerstand zwischen SOSCI und Masse verbinde. Es ist einer von zwei Widerständen, die ich zur Hand habe; die 10k schienen so zu sein, dass sie mit ungefähr der halben richtigen Frequenz betrieben wurde.
- Mit 3 pF Kondensatoren, jedoch bei 14 kHz.
Hier sind einige Frequenzen, die ich gemessen habe:
- (12 pF Caps) Frequenzberührungssonde zu SOSCI: 32,7674 kHz
- (12 pF Caps) Frequenzausgabe von PIC mit dem 330-Ohm-Pulldown bei SOSCI: 32,764 kHz
- (12 pF Caps) Frequenzausgabe durch PIC unter Verwendung von LPRC: 32,68 kHz
- (3 pF Caps) Frequenzausgabe per PIC: 14,08 kHz
Grundsätzlich möchte ich wissen, warum es manchmal perfekt oszilliert, wenn ich eine Oszilloskop-Sonde verwende, und wie die richtige Lösung aussehen sollte, damit es so funktioniert, wie ich es möchte.