《STM时钟系统》PPT课件

《STM时钟系统》PPT课件

ID:36699339

大小:1015.10 KB

页数:18页

时间:2019-05-10

《STM时钟系统》PPT课件_第1页
《STM时钟系统》PPT课件_第2页
《STM时钟系统》PPT课件_第3页
《STM时钟系统》PPT课件_第4页
《STM时钟系统》PPT课件_第5页
资源描述:

《《STM时钟系统》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主讲教师:xxxEmail:xxx@xx.comALIENTEK《例说STM32》例说STM322021/9/19广州市星翼电子科技有限公司1ALIENTEK第3讲STM32时钟系统3.1时钟系统框图3.2时钟系统知识总结3.3Stm32_Clock_Init()函数讲解3.4Systick延时《例说STM32》22021/9/19广州市星翼电子科技有限公司ALIENTEK3.1时钟系统框图《例说STM32》32021/9/19广州市星翼电子科技有限公司ALIENTEK3.2时钟系统知识总结《例说STM32》42021/9/19广州市星翼电子科技有限公司STM32有5个时

2、钟源:HSI、HSE、LSI、LSE、PLL①、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。③、LSI是低速内部时钟,RC振荡器,频率为40kHz,提供低功耗时钟④、LSE是低速外部时钟,接频率为32.768kHz的石英晶体。⑤、PLL为锁相环倍频输出,其时钟输入源可选择为HSI/2、HSE或者HSE/2。倍频可选择为2~16倍,但是其输出频率最大不得超过72MHz。ALIENTEK《例说STM32》52021/9/19广州市星翼电子科技有限公司系统时钟SYS

3、CLK可来源于三个时钟源:①、HSI振荡器时钟②、HSE振荡器时钟③、PLL时钟MCO引脚输出STM32可以选择一个时钟信号输出到MCO脚(PA8)上,可以选择为PLL输出的2分频、HSI、HSE、或者系统时钟。任何一个外设在使用之前,必须首先使能其相应的时钟。ALIENTEK《例说STM32》62021/9/19广州市星翼电子科技有限公司几个重要的时钟:SYSCLK(系统时钟):AHB总线时钟APB1总线时钟(低速):速度最高36MHzAPB2总线时钟(高速):速度最高72MHzPLL时钟参考资料:http://www.openedv.com/posts/list/30

4、2.htmALIENTEK《例说STM32》72021/9/19广州市星翼电子科技有限公司RCC相关寄存器:typedefstruct{__IOuint32_tCR;//HSI,HSE,CSS,PLL等的使能和就绪标志位__IOuint32_tCFGR;//PLL等的时钟源选择,分频系数设定__IOuint32_tCIR;//清除/使能时钟就绪中断__IOuint32_tAPB2RSTR;//APB2线上外设复位寄存器__IOuint32_tAPB1RSTR;//APB1线上外设复位寄存器__IOuint32_tAHBENR;//DMA,SDIO等时钟使能__IOuint

5、32_tAPB2ENR;//APB2线上外设时钟使能__IOuint32_tAPB1ENR;//APB1线上外设时钟使能__IOuint32_tBDCR;//备份域控制寄存器__IOuint32_tCSR;//控制状态寄存器}RCC_TypeDef;对照《STM32中文参考手册V10》7.3节P85~102了解这些寄存器的作用。ALIENTEK《例说STM32》82021/9/19广州市星翼电子科技有限公司RCC相关寄存器:typedefstruct{__IOuint32_tCR;//HSI,HSE,CSS,PLL等的使能和就绪标志位__IOuint32_tCFGR;//

6、PLL等的时钟源选择,分频系数设定__IOuint32_tCIR;//清除/使能时钟就绪中断__IOuint32_tAPB2RSTR;//APB2线上外设复位寄存器__IOuint32_tAPB1RSTR;//APB1线上外设复位寄存器__IOuint32_tAHBENR;//DMA,SDIO等时钟使能__IOuint32_tAPB2ENR;//APB2线上外设时钟使能__IOuint32_tAPB1ENR;//APB1线上外设时钟使能__IOuint32_tBDCR;//备份域控制寄存器__IOuint32_tCSR;//控制状态寄存器}RCC_TypeDef;对照《S

7、TM32中文参考手册V10》7.3节P85~102了解这些寄存器的作用。ALIENTEK3.3Stm32_Clock_Init()函数讲解《例说STM32》92021/9/19广州市星翼电子科技有限公司函数在实验工程中的SYSTEM分组下面的sys.c和sys.h中。作用:初始化STM32的时钟。其中还包括对向量表的配置,以及相关外设的复位及配置。讲解参考:书本5.2.2小节ALIENTEK《例说STM32》102021/9/19广州市星翼电子科技有限公司ALIENTEK3.4Systick延时《例说STM32》112021/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。