这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » STM32时钟问题

共11条 1/2 1 2 跳转至

STM32时钟问题

菜鸟
2013-08-02 13:34:25     打赏
 STM32外部8M时钟坏了,怎样配置内部8M时钟



关键词: STM32     时钟    

院士
2013-08-02 13:54:07     打赏
2楼

如果使用库函数来配置的,需要在启动文件里将外部晶振使能项关闭。

然后再自行配置一下,选择内部的8M振荡器即可。


高工
2013-08-02 14:19:09     打赏
3楼

如果HSE振荡器被直接或间接地作为系统时钟,(间接的意思是:它被作为PLL输入时钟,并且PLL时钟被作为系统时钟),时钟故障将导致系统时钟自动切换到HSI振荡器,同时外部HSE振荡器被关闭。在时钟失效时,如果HSE振荡器时钟(被分频或未被分频)是用作系统时钟的PLL的输入时钟,PLL也将被关闭。


高工
2013-08-02 14:21:19     打赏
4楼
启动文件先调用system_stm32f1xx.c里面的SystemInit()在调用main(),因该在SystemInit()设置吧。。。

高工
2013-08-03 13:53:05     打赏
5楼
配置起来还不如直接换个晶振呢,不过晶振这东西没这么脆弱吧

院士
2013-08-04 11:20:17     打赏
6楼
选择内部的8M振荡器”,其稳定性、准确性是不是比外接的晶振要好些?比如受环境的湿度、温度的影响小些。

高工
2013-08-05 23:52:05     打赏
7楼
MCU内部的RC振荡器,精度在1%~10%,而且温漂也很大,远不及外部石英振荡器(俗称晶振)的几个ppm的精度好,如果用到CAN总线,用内部RC振荡器是绝对不能满足其误码率(10^(-9)以上)要求的

高工
2013-08-06 10:52:01     打赏
8楼
说反了,外部的要比内部的精度高,有源的比无源的精度高,一般在低成本且对时钟精度要求不高的场合用内部时钟,如果芯片自带时钟校准值,可以做个trim,提高内部时钟精度

院士
2013-08-06 12:07:21     打赏
9楼
谢谢你的回复与解答,

院士
2013-08-06 12:08:11     打赏
10楼
谢谢你的回复,

共11条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]