Forum: Mikrocontroller und Digitale Elektronik MSP430G2XX DCO-Kalibrator


von urlaubaer (Gast)


Angehängte Dateien:

Lesenswert?

Das die MSP430-Value-Line nur EINEN kalibrierten DCO-Wert
von 1 MHz hat, ist schon unverständlich.

Wer die von der F20xx-Serie gewohnten Werte in seinen INFOA-Flash
eines MSP430G22XX brennen möchte: Das angehängte TI-Hex-File mit einem 
Flasher (z.B. FETPro430) in den Käfer laden.

Bedienung für das TI-Launchpad:
S2(P1.3) gedrückt halten und einen Reset auslösen.

Wenn die Werte 1 MHz, 8 Mhz, 12 MHz und 16 MHz kalibriert sind,
werden sie zyklisch für je ca. 6 sec an P1.4 ausgegeben.
Mit S2 kann die Frequenz weitergeschaltet (drücken) oder
gehalten (S2 halten) werden.

Ein Reset ohne gedrückte S2-Taste führt nur den Test durch.

Folgendes Include-File für IAR-Compiler kann auch noch hilfreich sein:
1
#define CALDCO_8MHZ_  (0x10FCu)  /* DCOCTL  Calibration Data for 8MHz */
2
READ_ONLY DEFC( CALDCO_8MHZ, CALDCO_8MHZ_)
3
#define CALBC1_8MHZ_  (0x10FDu)  /* BCSCTL1 Calibration Data for 8MHz */
4
READ_ONLY DEFC( CALBC1_8MHZ, CALBC1_8MHZ_)
5
#define CALDCO_12MHZ_  (0x10FAu)  /* DCOCTL  Calibration Data for 12MHz */
6
READ_ONLY DEFC( CALDCO_12MHZ, CALDCO_12MHZ_)
7
#define CALBC1_12MHZ_  (0x10FBu)  /* BCSCTL1 Calibration Data for 12MHz */
8
READ_ONLY DEFC( CALBC1_12MHZ, CALBC1_12MHZ_)
9
#define CALDCO_16MHZ_  (0x10F8u)  /* DCOCTL  Calibration Data for 16MHz */
10
READ_ONLY DEFC( CALDCO_16MHZ, CALDCO_16MHZ_)
11
#define CALBC1_16MHZ_  (0x10F9u)  /* BCSCTL1 Calibration Data for 16MHz */
12
READ_ONLY DEFC( CALBC1_16MHZ, CALBC1_16MHZ_)

Ach ja... der 32768 Hz-Quarz sollte schon eingelötet sein...


Nach der Kalibrierung stehen die von der F20xx-Serie gewohnten
Daten im INFOA-Flash.

Portions (C):
;   A. Dannenberg
;   Texas Instruments Inc.
;   July 2007

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Danke für diesen Beitrag. Was hältst Du davon, den in das Wiki 
einzupflegen?

von Meckerkopp (Gast)


Lesenswert?

Wieso wird dieser Thread wird von der Suche nicht gefunden?

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.