Gast
#1943612
Hallo, ich verwende folgenden Quelltext um meinen Uhrenquarz am XT1 zu betreiben: Quelle: Codebeispiele von TI msp430x54x_UCS_4.c
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
34 | |
35 | |
36 | |
37 | |
38 | |
Wenn das Programm gestartet wird, steht die Frequenz fest auf 32,768kHz. Sobald ich ganz kurz mit dem Finger über die Quarzanschlüsse streife, oder mit dem Tastkopf berühre, ändert sich die Frequenz auf 33,06kHz und verbleibt dort, bis ich das Programm neu starte. Klar könnte man jetzt sagen: "Dann fass halt dort nicht hin..." aber ich bin der Meinung, dass die Frequenz eigentlich wieder auf ihren normalen Wert zurückgehen sollte. Der verwendete Quarz ist dieser hier: http://docs-europe.origin.electrocomponents.com/webdocs/0d2c/0900766b80d2cbae.pdf Ich greife die Frequenz per Oszi+Frequenzzähler am ACLK ab. Der Quarz ist ca. 3mm vom Controller entfernt, die Leiterbahnen sind vollständig von Flussmittelresten gereingt. Drumherum ist Massefläche. Ich verwende keine Serienwiderstände bzw. keinen Parallelwiderstand zum Quarz. Die internen Kapazitäten sind mit 12pF aktiviert. Ich habe aber bereits alle Kombinationen mit 1MOhm bzw. 47k-Serienwiderständen und externen Kapazitäten (interne dann deaktiviert) getestet, was aber zum gleichen Ergebnis führt. Der DCO läuft erstmal auf 2,45MHz, ändert sich im Fehlerfall aber auf 2,479Mhz. d.h. der interne Abgleich per FLL funktioniert... Einenn anderen Typ Quarz habe ich auch schon eingesetzt, mit exakt dem gleichem Ergebnis. Wer kann mir einen Tipp geben, wonach ich noch schauen sollte? Martin