版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——嵌入式时钟系统结构
嵌入式时钟系统结构
时钟是嵌入式系统的脉搏,处理器内核在时钟驱动下完成指令执行,状态变换等动作.外设部件在时钟的驱动下完成各种工作,譬如串口数据的发送、A/D转换、定时器计数等等。因此时钟对于计算机系统是至关重要的,通畅时钟系统出现问题也是致命的,譬如振荡器不起振、振荡不稳、停振等。由于从事波分软件开发的工作,对于硬件知识并不是很了解,而时钟系统在嵌入式设计占有很重要的作用。因此,通过ARM中常用的LPC2000系列的时钟系统结构为例,来对嵌入式时钟系统中常见概念和器件进行学习总结。
本文主要描述典型的嵌入式系统设计中的时钟系统结构以及时钟系统常用的器件功能和原理介绍,以及如何通过PLL的结构来推导PLL各项参数的值,为日后软件开发的同事来了解时钟的结构和功能提供借鉴和帮助。
1概述
如下图1所示,ARM的时钟系统包括4部分,分为晶体振荡器、唤醒定时器、锁相环(PLL)和VPB分频器。其中晶体振荡器为系统提供基本的时钟信号(频率为Fosc)。当复位或者处理器从掉电模式唤醒时,“唤醒定时器〞要对输入的时钟信号做计数延时,使芯片内部的部件有时间进行初始化。然后Fosc被PLL提高到一个符合用户需要的频率Fcclk,Fcclk用于CPU内核。由于CPU内核寻常比外设部件的工作速度要快,用户可以通过设置VPB分频器,把Fcclk信号降低到一个适合的值Fpclk,该信号用于外设部件。以下是对各个部件和常见概念的介绍。
晶体振荡器ON/OFFfoscFoscPLLFcclkCPU内核唤醒定时器VPB分频器Fpclk芯片外设图1__ARM系统的时钟发生系统
2晶体振荡器
晶体振荡器可以使用外部时钟源,也可以使用外接晶体和片内振荡电路产生时钟,其中使用外部时钟源时,称为“附属模式〞,使用外部晶体时,称为“振荡模式〞,其中在采用振
荡模式时,需要根据微控制器内部的振荡电路支持的频率来选择晶体,例如:ARM的振荡电路仅支持1~30MHz的外部晶体。其中ARM的时钟Fosc的选择可以依照以下图2流程进行处理,
Fosc选择使用了片内PLL用过ISP下载代码使用了外部晶振最小值fosc=10MHz最大值fosc=25MHz最小值fosc=1MHz最大值fosc=50MHz最小值fosc=1MHz最大值fosc=30MHz图2_Fosc的选择
3唤醒定时器
唤醒定时器的用途是:确保振荡器和芯片所需的电路在处理器开始执行指令之前有足够的时间能够让其开始正确工作,它是通过监测晶振状态来判断是否能开始可靠的执行代码,工作原理如下图3所示,
复位或者掉电唤醒激活唤醒定时器唤醒定时器计数达到规定周期数目后,开关闭合对输入时钟计数晶体振荡器PLL图3_唤醒定时器工作原理当给芯片加电或者由于某个事件退出掉电模式后,振荡器开始工作,但需要一段时间来产生足够振幅的信号驱动时钟规律。时间的长短取决于大量因素,包括Vdd的上升速率,晶振的类型及其电气特性,任何其他外部电路和振荡器在现有环境下自身的特性,振荡的波形大致如下图4所示,当检测到有效时钟,并且外部复位信号撤销后,唤醒定时器开始时钟计数,此时可以使Flash等外围器件完成初始化,当时始化完成后,处理器开始执行指令,但是当使用外部时钟源时,振荡器的启动延时可能就很短甚至没有,唤醒定时器的设计就避免了芯片的某些部件由于系统复位太快而来不及准备好的现象。它在处理器从掉电模式中唤醒或者发生了任何复位时激活。唤醒定时器完全由硬件自动控制,不需要用户干预,在系统
正常工作后将不再起任何作用。
振幅/VO时间/t振荡开始从第一个有效时钟开始,计数固定周期数后,在此器件完成内部部件完成初始化CPU开始执行指令图4_上电后时钟波形及其唤醒定时器的作用4锁相环PLL
ARM内部具有PLL电路,振荡器产生的时钟频率Fosc通过PLL升频,可以获得
更高的系统时钟Fcclk。PLL的输出时钟信号Fcclk是由电流控制振荡器(CCO)分频的到的,CCO的振荡频率由“相位频率检测〞部件控制,该部件会比较Fosc信号和CCO输出的反馈信号的相位和频率,并根据误差输出不同的电流值,该电流值再控制CCO的振荡频率。这样的环路可以保证“相位频率检测〞部件的两路输入信号十分接近。PLL的内部结构图可以简化为图5所示,但是寻常CCO的受控范围是有限的,超出这个范围则无法输出预期的时钟信号。
检测两路输入信号的相位频率,根据差值,输出不同大小的电流信号由输入电流大小来控制其振荡频率调整P值,使CCO振荡在规定频率范围内PLL连接开关,在PLL锁定前,系统使用Fosc时钟Fosc2510~0MHz相位频率控制流控振荡器CCO610~0MHz2P分频FcclkM分频调整M值,实现Fosc到Fcclk的倍频图5_PLL功能原理结构简化图图中的2P分频器部件是为了保证CCO工作在正常范围内而设计的,该分频器可以设置为2、4、8或者16分频,该分频器另外的一个作用是保证PLL输出的波形为50%的占空比(一个信号周期中高地电平的宽度相等)。CCO进行过分频后就获取了系统所需的系统时
钟,其频率应当限制在芯片厂家规定的范围内,而不要尝试在嵌入式系统中使处理器处于超频工作状态。需要注意的是CCO的输出控制在需要频率的过程并不是一蹴而就的,而是一个反复的反馈控制过程,可以简单的用图6来表示,这个稳定的过程就是“PLL锁定的过程〞,锁定之前的频率是不稳定的,不能用于处理器,因此图5中存在PLL连接开关的原因,锁定前,开关向下方,系统使用Fosc作为时钟信号,锁定后,开关向上,使用PLL的输出作为时钟信号。另外需要注意的是,PLL在芯片复位和进入掉电模式时会被关闭并从时钟系统切换出去,芯片从掉电模式被唤醒后,PLL并不会自动使能和连接,只能通过软件使能。程序必需在配置并激活PLL后等待其锁定,然后再连接PLL。
输出频率/f预期频率时间/t锁定图6_PLL锁定过程示意图
下面对PLL的频率配置计算过程介绍,在此之前先把等式中用来的符合做一个定义,其中Fosc表示晶体振荡器的输出频率,即PLL的输入功率,Fcco表示PLL电流控制振荡器的输出频率,Fcclk表示PLL最终的输出频率,即处理器的时钟频率,M表示PLL配置寄放器中倍增器值,P表示分频器值。CCO输出的频率Fcco首先经过2P分频部件后得到Fcco/2P的频率,该信号经过M分频部件,得到Fcco/2PM的频率,而在PLL锁定后,该信号频率应当与Fosc是相等的,所以可以依此推导出如下等式,
由以上等式可以得出PLL的输出频率为:
CCO输出频率为:
其中PLL输入和设定必需满足各自约束的条件。
在实际使用PLL时,要对其进行相应的配置,可以依照以下步骤进行:
1)选择处理器的时钟频率Fcclk,这可以根据实际处理器的整体要求,UART波特率的支
持等因素来决定。
2)选择振荡器频率Fosc,Fcclk一定是Fosc的整数倍3)计算M值配置PLL。4)选择P值配置PLL。
实际工程应用中,配置代码的流程图7可参照如下进行编码:
计算PLL分频值等待PLL锁定错误返回参数是否合法?连接PLL使能PLLPLL馈送序列设置PLL分频值正确返回PLL馈送序列图7_PLL配置处理流程图
5VPB分频器
VPB总线是芯片中一个重要的内部总线,绝大部分的外设都挂接在VPB总线上,然而大部分的外设工作速度相对与CPU内核来说都是比较慢的,所以在时钟系统中设置了VPB分频器,它决定处理器时钟CCLK与外设器件所使用的时钟PCLK之间的关系,它的用途主要如下:
1)将处理器时钟分频,以便让外设在适合的速度下工作。2)降低系统功耗,系统工作频率越大,功耗越大。
6推广建议
通过本文的例子可以了解典型的嵌入式时钟系统的结构和常见器件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 栏杆安装工程承包合同
- 二零二四年度企业形象宣传合同:知名企业品牌推广3篇
- 二零二四三方房产抵押担保个人贷款合同编制指南3篇
- 二零二五年度出租车公司车辆GPS定位服务合同4篇
- 2025年度企业呼叫中心运营维护及升级服务合同
- 2025年度环境卫生行业节能减排技术服务合同
- 2025年度智能安检门设备在高考考点安全检查中的应用采购合同
- 2025年度环保型建筑材料采购合同样本
- 2025年度智慧城市建设项目合同担保服务协议
- 2025年度专业护理机构护工人员招聘合同范本
- 以房抵债过户合同范本
- 重大版小学英语四年级下册期末测试卷
- 2024年1月高考适应性测试“九省联考”英语 试题(学生版+解析版)
- 2024浙江省农发集团社会招聘笔试参考题库附带答案详解
- 慢性压力对身体健康的影响与调理方法
- 《白蛇缘起》赏析
- Interstellar-星际穿越课件
- 苏教版2022-2023学年三年级数学下册开学摸底考试卷(五)含答案与解析
- 2023学年度第一学期高三英语备课组工作总结
- 临建标准化图集新版
- 安监人员考核细则(2篇)
评论
0/150
提交评论