使用嵌入式编程。
使用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
答案 0 :(得分:1)
您可以在引脚上输出时钟信号(ACLK,MCLK,SMCLK)。
DCO是时钟源。
配置一些时钟信号来自DCO(使用UCSCTL4中的SELA / SELS / SELM字段),然后输出。