- 1、本文档共119页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
期末复习-13级讲解
⒉ 定时器寄存器组成和定时器主要操作过程 TCNTBn:定时器计数缓冲器寄存器 可读写,用于保存定时器计数初值,决定了输出信号TOUTn频率的不同。 TCMPBn:定时器比较缓冲器寄存器 可读写,保存定时器比较初值,用作脉宽调制 TCNTn:定时器计数寄存器 不可读写,开始计数前将TCNTBn值送TCNTn TCMPn:定时器比较寄存器 不可读写,开始计数前将TCMPBn值送TCMPn TCNTOn:定时器计数观察寄存器,用于读出TCNTn的值 使定时器0~3运行的主要操作 通过编程先送出计数值到TCNTBn,送出比较值(脉宽调制值)到TCMPBn。 设置手动更新允许,将TCNTBn、TCMPBn的内容送TCNTn、TCMPn。 设置启动定时器(TCON寄存器对应的start/stop位为1),则TCNTn开始递减计数。 计数过程中当TCNTn的值与TCMPn的值相等时,输出信号TOUTn的电平由低变高。 如果允许自动重装,当TCNTn计数达到0时,进行重装,同时产生中断请求或DMA请求,再开始下一次定时。如果不允许自动重装,则定时器停止。 【例8.1】当PCLK=66.5MHz时,选择不同的时钟分频(1/2、1/4、1/8、1/16)输入,分别计算定时器最小分辨率、最大分辨率及最大定时区间。 ⑴ 最小分辨率: 定时器输入时钟的频率 =PCLK/{prescaler值+1}/{divider值} =66.5(MHz)/{0+1}/{2} =33.2500(MHz) 一个计数脉冲的时间=1/33.2500(MHz)=0.0300(μs) ⑵ 最大分辨率: 定时器输入时钟的频率=PCLK/{255+1}/{2} =66.5(MHz)/256/2 =129.8828(KHz) 一个计数脉冲的时间=1/129.8828(KHz) =7.6992(μs) ⑶ 最大定时区间: 由于TCNTBn=65535,计数到0共65536个计数脉冲,所以 65536×7.6992(μs)=0.5045(sec)。 8.2 实时时钟 8.2.1 RTC概述 实时时钟(Real Time Clock,RTC)模块 功能: 提供日历/时钟:作为系统时钟可以提供8位BCD码的数据,包括秒、分、时、日、星期、月、年 可以对RTC设定报警时间,能够执行报警功能、产生节拍时间中断,或从Power_OFF模式中唤醒功能 RTC时刻都在运行(两种供电模式): 当系统电源闭合时,使用系统提供的电源 当系统电源切断时,由后备电池为RTC模块供电。 8.2.2 RTC组成与操作 8.2.2 RTC组成与操作 RTC组成框图见图8.9。 报警功能 在Power_OFF模式或Normal操作模式,RTC在规定的时间产生一个报警信号。 在Normal操作模式,报警中断ALMINT被激活; 在Power_OFF模式,像ALMINT一样,电源管理唤醒信号PMWKUP也能够被激活。 RTC报警控制寄存器RTCALM,确定报警允许/禁止和报警时间设定条件。 8.3 看门狗定时器 8.3.1 看门狗定时器概述 看门狗定时器(Watch Dog Timer,WDT)简称看门狗,属于定时器中的一种。 基本原理: 设系统程序完整运行一个周期的时间为Tp,看门狗的定时周期为Ti,TiTp 程序正常运行时,每个Tp周期结束修改定时器的计数值,定时器不会溢出 若由于干扰等原因使系统不能在Tp时刻修改定时器的计数值,定时器将在Ti时刻溢出,引发系统复位,使系统得以重新运行,从而起到监控的作用 8.3 看门狗定时器 8.3.1 看门狗定时器概述 一般看门狗定时器,通常可以由程序控制允许/禁止看门狗定时器。 看门狗定时器内部最少有一个计数寄存器,执行计数操作。使用时应该由程序给这个计数寄存器设定一个计数初值,然后允许看门狗定时器(启动) 来一个计数脉冲,计数寄存器计一次数 对于减法计数器,当减到0时,产生一个定时输出信号,通常把这个定时输出信号作为内部Reset信号使用,重新启动控制器(指CPU中的控制器) ⒉ S3C2410A看门狗定时器概述 S3C2410的看门狗定时器有两个功能 常规定时功能:16位定时器,产生中断请求。 看门狗复位功能:当控制器的操作受到像噪音或系统错误的干扰时,看门狗定时器能够重新启动控制器操作 在计数寄存器WTCNT中执行计数操作
文档评论(0)