STM32单片机的5个时钟源解析.doc

上传人:白大夫 文档编号:3273672 上传时间:2019-08-07 格式:DOC 页数:3 大小:17KB
返回 下载 相关 举报
STM32单片机的5个时钟源解析.doc_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《STM32单片机的5个时钟源解析.doc》由会员分享,可在线阅读,更多相关《STM32单片机的5个时钟源解析.doc(3页珍藏版)》请在三一文库上搜索。

1、STM32单片机的5个时钟源解析一。 时钟系统框图讲解1. STM32的5个时钟源a。高速内部时钟 HSI,大约为8MHzb。高速外部时钟 HSE,晶振取值范围在4M-16M,一般采用8M晶振c。低速外部时钟 LSE,32.768k晶振,可以作为RTC的时钟源d。低速内部时钟 LSI,大约为40KHze。PLL锁相环时钟2. 系统时钟系统时钟SYSCLK的3个来源a。HSIb。HSEc。PLL3. RTC的时钟来源a。LSEb。LSIc。LSE的128分频4. 独立看门狗IWDGCLK的时钟来源LSI5.USB的时钟USBCLK的来源最大频率为48MHzPLL经过预分频器产生1或1.5分频6.

2、 内部时钟输出MCO,为STM32芯片的一个引脚PA8a。SYSCLKb。HSIc。HSEd。PLL时钟的2分频7. APB1总线的时钟,最大到36M8. APB2总线的时钟,最大到72MAPB,APB1,APB2为外设提供时钟所有时钟都有时钟使能,只有时钟打开时外设才能使用。对于时钟的配置见STM32中文参考手册三。系统时钟系统初始化重要函数SystemInit();它的作用是初始化系统时钟,把系统时钟初始化到一个默认的状态,该函数在系统启动之后会自动调用。在startup_stm32f10x_hd.s文件中:Reset_Handler PROCEXPORT Reset_Handler WEAKIMPORT _mainIMPORT SystemInitLDR R0, =SystemInit /先执行SystemInit()函数BLX R0LDR R0, =_main /再执行main()函数BX R0ENDP该函数默认定义系统时钟为72MHz#define SYSCLK_FREQ_72MHz 72000000初始化后系统的状态:SYSCLK 72MHzAHB 72MHzPCLK1 36MHzPCLK2 72MHzPLL 72MHz四。系统时钟配置调用函数RCC_HSE_Configuration();注意:在使能任何一个时钟的时候,要等待时钟稳定后才能继续。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1