Forum: Mikrocontroller und Digitale Elektronik MSP Taktproblem


von frank (Gast)


Lesenswert?

Hallo,

ich habe das Problem, daß egal welche initialisierung ich mache, der
DCO-Clock auf 800kHz bleibt.
Der Programmauszug :

  WDTCTL = WDTPW + WDTHOLD;    // Stop watchdog timer
  cnt = 0;                     // wichtig! hier ca. 0,5..1s warten

  while (cnt < 0xF) {
    cnt++;
  }
  DCOCTL = DCO0 + DCO1 + DCO2;       // Max DCO
  BCSCTL1 = RSEL0 + RSEL1 + RSEL2;   // XT2on, max RSEL
  while ((IFG1 & OFIFG) != 0x00){    // warte bis Takt laeuft
    IFG1 &= ~OFIFG;
  }
  BCSCTL2 = SELS;                    // SMCLK = XT2


in der main-schleife wird dann nur ein Pin getoggelt.

Für Sachdienliche Hinweise, welche zur Ergreifung des Übeltäters
beitragen, ... wäre ich dankbar.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.