Hallo! Ich habe an meinem MSP430F2410 einen 32.768 kHz an XT1 und einen 8MHz an XT2 angeschlossen. Der 8 MHz schwingt perfekt. Der Uhrenquarz allerdings auf 191..192kHz was ja nicht mal eine Oberwelle ist (n=6: 196,608 kHz). Egal ob ich die interen Ziehkapazitäten des MSP oder interne (12,5pf) verwende. Also Quarz kommt dieser zum Einsatz: http://de.rs-online.com/web/search/searchBrowseAction.html?method=searchProducts&searchTerm=547-6979 Initialisiert wird das ganze so:
1 | // enable Low-frequency oscillator LFXT1
|
2 | BCSCTL1 = XTS | DIVA_0 | XT2OFF; |
3 | |
4 | // enable High-frequency oscillator XT2
|
5 | BCSCTL1 &= ~XT2OFF; |
6 | |
7 | //setup ACLK source and parameters, external crystal XT1 is 32.768 kHz (internal 12,5pF), XT2 is 8MHz
|
8 | BCSCTL3 = LFXT1S_0 | XT2S_1 | XCAP_3; |
9 | |
10 | do
|
11 | {
|
12 | IFG1 &= ~OFIFG; // Clear OSCFault flag |
13 | for (osc_time = 0xFF; osc_time > 0; osc_time--); // Time for flag to set |
14 | }
|
15 | while (IFG1 & OFIFG); // OSCFault flag still set? |
16 | |
17 | BCSCTL2 |= SELM_2 + DIVM_0; // MCLK = XT2 HF XTAL (safe) + Divider for MCLK = 0 |
18 | BCSCTL2 |= SELS + DIVS_0; // SMCLK = XT2 HF XTAL (safe) + Divider for SMCLK = 0 |
Hat jemand eine Ahnung, wieso der Quarz auf 192kHz schwingt?!? Danke für jeden Tipp! Viele Grüße Mika P.S.: Diese Frequenz ist auf beiden aufgebauten Boards und mit ausgetauschtem Quarz.