PLL输出为SYSCLK SYSCLK分频得到AHB时钟
AHB时钟不分频 直接供CPU 文档中叫FCLK
AHB时钟不分频直接供内存 FLASH等 文档中叫HCLK
AHB可APB1分频供APB1外设 文档中是PCLK1
AHB可APB2分频供APB2外设 文档中是PCLK2
附图:

再在网上摘一段STM32的说明,以作备忘。
系统时钟SYSCLK最大频率为72MHz,它是供STM32中绝大部分部件工作的时钟源。系统时钟可由PLL、HSI或者HSE提供输出,并且它通过AHB分频器分频后送给各模块使用,AHB分频器可选择1、2、4、8、16、64、128、256、512分频。其中AHB分频器输出的时钟送给5大模块使用:

①、送给AHB总线、内核、内存和DMA使用的HCLK时钟。

②、分频后送给STM32芯片的系统定时器时钟(Systick=Sysclk/8=9Mhz)

③、直接送给Cortex的自由运行时钟(free running clock)FCLK。
【ARMJISHU注:FCLK 为处理器的自由振荡的处理器时钟,用来采样中断和为调试模块计时。在处理器休眠时,通过FCLK 保证可以采样到中断和跟踪休眠事件。 Cortex-M3内核的“自由运行时钟(free running clock)”FCLK。“自由”表现在它不来自系统时钟HCLK,因此在系统时钟停止时FCLK 也继续运行。FCLK和HCLK 互相同步。FCLK 是一个自由振荡的HCLK。FCLK 和HCLK 应该互相平衡,保证进入Cortex-M3 时的延迟相同。】

④、送给APB1分频器。APB1分频器可选择1、2、4、8、16分频,其输出一路供APB1外设使用(PCLK1,最大频率36MHz),另一路送给定时器(Timer)2、3、4倍频器使用。该倍频器可选择1或者2倍频,时钟输出供定时器2、3、4使用。

⑤、送给APB2分频器。APB2分频器可选择1、2、4、8、16分频, 其输出一路供APB2外设使用(PCLK2,最大频率72MHz),另一路送给定时器(Timer)1倍频器使用。该倍频器可选择1或者2倍频,时钟输出 供定时器1使用。另外,APB2分频器还有一路输出供ADC分频器使用,分频后送给ADC模块使用。ADC分频器可选择为2、4、6、8分频。

Cortex-M3的时钟相关推荐

  1. Cortex M3 NVIC与中断控制

    Cortex M3 NVIC与中断控制 宗旨:技术的学习是有限的,分享的精神是无限的. 一.NVIC概览 --嵌套中断向量表控制器 NVIC 的寄存器以存储器映射的方式来访问,除了包含控制寄存器和中断 ...

  2. cortex m3/m4处理器的复位设计

    cortex m3/m4处理器在复位层面总体上可以划分为core和debug logic两部分.core部分包括处理器内核(core)以及NVIC,BUS Matrix,MPU的非debug部分.de ...

  3. Cortex、ARMv8、arm架构、ARM指令集、soc?Cortex A8、A9都是ARMv7a 架构;Cortex M3、M4是ARMv7m架构;前者是处理器(内核)后者是指令集的架构(架构)

    架构组成元素的指令集状态或者语法thumb指令集与arm指令集的区别例如thumb指令集是什么_thumb指令集与arm指令集的区别以及thumb-2的关系在下一文中介绍,本文暂时不讨论 有粉丝问我到 ...

  4. Cortex M3内核架构

    CortexM3内核架构 宗旨:技术的学习是有限的,分享的精神是无限的. 1.ARMCortex-M3处理器 Cortex-M3处理器内核是单片机的中央处理单元( CPU). 完整的基于CM3的MCU ...

  5. Cortex M3 Bit-banding简介

    http://blog.csdn.net/shevsten/article/details/7676397 Cortex M3 Bit-banding简介 分类: ARM MCU2012-06-19 ...

  6. cortex m3 开源_开源增强现实耳机,Steam的125M有效帐户等

    cortex m3 开源 您好,开放游戏迷! 在本周的版本中,我们将了解Steam的1.25亿活跃帐户和Game Developers Conference,这是一个开源增强现实头戴设备,Linux游 ...

  7. cortex m3的操作模式和状态

    1.操作状态(operation state): debug state:处理器在调试器发起halt或匹配到断点时,会进入debug state并停止执行指令. thumb state:处理器正在运行 ...

  8. stm32 cortex M3 汇编指令集 英文详解

    这是cortex M3的汇编指令集详解,包含指令执行的周期,如下图示例,可以去Arm公司下载此文档,链接在此https://developer.arm.com/documentation/ddi033 ...

  9. Cortex‐M3的Faults异常究竟是什么?

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | strongerHuang 有许多朋友在学习,或者开发STM32时都遇到过HardFault_Handler的情 ...

  10. ARM 架构、ARM7、ARM9、STM32、Cortex M3 M4 、51、AVR 有啥区别

    ARM架构.ARM7.ARM9.STM32.Cortex M3 M4.51.AVR之间有什么区别和联系? ARM架构:由英国ARM公司设计的一系列32位的RISC微处理器架构总称,现有ARMv1~AR ...

最新文章

  1. 精益质量管理中执行防错管理的八大要点
  2. 浅谈计算机程序设计语言,探讨计算机程序设计语言教学
  3. ip别名及其在tcp压力测试时候的作用
  4. POJ 1639 Picnic Planning:最小度限制生成树
  5. 大学生们颤抖吧,中学生已经开始学Python了!
  6. 济南python工资一般多少-济南Go全栈区块链课程
  7. (三十六)让常量只读——const限定符
  8. 茴香豆的n种写法之①——linQ Join写法
  9. Android联网的权限
  10. mro python_Python进阶-继承中的MRO与super
  11. 卡卡又一次双手举天,巴西涉险过关,克罗地亚虽败尤荣.
  12. 网络性能衡量指标总结
  13. facebook-pop 概述
  14. 致得E6协同文档管理软件 推出4.0免费版
  15. 华强北四代慧联A10|悦虎1562M怎么样?
  16. Mysql中大于、大于等于、小于、小于等于的写法
  17. 万能RabbitTemplate使用模板
  18. 如何使用GES进行社交关系考据?---GES查询能力介绍
  19. mysql 菜鸟教程
  20. 有车一族 教你如何防止被电子眼拍到

热门文章

  1. js 实现按指定个数分割数组
  2. MySQL之MVCC原理
  3. vue3 + TypeScript + vant +pinia 实现网易云音乐播放器
  4. [AssistantTool]_7_添加生成测试图的功能
  5. Echarts(三):含有时间轴的可视化案例1
  6. 百度短网址 php,调用百度短网址API生成短网址
  7. 如何使用python下载网站上的视频
  8. MySQL相关面试题总结
  9. 内存拷贝函数memcpy相关解析(C语言)
  10. 【浏览器】360浏览器默认用极速模式打开页面