汇编及嵌入C语言——第六章.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
汇编及嵌入式C语言 第六章 时钟和定时器 S3C2410A的时钟和功耗管理包括三部分:时钟控制、USB控制和电源控制。时钟控制逻辑可以生成三种时钟信号:FCLK、HCLK和PCLK,三种时钟由MPLL产生,另一个UPLL用于USB设备。电源控制逻辑可以使处理器在Normal\Slow\Idle\Power-off四种模式之间切换,提供给系统最佳的电源方案。 6.1 时钟和功耗管理 6.1.1 锁相环 许多电子设备要正常工作,通常需要外部的输入信号与内部的振荡信号同步,利用锁相环路就可以实现这个目的。锁相环路是一种反馈控制电路,简称锁相环(PLL)。一种输出一定频率信号的振荡电路,也称为相位同步环(回路),该回路利用使外部施加的基准信号与 PLL 回路内的振荡器输出的相位差恒定的反馈控制来产生振荡信号。锁相环的特点是:利用外部输入的参考信号控制环路内部振荡信号的频率和相位。 6.1.2 时钟和功耗控制逻辑 时钟控制 时钟控制逻辑决定所使用的时钟源,是采用PLL产生的时钟还是外部直接输入的时钟,PLL重新配置为新的频率值时,时钟控制逻辑禁止FCLK,直到PLL的输出稳定。 6.1.2 时钟和功耗控制逻辑 2. 功耗管理 通过时钟控制寄存器控制系统的时钟来减少系统功耗,从而进行功耗管理。 6.1.3 时钟和功耗管理寄存器 6.1.4 程序设计 见P119 6.2 PWM定时器 PWM(脉宽调制):就是只对一方波序列信号的占空比按照要求进行调制,而不改变方波信号的其它参数,即不改变幅度和周期,因此脉宽调制信号的产生和传输,都是数字式的。 用脉宽调制技术可以实现模拟信号:如果调制信号的频率远远大于信号接受者的分辨率,则接收者获得的是信号的平均效果,不能感知数字信号的0和1,其信号大小的平均值与信号的占空比有关,信号的占空比越大,平均信号越强,其平均值与占空比成正比。只要带宽足够(频率足够高或周期足够短),任何模拟信号都可以使用PWM 来实现。 PWM技术的应用:借助于微处理器,使用脉宽调制方法实现模拟信号是一种非常有效的技术,广泛应用在从测量、通信到功率控制与变换的许多领域中。 6.2 PWM定时器 5个16位定时器; 2个8位预分频器和2个4位分频器; 可编程PWM输出占空比; 具有初值自动重装连续输出模式和单脉冲输出模式; 具有死区生成器。 S3C2410有5个16位的定时器,定时器0-3具有PWM(脉宽调制)功能。定时器4是一个内部定时器,没有输出引脚,供内部使用。定时器0有死区产生器,通常用于大电流设备控制。 有2个8位预分频器和2个4位分频器。定时器0 和定时器1 分享同一个8 位的预分频器和分频器,定时器2、3、4 分享另一个预分频器和分频器,分频器有1/2、1/4、1/8、1/16这4种分频值。 6.2 PWM定时器 每个定时器模块都从各自的时钟分频器接收自己的时钟信号,时钟分频器的输入来自于8位的预分频器。预分频器根据存储在TCFG0和TCFG1中的数据对PCLK进行预分频。计数使能后,定时器计数缓冲寄存器TCNTBn把计数初值下载到减法计数器中,定时器比较缓冲寄存器CMPBn把初始值下载到比较寄存器中来和减法计数器比较,这种TCNTBn和CMPBn组成的双缓冲寄存器能使定时器产生稳定的输出,且占空比可变。每一个定时器都有一个用定时器驱动的16位减法计数器,当减法计数器减到0时,就会产生一个定时器中断来通知CPU定时器操作完成。 6.2 PWM定时器 定时器结构: 6.2 PWM定时器 定时器结构: 6.2.1 PWM定时器操作 如果预分频器的输入PCLK=50MHz,那么8位预分频器和4位时钟分频器的组合产生输出频率如表6.8(P121)所示。 6.2.1 PWM定时器操作 1. 自动装载和双缓冲器 6.2.1 PWM定时器操作 2. 手动定时器初始化和倒相 6.2.1 PWM定时器操作 3. 定时器操作示例 6.2.1 PWM定时器操作 3. 定时器操作示例 6.2.1 PWM定时器操作 3. 定时器操作示例 6.2.1 PWM定时器操作 4. 脉宽调制PWM 寄存器TCMPB的作用:当计数器TCNT中的值减到 与TCMPB的值相同时,TOUT的输出值取反。改变 TCMPB的值,便改变了输出方波的占空比。 6.2.1 PWM定时器操作 5. 输出电平控制 6.2.1 PWM定时器操作 6. 死区生成器 死区的概念:是一小段时间间隔

文档评论(0)

sd44055 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档