AHB分频器输出的时钟和HCLK关系,是不是HCLK。CLOCK 4bit clock enable和睡眠模式有关_lpc1788睡眠模式-程序员宅基地

技术标签: 编程  

AHB分频器输出的时钟送给5大模块使用:
  1.送给AHB总线、内核、内存、DMA使用的HCLK时钟。
  2.通过8分频送给系统定时器的定时时钟(嘀嗒定时器)。
  3.直接送给Cortex的空闲时钟PCLK。
  4.送给APB1分频器可选择1、2、4、8、16分频,其输出一路供APB1外设使用(PCLK1,最大频率36M)另一路送给定时器(timer)2、3、4倍频器使用。该倍频器可选择1或着2倍频,时钟输出供定时器2、3、4使用。
  5.送给APB2分频器可选择1、2、4、8、16分频,其输出一路供APB2外设使用(PCLK2,最大频率72M)另一路送给定时器(Timer)1倍频器使用。该倍频器可选择1或着2倍频。时钟输出供定时器1使用。另外,APB2分频器还有一路输出供ADC分频器使用,分频后送给ADC模块使用。ADC分频器可选 择为2、4、6、8分频。技术实训QQ754634522
  连接在APB1(低速外设)上设备有:电源接口、备份接口、CAN、USB、I2C1、I2C2、UART2、UART3、SPI2、窗口看门狗、TIMER2、TIMER3、TIMER4。
  连接在APB2(高速外设)上设备有:UART1、SPI1、Timer1、ADC1、ADC2、所有普通IO口、第二功能IO口。




上述表示:AHB分频器输出的时钟送给5大模块使用:
  1.送给AHB总线、内核、内存、DMA使用的HCLK时钟。
说明AHB分频器输出的时钟包含HCLK,课时参考教程中很多地方直接把HCLK当做AHB分频器输出时钟用:例如

 

PPRE1[2:0]:低速APB预分频(APB1) (APB low-speed prescaler (APB1))
由软件置’1’或清’0’来控制低速APB1时钟(PCLK1)的预分频系数。
警告:软件必须保证APB1时钟频率不超过36MHz。
0xx: HCLK不分频
100: HCLK 2分频
101: HCLK 4分频
110: HCLK 8分频
111: HCLK 16分频

大家谁能给个明确的解释啊

 

令人费解AHB预分频后时钟和HCLK关系,应该是相同的或者同步,大小相等.参考手册时钟配置寄存器中和system_stm32f10x.c中系统时钟配置直接把HCLK当做AHB预分频时钟。

我找到了,但是HCLK是供AHB总线,CORE,DMA使用的时钟。这个时钟和SDIOCLK和FSMSCLK是一个时钟吗?按照时钟树,SDIOCLK和FSMSCLK,和HCLK都是AHB分频后的到的时钟,那HCLK和AHB分频后的到的时钟是同一个时钟吗?图上显示AHB分频后经过一个时钟开关控制,之后才是clock .4bit clock enable  是属于那个寄存器或者在什么地方。后来发现单片机睡眠模式可以关闭CPU时钟,猜测4bit clock enable和睡眠模式有关。LPC1788描述  ANSI C 不能直接产生 WFI 和 WFE 指令。 CMSIS 为这些指令提供了以下内在函数:
void __WFE(void) // Wait for Event
void __WFE(void) // Wait for Interrupt
STM32中core_cm3.h头文件也有类似描述
/* ###################  Compiler specific Intrinsics  ########################### */

#if defined ( __CC_ARM   ) /*------------------RealView Compiler -----------------*/
/* ARM armcc specific functions */

#define __enable_fault_irq                __enable_fiq
#define __disable_fault_irq               __disable_fiq

#define __NOP                             __nop
#define __WFI                             __wfi
#define __WFE                             __wfe
 

HCLK.png (35.79 KB, 下载次数: 0)

 

HCLK.png

http://www.openedv.com/forum.php?mod=viewthread&tid=317978

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_25814297/article/details/109134164

智能推荐

《IT项目管理那些事儿》——前言-程序员宅基地

文章浏览阅读38次。  关于本书1968年为了解决大型软件项目的软件危机,北大西洋公约组织(NATO)提出了“软件工程”这一术语,以改进软件开发设计过 程。1969年美国项目管理协会(PMI)组织成立,从1981年起经过30年的努力形成了目前看到的项目管理知识体系(PMBOK),即五大过程和九个 知识域,通过评估项目管理人员的知识技能资格以提高项目实施成功率。1987年起, 卡内基·梅隆软件工程研究所(SEI)...

spring cloud config server的编写及配置内容的加解密_spring cloud config server加解密接口源码-程序员宅基地

文章浏览阅读404次。spring cloud config server的编写及配置内容的加解密版本信息编写spring cloud config server配置内容的加解密可能出现的问题及解决方案版本信息spring-boot-starter-parent 2.4.0spring-cloud-config-server 3.0.3spring-cloud-starter-bootstrap 3.0.3编写spring cloud config server创建一个远程仓库,例如:https://github_spring cloud config server加解密接口源码

