OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4051|回复: 6

求问STM32F411运行的最低系统时钟

[复制链接]

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2013-6-19
在线时间
11 小时
发表于 2017-1-13 14:59:02 | 显示全部楼层 |阅读模式
1金钱
我采用的24M外接晶振,在降低系统主频的时候,当SCLK低于30M时,systick不能正常工作。
例如时钟配置如下:
PLL_M = 24; PLL_N = 250; PLL_P = 10;  PLL_Q = 8;
RCC_HCLKConfig(RCC_HCLK_Div1);
RCC_PCLK1Config(RCC_HCLK_Div4);
RCC_PCLK2Config(RCC_HCLK_Div2);
得到25M主频的时候,但是delay 1s实际只delay了250ms;LED灯可以正常点亮。
delay函数如下:
void delay_ms(u32 mTime)
{
  u32 temp;
  SysTick->LOAD = 3.125*1000*mTime;
  SysTick->VAL = 0x00;
        SysTick->CTRL = 0x01;//ê1Äü
        do
        {
         temp = SysTick->CTRL;
        }while((temp&0x01)&&(!(temp&(1<<16))));
         
        SysTick->CTRL = 0x00;
        SysTick->VAL = 0x00;
}



请问这是什么情况呢?

最佳答案

查看完整内容[请看2#楼]

PLL_M = 24; PLL_N = 250; PLL_P = 10; PLL_Q = 8;你的这句话里面有错误的额 PLL_P只能等于2 4 6 8 这四个值 而你你等于10 所以
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

13

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
765
金钱
765
注册时间
2016-1-20
在线时间
129 小时
发表于 2017-1-13 14:59:03 | 显示全部楼层
PLL_M = 24; PLL_N = 250; PLL_P = 10;  PLL_Q = 8;你的这句话里面有错误的额  PLL_P只能等于2 4 6 8 这四个值   而你你等于10  所以
5.jpg
回复

使用道具 举报

13

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
765
金钱
765
注册时间
2016-1-20
在线时间
129 小时
发表于 2017-1-13 16:10:20 | 显示全部楼层
4Mhz...........................
回复

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2013-6-19
在线时间
11 小时
 楼主| 发表于 2017-1-13 16:14:02 | 显示全部楼层
IsLuo 发表于 2017-1-13 16:10
4Mhz...........................

那delay工作不准确,是啥原因导致的啊?
回复

使用道具 举报

13

主题

84

帖子

0

精华

高级会员

Rank: 4

积分
765
金钱
765
注册时间
2016-1-20
在线时间
129 小时
发表于 2017-1-13 16:17:13 | 显示全部楼层
iyuanzuo 发表于 2017-1-13 16:14
那delay工作不准确,是啥原因导致的啊?

看看时钟配置有没有什么问题
回复

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2013-6-19
在线时间
11 小时
 楼主| 发表于 2017-1-13 16:36:44 | 显示全部楼层
IsLuo 发表于 2017-1-13 16:27
PLL_M = 24; PLL_N = 250; PLL_P = 10;  PLL_Q = 8;你的这句话里面有错误的额  PLL_P只能等于2 4 6 8 这四 ...

哇哦,太感谢了!果然是这个问题导致的!
回复

使用道具 举报

2

主题

8

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2013-6-19
在线时间
11 小时
 楼主| 发表于 2017-1-13 16:38:41 | 显示全部楼层
IsLuo 发表于 2017-1-13 16:10
4Mhz...........................

另外,请问一下4MHz的最低系统时钟,在哪查到的啊?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-21 19:44

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表