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
Gast
#2714028
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 :-(
Gast
#2714091
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.