MSP430 DCO Clock messen bzw. rausführen

Gast #1018216
Lesenswert?

Ich habe da mal eine Frage bezüglich dem DCO bei meinem MSP430F2232.

Der ist mit folgenden Zeilen auf 16 Mhz, also dem Maximum meines MSPs 
eingestellt:
1
  BCSCTL1 = CALBC1_16MHZ;             // DCO Clock auf 16 MHz einstellen
2
  DCOCTL  = CALDCO_16MHZ;

Wie kann ich nun aber überprüfen, ob der uC auch wirklich mit diesen 16 
MHz läuft? Kann ich den Clock z.B. auf irgend einen Pin rausführen, um 
ihn dann mit dem Oszilloskop zu messen?
Gast #1018272
Lesenswert?

>Kann ich den Clock z.B. auf irgend einen Pin rausführen, um
>ihn dann mit dem Oszilloskop zu messen?
Ja kannst Du!
Ein tolle Anleitung dazu findet sich wie immer im User-Guide unter 
"Basic Clock Module"
Gast #1018276
Lesenswert?

Bevor weitere Probleme autauchen... Nachtrag:
Unter Umständen kann es sein, dass der Portpin keine 16MHz ausgeben kann 
(Datenblatt checken!). In dem Fall einfach einen Teilerfaktor definieren 
und den so verringerten CLK ausgeben!
Gast #1018295
Lesenswert?

Ich bin das Kapitel Basic Clock Module im users guide schon mehrmals 
doch ich habe nichts gefunden. Weder in der Beschreibung des DCO, noch 
in dessen Register.

Das was noch am ehesten zu meinem Problem passen könnte, wäre auf Seite 
28 im Datenblatt meines MSPs.
http://focus.ti.com/lit/ds/symlink/msp430f2232.pdf

Doch wie genau man jetzt den CPU Clock auf diesen Pin ausgibt, steht 
nirgends.

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