www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MSP und Quarz


Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
vieleicht könnt ihr mir ja da weiterhelfen:

ich habe eine routine die den externen quarz einschaltet. DIese sieht
folgendermassen aus:
void clk (void)
 {

int i=0;

 BCSCTL1 |= 0xC0;                   // ACLK = LFXT1 = HF XTAL

    do

  {

  IFG1 &= ~OFIFG;                       // Clear OSCFault flag

  for (i = 0xFF; i > 0; i--);           // Time for flag to set

  }

  while ((IFG1 & OFIFG) != 0);          // OSCFault flag still set?





  BCSCTL2 |= 0xC8;                 // MCLK = LFXT1 (safe)


  }

wie kann ich nun während em Programm wieder auf den DCO (interner
Takt)umschalten

Autor: Florian Hrubesch (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Naja in dem du von LFXT1 als clksrc auf dco als clksrc umschaltest.
Registerbelegung ist im Datenblatt wunderbar beschrieben.
cu Flo

Autor: Mike (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
habe ich gemacht, jedoch funktioniert das nicht so ganz. der quarz
schwingt weiter

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.