Gast
#1983747
Servus, Für eine sehr Timing-Sensitive Abwendung versuche ich gerade, einen MSP430F5419 so weit wie möglich zu übertakten. Bis 25 MHz am XT1-Eingang im HF-Mode habe ich es auch schon geschafft (Stabiles System!!!). Nur irgendwie bekomme ich einen 32 MHz-Quarz nicht zum Laufen. Ich habe schon beide Quarz-Inputs mit 3,6 Volt Betriebsspannung ausprobiert, nur irgendwie bekomme ich mit dem 32 MHz-Quarz nur einen Takt von ca 10,7 MHz vom µc geliefert. Und dass, obwohl 25 MHz wunderbar funktionieren. Hier die Konfiguration des Clock-Moduls: { WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer PMMCTL0 = PMMPW + PMMCOREV_3; // Core-Voltage Level 3 P11DIR = BIT1+BIT2; // P11.1-2 to output direction P11SEL |= BIT1+BIT2; // P11.1-2 to output SMCLK,MCLK P5SEL |= 0x0C; // Port select XT2 UCSCTL6 &= ~XT2OFF; // Enable XT2 UCSCTL3 |= SELREF_2; // FLLref = REFO // Since LFXT1 is not used, // sourcing FLL with LFXT1 can // cause XT1OFFG flag to set UCSCTL4 |= SELA_2; // ACLK=REFO,SMCLK=DCO,MCLK=DCO // Loop until XT1,XT2 & DCO stabilizes do { UCSCTL7 &= ~(XT2OFFG + XT1LFOFFG + XT1HFOFFG + DCOFFG); // Clear XT2,XT1,DCO fault flags SFRIFG1 &= ~OFIFG; // Clear fault flags }while (SFRIFG1&OFIFG); // Test oscillator fault flag UCSCTL6 |= XT2DRIVE_3; UCSCTL6 |= XT1OFF; // Turn off XT1 UCSCTL4 |= SELS_5 + SELM_5; // SMCLK=MCLK=XT2 } Hat jemand eine Idee, warum das nicht funktioniert? Mir ist kalr, dass das Übertakten keine endgültige Lösung ist und von manchen aus guten Gründen verpöhnt wird, aber ich habe im Moment leider keine Alternative. Wenn also jemandem was dazu einfallen sollte, schreibt mir bitte eure Gedanken dazu!!! Vielen Dank, Markus