OpenEdv-开源电子网

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

关于晶振

[复制链接]

25

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
金钱
224
注册时间
2015-9-5
在线时间
48 小时
发表于 2016-6-1 08:33:02 | 显示全部楼层 |阅读模式
1金钱
我想问一下mini板的默认晶振是哪个?内部的8M还是外部的晶振?

最佳答案

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

/*RCC INIT*/ RCC_DeInit(); /*将外设RCC寄存器重设为缺省值 */ RCC_HSICmd(ENABLE); while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY)== RESET);//等待HSI就绪 RCC_HCLKConfig(RCC_SYSCLK_Div1); /*设置AHB时钟(HCLK) RCC_SYSCLK_Div1——AHB时钟 = 系统时*/ RCC_PCLK2Config(RCC_HCLK_Div1); /* 设置高速AHB时钟(PCLK2)RCC_HCLK_Div1——APB2时钟 = HCLK*/ RCC_PCLK1Config(RCC_HCLK_Div2); /*设置低速AH ...
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

571

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2919
金钱
2919
注册时间
2016-5-13
在线时间
185 小时
发表于 2016-6-1 08:33:03 | 显示全部楼层
/*RCC INIT*/
        RCC_DeInit(); /*将外设RCC寄存器重设为缺省值 */
        RCC_HSICmd(ENABLE);
        while(RCC_GetFlagStatus(RCC_FLAG_HSIRDY)== RESET);//等待HSI就绪
        RCC_HCLKConfig(RCC_SYSCLK_Div1);   /*设置AHB时钟(HCLK) RCC_SYSCLK_Div1——AHB时钟 = 系统时*/  
        RCC_PCLK2Config(RCC_HCLK_Div1);   /* 设置高速AHB时钟(PCLK2)RCC_HCLK_Div1——APB2时钟 = HCLK*/     
        RCC_PCLK1Config(RCC_HCLK_Div2); /*设置低速AHB时钟(PCLK1)RCC_HCLK_Div2——APB1时钟 = HCLK / 2*/      
        FLASH_SetLatency(FLASH_Latency_2);   /*设置FLASH存储器延时时钟周期数FLASH_Latency_2  2延时周期*/   
        FLASH_PrefetchBufferCmd(FLASH_PrefetchBuffer_Enable);  /*选择FLASH预取指缓存的模,预取指缓存使能*/
        RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_16);/*设置PLL时钟源及倍频系数,频率为8/2*16=64Mhz*/   
        RCC_PLLCmd(ENABLE);          /*使能PLL */
        while(RCC_GetFlagStatus(RCC_FLAG_PLLRDY) == RESET) ; /*检查指定的RCC标志位(PLL准备好标志)设置与否*/   
        RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK);  /*设置系统时钟(SYSCLK) */  
        while(RCC_GetSYSCLKSource() != 0x08);     /*0x08:PLL作为系统时钟 */
虽然不明白你们在说什么,但感觉很厉害的样子。
回复

使用道具 举报

8

主题

571

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2919
金钱
2919
注册时间
2016-5-13
在线时间
185 小时
发表于 2016-6-1 09:50:44 | 显示全部楼层
原子哥给的例程都是:默认外部的晶振
虽然不明白你们在说什么,但感觉很厉害的样子。
回复

使用道具 举报

25

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
金钱
224
注册时间
2015-9-5
在线时间
48 小时
 楼主| 发表于 2016-6-1 10:08:35 | 显示全部楼层
电脑小白 发表于 2016-6-1 09:50
原子哥给的例程都是:默认外部的晶振

外部8M晶振么?那要是想更改晶振库函数版本应该怎么设置?
回复

使用道具 举报

8

主题

571

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2919
金钱
2919
注册时间
2016-5-13
在线时间
185 小时
发表于 2016-6-1 10:15:08 | 显示全部楼层
可以软件修改为启动用内部的晶振的。
虽然不明白你们在说什么,但感觉很厉害的样子。
回复

使用道具 举报

10

主题

254

帖子

0

精华

高级会员

Rank: 4

积分
594
金钱
594
注册时间
2015-10-17
在线时间
145 小时
发表于 2016-6-1 10:17:04 | 显示全部楼层
主函数中重新初始化,时钟改为内部晶振就可以
开着单片机翱翔在天空
回复

使用道具 举报

25

主题

101

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
224
金钱
224
注册时间
2015-9-5
在线时间
48 小时
 楼主| 发表于 2016-6-1 10:44:26 | 显示全部楼层
电脑小白 发表于 2016-6-1 10:17
/*RCC INIT*/
        RCC_DeInit(); /*将外设RCC寄存器重设为缺省值 */
        RCC_HSICmd(ENABLE);

谢谢啦
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-10 02:55

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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