linux 乱码_linux乱码-程序员宅基地

文章浏览阅读8.4k次,点赞3次,收藏9次。在 Linux 中遇到乱码问题通常是由于字符编码不正确导致的。2、文件名或文本文件乱码:如果文本文件中的内容显示为乱码,可以尝试以下方法来解决:-_linux乱码

ui设计移动端字体适配_超全面的UI设计规范整理汇总(包含iPhone X适配)-程序员宅基地

文章浏览阅读849次。写在前面很多新人在开始做移动端UI设计的时候,往往对界面的一些尺寸规范不是十分清楚,很多时候都是凭借自己的感觉和经验去绘制界面,心里并没有一个清晰的概念,导致做出来的页面总是不那么尽如人意。本文整理汇总了一些界面设计(iOS系统)中常用的一些尺寸规范和方法,如控件间距、适配、标注、切图等,设计师在设计时并不一定要严格遵守,但对这些规范应有所了解,并融会贯通。目录01.界面设计尺寸及栏高度02.边..._1242*2208尺寸字体规范

如何用MobaXterm连接Linux虚拟机_mobaxterm连接虚拟机虚拟机需要打开吗-程序员宅基地

文章浏览阅读2w次,点赞18次,收藏93次。我的上一篇博文已经写到了:MobaXterm是一个很好用的终端工具,下载和安装都很简单。这篇博文写的是第一次使用MobaXterm,应该怎样才能连接上Linux虚拟机。设置Linux虚拟机的网关启动VirtualBox上的Linux系统,输入root和密码登录:输入命令:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3然后输入"a"进入编辑模式修改下图中绿色框的部分,在最后一行加入红色框的部分:这里需要注意的是:最后一行"IPADDR=“后面接_mobaxterm连接虚拟机虚拟机需要打开吗

CDH客户端部署_cdh 5部署 beeline客户端-程序员宅基地

文章浏览阅读2.4k次。目录1、下载cdh parcels包2. 配置环境变量3. 在客户端服务器上配置hosts文件4.参考资料1、下载cdh parcels包下载 CDH-5.9.1-1.cdh5.9.1.p0.4-el7.parcelmkdir -p /opt/cloudera/parcelscd /opt/cloudera/parcels上传刚才的的parcel包至/opt/cloudera/parcels目录tar -zxvfCDH-5.9.1-1.cdh5.9.1.p0.4-el.._cdh 5部署 beeline客户端

随便推点

2024春晚刘谦魔术代码实现c++_刘谦2024扑克魔术c语言代码-程序员宅基地

文章浏览阅读693次,点赞13次,收藏9次。用数组来实现魔术代码,简单易懂,分享给大家,祝大家新年快乐!_刘谦2024扑克魔术c语言代码

shade学习过程2——shader和渲染管线_shade的编写-程序员宅基地

文章浏览阅读881次。 一 shader shader,也叫着色器,是一种较为短小的程序片段,用于告诉图形硬件如何计算和输出图像,过去由汇编语言来编写,现在也可以使用高级语言来编写。一句话概括:Shader是可编程图形管线的算法片段。 分为两类:Vertex Shader 和Fragment Shader. 二 、渲染管线 渲染管线也称为渲染流..._shade的编写

[转] C2000学习之[2]:导入controlSUITE的示例工_controlsuite使用-程序员宅基地

文章浏览阅读5.6k次,点赞3次,收藏28次。转自http://bbs.eeworld.com.cn/thread-457699-1-1.html图片无法显示。请查看原帖。 TI为C2000系列DSP创建的controlSUITE组件包包含了丰富的技术资源。对于入门学习而言,示例程序是非常重要的学习资料。 以下,将介绍如何使用controlsuite的示例工程。 注意:示例中使用的是自制的TMS32..._controlsuite使用

springBoot入门_csdn博客 zhiyikeji-程序员宅基地

文章浏览阅读3.7k次。原 springBoot入门到精通 2018年11月22日 17:58:49 zhiyikeji 阅读数 54..._csdn博客 zhiyikeji

(模板)二分图最大匹配,最大流算法_最大匹配--最大流算法-程序员宅基地

文章浏览阅读1.6k次。转换为最大流做即可。注意加边的技巧。 代码如下:#include<cstdio>#include<iostream>#include<algorithm>#include<cstring>#include<vector>#include<queue>using namespace std;struc..._最大匹配--最大流算法

Linux主要shell命令详解_linux登录的shell 出现一个说明-程序员宅基地

文章浏览阅读92次。shell是用户和Linux操作系统之间的接口。Linux中有多种shell,其中缺省使用的是Bash。本章讲述了shell的工作原理,shell的种类,shell的一般操作及Bash的特性。  什么是shell Linux系统的shell作为操作系统的外壳,为用户提供使用操作系统的接口。它是命令语言、命令解释程序及程序设计语言的统称。 shell是用户和Linux内核之间的接口程序,如..._linux登录的shell 出现一个说明