第7章定时部件4小时.ppt

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章定时部件4小时

第7章 定时部件4小时 本章学习目标与要求 1. 掌握定时部件的工作原理; 2. 掌握看门狗的定时计算方式、寄存器常用功能设置、编程,看懂嵌入式操作系统中相关代码,可以修改; 3.掌握RTC部件工作原理、寄存器常用功能设置、编程,会编写嵌入式操作系统中相关代码; 4.掌握Timer 定时计数部件的工作原理、寄存器常用功能设置、操作流程,定时计算编程,会编写嵌入式操作系统中相关代码。 7.1定时部件的一般性原理 定时器或计数器的逻辑电路本质上是相同的,它们之间的区别主要在用途上。它们都是主要由带有保存当前值的寄存器和当前寄存器值加1或减1逻辑组成。在应用时,定时器的计数信号是由内部的、周期性的时钟信号承担,以便产生具有固定时间间隔的脉冲信号,实现定时的功能。而计数器的计数信号是由非周期性的信号承担,通常是外部事件产生的脉冲信号,以便对外部事件发生的次数进行计数。因为同样的逻辑电路可用于这两个目的,所以该功能部件通常被称为“定时/计数器”。 (续) 定时/计数器内部工作原理图是以一个N位的加1或减1计数器为核心,计数器的初始值由初始化编程设置,计数脉冲的来源有两类:系统时钟和外部事件脉冲。 (续) 若编程设置定时/计数器为定时工作方式时,则N位计数器的计数脉冲来源于内部系统时钟,并经过M分频。每个计数脉冲使计数器加1或减1,当N位计数器里的数加到0或减到0时,则会产生一个“回0信号”,该信号有效时表示N位计数器里的当前值是0。因为系统时钟的频率是固定的,其M分频后所得到的计数脉冲频率也就是固定的,因此通过对该频率脉冲的计数就转换为定时,实现了定时功能。 (续) 若编程设置定时/计数器为计数方式时,则N位计数器的计数脉冲来源于外部事件产生的脉冲信号。有一个外部事件脉冲,计数器加1或减1,直到N位计数器中的值为0,产生“回0信号”。 N位计数器里初始值的计算,在不同的定时部件中其具体的计算公式是不同的。 7.2 看门狗定时器 S3C2410芯片看门狗定时器的作用是,当系统程序出现功能错乱,引起系统程序死循环时,能中断该系统程序的不正常运行,恢复系统程序的正常运行。 (续) 预分频器的值和频率分解因子可由看门狗定时器的控制寄存器(WTCON)进行编程设定。预分频器值的可选范围是: 0~28-1。频率分割因子可选择的值为16,32,64,128。使用下面公式来计算看门狗定时器的计数时钟周期: 计数时钟周期 = 1/ (PCLK / (预分频器值 + 1) / 分割因子) (续) 一旦看门狗定时器被启动工作,看门狗定时器中的计数常数寄存器(WTDAT)就无法自动的重载到计数寄存器(WTCNT)中。因此,应该在看门狗定时器启动工作之前,通过初始化编程使计数常数写入计数寄存器(WTCNT)中。 7.2.2 看门狗控制寄存器 看门狗控制寄存器WTCON :0 可读写 0x8021=? (0021)=?? 计数常数寄存器WTDAT:0读写,存储看门狗定时器的溢出时间间隔(溢出到0,减到0),存储计数常数(与定时时间的关系:) 使用实例 目的:定时监视系统,防止系统软件死锁 电路设计:图7-3 软件初始化看门狗: WTDAT=? WTCNT=?(0读写=00) WTCON=?(使能看门狗等) 应用:在系统程序的适当地方设置重复看门狗计数器的指令(上次执行看门狗计数器重置指令到本次执行看门狗计数器重复指令的间隔小于监视时间间隔。 作用与功能: 7.3 RTC部件 实时时钟部件RTC是用于提供年、月、日、时、分、秒、星期等实时时间信息的定时部件(系统断电下由后备电池供电)。 RTC部件可以将年、月、日、时、分、秒、星期等信息的8位数据以BCD码格式输出。它由外部时钟驱动工作,外部时钟频率为32.768 kHz晶体。同时RTC部件还可以具有报警功能。 主要特点 ·年、月、日、时、分、秒、星期等信息采用BCD码表示。 ·闰年发生器。 ·具有报警功能,能提供报警中断或者系统在节电模式下的唤醒。 ·拥有独立的电源引脚(RTCVDD)。 ·支持RTOS内核时间片所需的毫秒计时中断。 ·进位复位功能。 图7-4RTC功能框图 RTC内部基准工作频率:         

文档评论(0)

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

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

1亿VIP精品文档

相关文档