测量MSP430引脚上的时钟频率

时间:2016-11-22 10:12:56

标签: c msp430

使用嵌入式编程。

使用msp430F6779并需要检查DCO的频率(如果是25MHz)。

想法是在I / O引脚上拉频率并用示波器测量频率。

在数据表中没有任何关于这个机会的文章。

问题是如何在引脚上获得频率?

DCO的配置

// FLL reference
 UCSCTL3 |= SELREF_2;       // REFO - 32 kHz

// initialize DCO - 25 MHz
__bis_SR_register(SCG0);    // Disable the FLL loop control
UCSCTL0 |= 0x0000;          // select lowest one
UCSCTL1 = DCORSEL_5;        // range suitable for 25 MHz operation, see datasheet MSP430F677x page 68
UCSCTL2 = FLLD_1 + 762;     // Set DCO Multiplier for 25 MHz
                            // (N + 1) * FLLRef = Fdco
                            // (761 + 1) * 32768 = 25MHz
                            // Set FLL Div = fDCOCLK/1
 __bic_SR_register(SCG0);   // Enable the FLL control loop

1 个答案:

答案 0 :(得分:1)

您可以在引脚上输出时钟信号(ACLK,MCLK,SMCLK)。

DCO是时钟

配置一些时钟信号来自DCO(使用UCSCTL4中的SELA / SELS / SELM字段),然后输出。