ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍

发布者:chuyifei最新更新时间:2017-04-04 来源: eefocus关键字:ARM7  单片机  频率 手机看文章 扫描二维码
随时随地手机看文章

我之前做的实验中,好多都不知道那个pclk是怎么出来的~~我还纳闷的~~呵呵,这篇就详细介绍了我之前的那个大漏洞~~

这篇虽然说是篇介绍,但是ARM7里面的频率还是很重要的,尤其是UART~~

很多人都说FIFO是个大重点~~

在LPC210X系列的单片机中,IIC、SPI、UART、PWM、定时/计数器还有就是在Startup.s文件里的初始化频率等等都是有关频率的~~

所以就想把我现在用到的频率的相关知识总结一下~~

由于前面已经介绍过PLL(锁相环),这里也就不说了~~

不过可以参考一下PLL的介绍:

http://blog.sina.com.cn/s/blog_7ec8fc2c01013b5j.html

 

ARM7系列的相关频率的介绍:

这里首先介绍一下存储器的映射,之所以要介绍它,可能都会认为与这些频率有什么关系?!

但是不然,这里的VPB和AHB(对于AHB我还是不太理解,所以我也就不介绍了~~重点就是VPB了~~)以我个人的理解来说,他们的频率是不一样的,VPB是有个与外设有关的频率(看下图的VPB存储器的映射),要有专门的寄存器控制!!就是VPBDIV这个寄存器,会在后面专门介绍的~~

然后微控制器又有一个自己的是时钟~~我猜应该是应用在SRAM或者Flash这些东西吧~~

系统存储器映射:

ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍—02

ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍—02

然后就是VPB的存取器的映射:

ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍—02

ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍—02
显然从VPB外设的映射可以看出,VPB区域有着定时器、UART、PWM、IIC、SPI等等外设相关的寄存器来控制和检测外设的状态改变,这时ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍—02就需要用到频率了~~

频率从哪里来呢(这里我主要说在开启PLL锁相环时的频率的情况)~~

ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍—02

正如上图所示,下面我就一个一个频率来说~~

1、Fosc

这个就比较简单了,它就是晶振或者外部时钟源~~

范围:10~25MHz

2、Fcco

PLL电流控制振荡器的频率(这个寄存器我感觉没什么用,具体我也不知道有什么用ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍—02~~)

范围:156~320MHz

3、cclk

 PLL输出频率,也就是处理器的时钟频率

这里我也不想介绍,因为在PLL那一节已经介绍过了,请看:

http://blog.sina.com.cn/s/blog_7ec8fc2c01013b5j.html

然后我就举个例子(就是拿Keil 4中的Startup.s文件中的设置来举例的~~):

系统设计需要Fosc=12MHz,cclk=60MHz。

依照这个要求,M=cclk/Fosc=60/12=5。

因此,将M-1=4写入PLLCFG[4:0]。

P值可由P=Fcco/(cclk*2)得出,但是Fcco必须在156~320MHz之间内。

假设Fcco最低频率为156MHz,则P=156/(2*60)=1.3;若Fcco为最高频率320MHz,则P=320/(2*60)=2.67。

由此可知满足Fcco最低和最高频率要求的P值只能是2。

因此,PLLCFG[6:5]=01。

好了,上面的就是Keil中的启动文件的关于上面三个频率的介绍~~

4、pclk

外设器件所使用的时钟~~

正如上图所示:一个是处理器时钟(cclk),一个是VPB时钟(pclk),这两个才是时钟里面咱们真正用到的~~

控制pclk的正是VPB分频器~~
下面就介绍一下VPB分频器:

ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍—02

ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍—02

然后在Keil中的启动文件设置就是那个00喽~~

ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍—02~~

至于AHB~~没有头绪~~是不是软件中断用的ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍—02,但是跟VPB又有什么关系呢~~

等以后用到了~~再说吧~~


关键字:ARM7  单片机  频率 引用地址:ARM7单片机(学习ing)—(KZ)、ARM7系列的相关频率的介绍

上一篇:ARM7单片机(学习ing)—(七)、脉宽调制PWM—02
下一篇:ARM7单片机(学习ing)—(七)、脉宽调制PWM—01

推荐阅读最新更新时间:2024-03-16 15:34

