MSP430F149 Clockfrage, Quarzfrage

Gast #2026955
Lesenswert?

Hi,

ich habe ein MSP430F149 mit einem 32kHZ Quarz an XT1 und einem 8 MHZ an 
XT2.

Soweit wie ich das verstanden habe sind die 32kHZ der ACKL und der 8MHZ 
der MCLK oder SMCLK. Ist das automatisch so, oder muss ich irgendwo 
festlegen, dass die XT1 und XT2 als Quelle benutzt werden soll?

Ich möchte den USART0 benutzen und haben die Zeile
1
  U0TCTL |= SSEL1;

Die Zeile bedeutet ja nutze den SMCLK, aber reicht das auch um zusagen, 
das XT2 die Quelle für diesen ClK ist, oder muss ich irgendwie noch 
etwas dazu schreiben?

Vielen Dank ich vorraus.
#2027009
Lesenswert?

Freak schrieb:
> ich habe ein MSP430F149 mit einem 32kHZ Quarz an XT1 und einem 8 MHZ an
> XT2.
Ich glaube anders rum ist besser.
Siehe User Guide "Basic Clock Module Introduction"

> Soweit wie ich das verstanden habe sind die 32kHZ der ACKL und der 8MHZ
> der MCLK oder SMCLK. Ist das automatisch so, oder muss ich irgendwo
> festlegen, dass die XT1 und XT2 als Quelle benutzt werden soll?
XT2 muss aktiviert werden.
Siehe User Guide "Basic Clock Module Introduction"

> Die Zeile bedeutet ja nutze den SMCLK, aber reicht das auch um zusagen,
> das XT2 die Quelle für diesen ClK ist,
Nein.
> oder muss ich irgendwie noch etwas dazu schreiben?
Ja
#2027020
Lesenswert?

Schau mal in die Code-Beispiele:
1
volatile unsigned int i;
2
  WDTCTL = WDTPW + WDTHOLD;                 // Stop WDT
3
  BCSCTL1 &= ~XT2OFF;                       // XT2= HF XTAL
4

5
  do
6
  {
7
    IFG1 &= ~OFIFG;                         // Clear OSCFault flag
8
    for (i = 0xFF; i > 0; i--);             // Time for flag to set
9
  }
10
  while ((IFG1 & OFIFG));                   // OSCFault flag still set?
11

12
  BCSCTL2 |= (SELM_2 | SELS);              // SMCLK = MCLK= XT2 (safe)

ACLK läuft wenn ich mich recht erinnere gleich mit dem Uhrenquarz an 
XT1. Die Belegung ist schon richtig, der Uhrenquarz kommt an XT1, der 
schnelle Quarz an XT2. Meines Wissens geht der XT2 Oszillator nur bis 
455kHz runter.
Gast #2027944
Lesenswert?

eine Frage hab ich dann doch noch, auf der TI Seite steht, dass der 
MSP430F149 eine Frequenz von 8MHz hat. Was ist denn wenn ich kein gar 
kein Quarz an den MSP anschließe, läuft der denn überhaupt noch?


Und was ist wenn ich statt, des 8 MHz Quarz einen mit z.B. 2 MHz nehme, 
läuft er dann nur noch mit 2 MHZ?
#2028443
Lesenswert?

Freak schrieb:
> Was ist denn wenn ich kein gar kein Quarz an den MSP anschließe, läuft
> der denn überhaupt noch?
Ja, er hat ja einen internen RC Generator.

>Und was ist wenn ich statt, des 8 MHz Quarz einen mit z.B. 2 MHz nehme,
>läuft er dann nur noch mit 2 MHZ
Jaein. Du kannst den Takt intern noch teilen. D.h. er läuft kleiner 
gleich der Quarz/RC-Frequenz.

Steht aber auch alles im User Guide!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren