




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第9章PWM定时器 本章重点 脉宽调制PWM定时器的组成 包括预分频和时钟分频 定时器基本操作 自动重载和双缓冲 手动更新 脉宽调制方法 输出电平控制 死区产生 定时结束产生中断请求或DMA请求 特殊功能寄存器的含义 9 1概述 参考图9 1 S3C44B0X有6个16位的定时器 每个定时器能够以基于中断或基于DMA方式进行操作 定时器0 1 2 3和4有脉宽调制 PulseWidthModulation PWM 功能 定时器5仅仅作为内部定时器 不连接到芯片引脚 定时器0有死区 dead zone 发生器 可以用于大电流设备 图9 116位PWM定时器模块示意图 P251 1 预分频器 prescaler 2 时钟分频器 clock divider 3 TCLK输入信号 4 EXTCLK输入信号 5 定时器计数缓冲寄存器 TCNTBn 6 倒计数器 downconter 7 比较缓冲寄存器 TCMPBn 8 比较寄存器 TCMPn 9 占空比 dutyratio 10 定时器中断请求 11 脉宽调制 9 2PWM定时器操作 9 2 1定时器基本操作定时器基本操作见图9 2 除了定时器5 其他定时器有TCNTBn TCNTn TCMPBn TCMPn和TCNTOn寄存器 当一个定时器计数到0时 如果自动重载位 Auto reload 1 允许 则TCNTBn的值送TCNTn TCMPBn的值送TCMPn 当TCNTn计数到0时 如果允许中断 将出现中断请求 TCNTn和TCMPn是内部寄存器名 TCNTn寄存器的值能够由观察寄存器TCNTOn中读出 9 2 2自动重载和双缓冲PWM定时器有双缓冲特点 这个特点使得它能够改变用于下一次定时器操作的重载值 而不必停止当前定时器操作 因此 虽然新的定时器值被设定 但当前定时器操作仍然能成功地完成 定时器值能被写入TCNTBn timercounterbufferregister 定时器当前计数值能被从TCNTOn timercountobservationregister 读出 如果读TCNTBn 读入值不是计数器当前状态 而是下一次定时期间用的重载值 自动重载位auto reload为1时 当TCNTn到达0时 将TCNTBn值送TCNTn TCMPBn值送TCMPn 当auto reload为0时 在TCNTn到达0时 不出现重载操作 见图9 3 9 2 3定时器初始使用手动更新位虽然在运行过程中当倒计数器值达到0时 由于自动重载的操作 能给TCNTn和TCMPn从TCNTBn和TCMPBn装入新值 但是在最初 TCNTn开始值没有定义 在这种情况下 必须设定手动更新位 装入开始值 启动一个定时器次序如下 写初值到TCNTBn和TCMPBn 设置对应定时器手动更新位 推荐配置反相器on off位 设置对应定时器启动位 启动定时器工作 同时 清除手动更新位 同样 如果定时器被强制停止 TCNTn保留了计数值 不从TCNTBn重载 如果要设定新的值 必须通过手动更新完成 9 2 4定时器操作示例定时器操作示例如图9 4所示 P253 9 2 5脉宽调制通过使用TCMPBn能够实现脉宽调制PWM特性 为TCNTBn设置不同的值能够确定PWM不同的频率 而PWM的值取决于TCMPBn的值 如图9 5所示 P254 为了得到一个更低的PWM输出值 即低电平时间更长 高电平时间更短 应该减少TCMPBn的值 为了得到一个更高的PWM输出值 即低电平时间更短 高电平时间更长 应该增加TCMPBn的值 通过设置定时器控制寄存器TCON中的对应位 如果使输出反相器on 那么上述TCMPBn的值 增加 减少应该反过来 由于双缓冲特性 用于下一个PWM周期的TCMPBn 在当前PWM周期任意点能够被写入 可以通过ISR或其他程序写入 9 2 6输出电平控制如图9 6 反相器设定为关 off 或开 on TOUTn输出波形正好相反 P254 使用如下方法 可以维持TOUTn为高或低电平 假定反相器是off 自动重载位设为off 然后在TCNTn达到0后 TOUTn为高电平 定时器停止 推荐使用这种方法 通过清除TCON定时器控制寄存器中的定时器start stop位为0 使定时器停止 如果TCNTn TCMPn 输出电平为高 如果TCNTn TCMPn 输出电平为低 当写入TCMPBn一个值 比写入TCNTBn的值更大 这样就禁止了TOUTn变为高电平 因为TCMPn不会与TCNTn有相同值 通过在TCON定时器控制寄存器中设定反相器位为on off TOUTn输出电平能够被反相 9 2 7死区产生允许死区产生的波形示例见图9 7 P255 死区特性用于对大功率设备进行PWM控制 这个特性被用于在一个开关设备断开和另一个开关设备闭合之间插入1个时间间隙 这个间隙禁止两个开关设备同时闭合 即使非常短的时间也不允许 9 2 8DMA请求模式PWM定时器能够在每段指定时间后产生DMA请求 只能选择6个定时器中的1个产生1个DMA请求 DMA模式配置及时序 见表9 1和图9 8 P255 256 9 3PWM定时器特殊功能寄存器 定时器配置寄存器0定时器配置寄存器0 即TCFG0 地址为0 x01D50000 可读写 Reset值为0 x00000000 具体含义见表9 2 P256 定时器输入时钟频率 MCLK prescaler值 1 divider值 prescaler值 0 255 prescaler值即图9 1中8位预分频器值 divider值 2 4 8 16 32 divider值即图9 1中时钟分频器值 定时器配置寄存器1定时器配置寄存器1 即TCFG1 地址为0 x01D50004 可读写 Reset值为0 x00000000 具体含义见表9 3 P256 定时器控制寄存器定时器控制寄存器TCON地址为0 x01D50008 可读写 Reset值为0 x00000000 具体含义见表9 4 P257 TCNTBn TCMPBn TCNTOn寄存器定时器0 定时器5都有计数缓冲寄存器TCNTBn和计数观察寄存器TCNTOn 定时器5没有比较缓冲寄存器 其他定时器有比较缓冲寄存器TCMPBn 除
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 绍兴电动推拉棚施工方案
- 山东杏林科技职业学院《商务英语阅读2》2023-2024学年第二学期期末试卷
- 四平职业大学《宪法与法理学前沿问题研究》2023-2024学年第二学期期末试卷
- 济南幼儿师范高等专科学校《移动后台设计与开发》2023-2024学年第一学期期末试卷
- 营口理工学院《药厂设备及车间工艺设计》2023-2024学年第一学期期末试卷
- 宜春幼儿师范高等专科学校《概率论与数理统计II》2023-2024学年第二学期期末试卷
- 吉林交通职业技术学院《装饰材料与构造》2023-2024学年第二学期期末试卷
- 洛阳文化旅游职业学院《农业环境监测》2023-2024学年第二学期期末试卷
- 烟台铁皮房防水施工方案
- 2025至2031年中国水晶活性金深层滋养去角质层行业投资前景及策略咨询研究报告
- 【经典】一次性使用氧气湿化瓶-一次性使用加湿型鼻氧管介绍教学课件
- 建筑施工企业预结算制度
- 2023年中央民族大学事业编制人员招聘(共500题含答案解析)笔试历年难、易错考点试题含答案附详解
- 托管中心消防应急预案
- 故意伤害(致死)罪与(间接)故意杀人罪的司法辨析
- HCCDP 云迁移认证理论题库
- 2021儿童体格发育评估与管理临床实践专家共识
- 石灰石粉粉检测报告
- 一般生产经营单位主要负责人练习题参考模板范本
- TSTIC 110075-2022 三维心脏电生理标测系统
- 110kV变电站主接线一次接线图
评论
0/150
提交评论