嵌入式系统设计:理解系统时钟树与RCC寄存器
需积分: 19 85 浏览量
更新于2024-08-10
收藏 1.45MB PDF 举报
"系统时钟树是嵌入式系统,特别是STM32微控制器中的核心概念,它描述了系统如何分配和管理时钟信号以驱动各个模块和外设。在《信息架构:超越web设计(第4版) 完整版完整书签》中,系统时钟树被详细阐述,重点放在STM32芯片上。"
STM32的系统时钟源包括四种:高速外部时钟HSE(4-16MHz)、低速外部时钟LSE(32.768kHz)、高速内部时钟HSI(8MHz)和低速内部时钟LSI(40kHz)。HSE和LSE通常由外部晶体振荡器(OSC)提供,而HSI和LSI则采用内部RC振荡器。系统时钟SYSCLK的最大频率可达72MHz,它可以由HSE或HSI直接提供,或者通过锁相环(PLL)倍频HSE或HSI得到,PLL倍频范围为2-16倍。
在系统时钟树中,SYSCLK经过AHB预分频器后产生AHB总线时钟HCLK,HCLK的最大频率也是72MHz。HCLK进一步被APB1/APB2预分频器分频,生成APB1总线时钟PCLK1(最大36MHz)和APB2总线时钟PCLK2(最大72MHz)。这些总线时钟为连接到相应总线的各个设备提供操作所需的时钟。
系统时钟的选择、预分频器的设置以及外设时钟的使能,都是通过编程复位和时钟控制(RCC)寄存器来完成的。RCC寄存器位于地址0x4002 1000,其中包含了用于启用或禁用APB总线设备时钟的常用寄存器,如附表3.1、3.2和3.3所示。
这个信息对于理解STM32嵌入式系统设计至关重要,因为有效的时钟管理直接影响到系统的性能和功耗。通过实验指导,如北方工业大学信息工程学院提供的通信实验课程,学生可以学习如何安装和使用相关工具,逐步掌握STM32的基础操作,包括UART、SPI、TIM、ADC和I2C等外设的配置和使用。附录中的系统结构图、存储器映像表和系统时钟树详细图表,为理解和调试提供了直观的参考。这些实验旨在帮助学生深入理解嵌入式系统设计的核心原理,并提升实践能力。
2021-08-25 上传
2021-09-02 上传
128 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
思索bike
- 粉丝: 38
- 资源: 3972
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