51单片机学习:定时器0实验
实验名称:定时器0实验 接线说明: 实验现象:下载程序后,D1指示灯间隔1s闪烁 注意事项: ***************************************************************************************/ #include reg52.h typedef unsigned int u16; //对系统默认数据类型进行重定义 typedef unsigned char u8; //定义LED1管脚 sbit LED1=P2^0; /********************************************************************
[单片机]
关于单片机的using使用
C51的中断函数的格式为:void FuncIr(void) interrupt x 以下是梦游的一些分析: 一、中断函数是一个特殊的函数,没有参数,也没有返回值;但是程序中允不允许使用return呢?答案是允许的,不过只能用 return; ,不能用 return(z); ;用在一些需要快速返回的地方,对应的汇编会有多个ret语句,相对效率会高一些。 二、using的用法,using可以修饰任何函数,不过个人建议只用来修饰中断函数;简单的说, using 会指定工作寄存器组,由于中断函数一般都是比较紧急的事情,有时一条语句都会斤斤计较,所以使用using切换寄存器组可以省去一些压栈的动作,由于51只有两级中断,同级中
[单片机]
51单片机复位电路设计
单片机在可靠的复位之后,才会从0000H地址开始有序的执行应用程序。同时,复位电路也是容易受到外部噪 声干扰的敏感部分之一。因此,复位电路应该具有两个主要的功能: 1. 必须保证系统可靠的进行复位; 2. 必须具有一定的抗干扰的能力; 复位电路应该具有上电复位和手动复位的功能。以MCS-51单片机为例,复位脉冲的高电平宽度必须大于2个机器周期,若系统选用6MHz晶振,则一个机器周期为2us,那么复位脉冲宽度最小应为4us。在实际应用系统中,考虑到电源的稳定时间,参数漂移,晶振稳定时间以及复位的可靠性等因素,必须有足够的余量。图1是利用RC充电原理实现上电复位的电路设计。实践证明,上电瞬间RC电路充电,RESET引脚出现正脉冲。只要R
[单片机]
51<font color='red'>单片机</font>复位电路设计
基于MSP430F449单片机实现数据存储和通信系统的设计
在数据采集和测量仪器尤其是便携式设备中,数据存储和传输是不可避免的问题,近年来TI公司推出的低功耗微控制器MSP430,在仪器设计和制造领域引起巨大变革,新型控制器和大容量串行存储器的应用大大提高产品了的性能。本文主要解决两个问题 1、解决经过MSP430采集后的数据与EEPROM24C256的数据接口问题,也就是数据存储问题; 2、解决EEPROM与上位机(普通微机)的数据通信问题,也就是存储后的数据上传问题。 首先对主要的集成电路做简单介绍 MSP430F449简介 MSP430F449是MSP430系列中的一种,MSP430系列是一种具有集成度高,功能丰富、功耗低等特点的16位单片机。它的集成调试环境Embedd
[单片机]
基于MSP430F449<font color='red'>单片机</font>实现数据存储和通信系统的设计
采用单片机和MCP2510、MCP2551芯片设计集散型火灾报警控制系统
随着经济建设的发展,社会对火灾报警控制系统的规模的要求越来越大,为了适应市场的需要,笔者利用CAN现场总线技术,设计出了一种集散型火灾报警控制系统,该系统结构灵活、使用方便,可满足大、中、小各种规模的火灾报警及消防控制的要求。CAN(Controller Area Network)即控制器区域网——一种有效的支持分布式控制和实时控制的串行通讯网络,由于其高性能、高可靠行,及独特的设计,越来越受到人们的重视,其总线规范已被ISO国际标准化组织制定为国际标准,并被公认为是最有前途的现场总线之一。本文主要介绍由MCP2510与MCP2551组成的CAN现场总线的在集散型火灾报警控制系统中的应用。 1、系统组成与工作原理概述 本文提出
[单片机]
采用<font color='red'>单片机</font>和MCP2510、MCP2551芯片设计集散型火灾报警控制系统
TOPSwitch-FX系列单片机开关电源应用设计
TOPSwitch-FX系列单片机电源集成电路广泛应用于各种通用及专用开关电源、待机电源、开关电源模块中。 一、能进行外部限流的12V、30W开关电源 由TOP234Y构成12V、30W高效开关电源的电路如图1所示。其交流输入电压范围是AC85~265V,满载时电源效率可达80%。交流电压u依次经过电磁干扰(EMI)滤波器(C10,L1)、输入整流滤波器(BR,C1)获得直流高压UI。UI经过R1和R2分压后接M端,能使极限电流随UI升高而降低。R1可提供电压前馈信号,当UI偏高时能自动降低最大占空比,以减小输出纹波。R2为电流极限设定电阻,所设定的Ilimit≈0.7Ilimit=0.7×1.5A=1.05A,略高于低压输
[电源管理]
单片机c语言基础知识,c语言必背的100代码
我记得刚开始接触编程的时候,觉得太难了。 也很好奇,写代码的那些人也太厉害了吧?全是英文的,他们的英文水平一定很好吧? 他们是怎么记住这么多代码格式的?而且错了一个标点符号,整个程序都会有影响。 一个程序几千行,错一个标点符号都不行这也太难了吧? 带着新手的灵魂拷问,作为从业单片机编程10年的开发者,我来为大家拨开云雾。 看完以后你就会明白,其实他们也没那么厉害!即便你是初中文凭,也照样能编程。 对于c语言来说,要记得东西其实不多,基本就是几个常用语句加一些关键字而已。 你所看到的那些几千甚至上万行的代码,都是用这些语句和关键词来重复编写的。 只是他们逻辑功能不一样,另外的那些英文,都是程序员自己起的,比如说一些变量的名字,函数的
[单片机]
PIC16C65单片机在扫描隧道显微镜中的应用
1概述 扫描探针显微镜(STM)是纳米科技发展中最重要的工具。他基于量子力学中的隧道贯穿理论,其核心是一个能在金属样品表面上扫描并与样品间有一定的偏置电压的直径为原子尺度的针尖。当样品与针尖之间的距离非常接近时,电子就可以通过隧道效应由针尖转移到样品或从样品转移到针尖,从而形成隧道电流。隧道电流的大小与他们的间距成负指数关系[1]: I∝B exp(-KS)(1) 其中:I为样品与针尖之间的隧道电流; B为与样品和针尖之间的偏压有关的系数; K为与自由电子的质量及有效平均势垒高度等有关的系数; S为样品与针尖之间的隧道电流。 扫描隧道显微镜的基本构成可以分为3个部分:头部系统、电子学系统、计算机系统。头部系统中的扫描器是一
[单片机]
PIC16C65<font color='red'>单片机</font>在扫描隧道显微镜中的应用
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved