Hallo zusammen, ich habe angefangen mit dem MSP430G2553 zu programmieren. Ich bin gerade dran n Analoge Signal eines PT100 mittel adc zu lesen. Das Problem liegt daran, dass ich nicht verstanden habe, die ganze Geschichte mit dem Clock-System wie darunter beschrieben ist: ------------------------------------------------------------------------ ----- BCSCTL1 = CALBC1_1MHZ; // Set range DCOCTL = CALDCO_1MHZ; // Set DCO step + modulation BCSCTL3 |= LFXT1S_2; // LFXT1 = VLO IFG1 &= ~OFIFG; // Clear OSCFault flag BCSCTL2 |= SELM_0 + DIVM_3 + DIVS_3; // MCLK = DCO/8 ------------------------------------------------------------------------ ---- warum werden die 3 Clock BCSCTL1-3 verwendet nicht nur ein? Das code habe von einem TI-Beispiel für den Launchpad Kopiert. MFG
:
Verschoben durch Moderator
Weil die CLK-Einstellungen nunmal so viele verschiedene Einstellungen haben, dass ein Register nicht reicht. Daher sind es drei.
also ich so gedacht. wenn es zum beispiel alles unter MCLK steht, dann kann ich DCO nehmen und durch 8 teilen und das was :-(
im Netz gibt es reichlich Informationen über die flexible Takterzeugung und Verwendung: http://www.ccs.neu.edu/home/noubir/Courses/SWARM/S09/slides/msp430-clocks-timers.pdf
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.