关于MSP430FR5969使用外部有源晶振频率差异太大问题

2019-03-24 08:25发布

如题,块板子上面的是有源晶振。用示波器也看了,频率是32.768Hz. 使用CS_LFXTCLK_SELECT作为ACLK的时钟源然后在程序里面读取ACLK,发现并不是32768,而是39062.不知道大家有没有遇到过这个问题。

这个是我程序的时钟设置
  1. void SysClockInit(void)
  2. {
  3.   GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_PJ,GPIO_PIN4+ GPIO_PIN5,GPIO_PRIMARY_MODULE_FUNCTION);
  4.   GPIO_setAsPeripheralModuleFunctionInputPin(GPIO_PORT_PJ,GPIO_PIN6 + GPIO_PIN7,GPIO_PRIMARY_MODULE_FUNCTION);
  5.   
  6.   // Set DCO frequency to 1 MHz
  7.   CS_setDCOFreq(CS_DCORSEL_0, CS_DCOFSEL_0);
  8.   CS_setExternalClockSource(32768, 16000000);

  9.   CS_initClockSignal(CS_ACLK, CS_LFXTCLK_SELECT, CS_CLOCK_DIVIDER_1); //Set ACLK=LFXT
  10.   CS_initClockSignal(CS_SMCLK, CS_HFXTCLK_SELECT, CS_CLOCK_DIVIDER_2);//SMCLK=16M/2=8M
  11.   CS_initClockSignal(CS_MCLK, CS_HFXTCLK_SELECT, CS_CLOCK_DIVIDER_1);
  12.   CS_turnOffLFXT();
  13.   CS_bypassLFXT();                //工程版上的
  14. }
复制代码
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
1条回答
qwerghf
1楼-- · 2019-03-24 20:05
< 没有遇到这种情况,配置ACLK时钟输出,示波器测量ACLK时钟引脚看一下是否是32768

一周热门 更多>

相关问题

    相关文章