打印
[MCU]

外部有源晶振频率差异太大

[复制链接]
555|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
liuzaiy|  楼主 | 2020-7-5 13:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
happy_10| | 2020-7-5 13:56 | 只看该作者

楼主程序可以公开吗?贴程序看下吧,这么说看不出什么原因

使用特权

评论回复
板凳
liuzaiy|  楼主 | 2020-7-5 14:00 | 只看该作者

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

  CS_initClockSignal(CS_ACLK, CS_LFXTCLK_SELECT, CS_CLOCK_DIVIDER_1); //Set ACLK=LFXT
  CS_initClockSignal(CS_SMCLK, CS_HFXTCLK_SELECT, CS_CLOCK_DIVIDER_2);//SMCLK=16M/2=8M
  CS_initClockSignal(CS_MCLK, CS_HFXTCLK_SELECT, CS_CLOCK_DIVIDER_1);
  CS_turnOffLFXT();
  CS_bypassLFXT();                //工程版上的
}

使用特权

评论回复
地板
houcs| | 2020-7-5 14:05 | 只看该作者
没有遇到这种情况,配置ACLK时钟输出,示波器测量ACLK时钟引脚看一下是否是32768

使用特权

评论回复
5
zwll| | 2020-7-5 14:09 | 只看该作者
楼主用的什么精度的晶振?要求的负载电容是多少?

使用特权

评论回复
6
pengf| | 2020-7-5 14:14 | 只看该作者
这个电容一般不是10pf的么

使用特权

评论回复
7
liuzaiy|  楼主 | 2020-7-5 14:18 | 只看该作者

好的,我明天去单位试一下,多谢各位大侠了哈        

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

735

主题

7546

帖子

2

粉丝