主题中讨论的其他器件:MSP-EXP430FR5994
您好!
我使用的是 MPS430FR5994 MCU。 正如我在文档中看到的、系统的最大工作频率为16MHz、我希望我的 sistem 能够在该频率上运行。
我已尝试使用提供的软件对其进行设置:
CS_setDCOFreq (CS_DCORSEL_1、DCOFSEL_4);
CS_initClockSignal (CS_MCLK、CS_DCOCLK_select、CS_Clock_divider);
当我在 while (1)循环中对一个输出引脚进行齿状操作时、我的测量值仅为2 MHz!
对于选择了 DCORSEL_1和 DCOFSEL_6的 DCO 设置、我获得的输出频率约为3.1MHz。
不接近16 MHz!
我已经尝试过 MSP430示例代码:
//时钟系统设置 CSCTL0_H = CSKEY >> 8; //解锁 CS 寄存器 CSCTL1 = DCORSEL | DCOFSEL_4; //将 DCO 设置为16MHz CSCTL2 = SELA_VLOCLK | SELESS_DCOCLK | SELM_DCOCLK;//设置 SMCLK = MCLK = DCO、 // ACLK = VLOCLK CSCTL3 = DIVA__1 | DIVM__1; //设置所有分频 器 CSCTL0_H = 0; //锁定 CS
同样、我会获得2MHz 的输出。
显然、我错过了一些东西。
能不能有人能帮我处理16MHz 的工作。
谢谢你。
