《STM8S系列单片机原理与应用》课件第7章.ppt

《STM8S系列单片机原理与应用》课件第7章.ppt

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

第7章STM8S系列MCU定时器

第7章STM8S系列MCU定时器

7.1高级控制定时器TIM1结构

7.2TIM1时基单元

7.3TIM1时钟及触发控制

7.4捕获/比较通道

7.5定时器中断控制

7.6通用定时器TIM2/TIM3

7.7窗口看门狗定时器WWDG

7.8硬件看门狗定时器IWDG

第7章STM8S系列MCU定时器

在单片机控制系统中,定时/计数器是MCU芯片重要的外设

部件之一,几乎所有的单片机芯片均内置一个或数个不同长

度的定时/计数器。内嵌定时器的计数长度、数量、功能强弱

是衡量MCU芯片功能强弱的重要指标之一。

定时/计数器部件的核心是一个加法(或减法)计数器,可工

作在定时方式和计数方式,因此称为定时/计数器。这两种工

作方式并没有本质上的区别,只是计数脉冲来源不同。如果

计数脉冲是频率相对稳定的系统时钟信号(一般是系统时钟的

分频信号)时,称为定时方式;当计数脉冲来自MCU某一个

特定的I/O引脚时,则称为计数方式。

第7章STM8S系列MCU定时器

STM8S内部有多个定时器,按功能强弱可分为三大类:

(1)一个向上、向下计数的16位高级控制定时器TIM1,

功能最完善。

(2)三个16位向上计数的通用定时器TIM2、TIM3和

TIM5,功能比TIM1略差。

(3)两个8位向上计数的基本定时器TIM4、TIM6。

其中,TIM1、TIM2、TIM3、TIM4之间没有关联,彼此独

立,而TIM1、TIM5、TIM6之间有关联。这几个定时器的主

要功能如表7-1所示。

第7章STM8S系列MCU定时器

表7-1STM8S定时器的主要功能

第7章STM8S系列MCU定时器

STM8S105、STM8S207、STM8S208系列含有TIM1、

TIM2、TIM3、TIM4四个定时器;STM8S103含有TIM1、

TIM2、TIM4三个定时器;STM8S903含有TIM1、TIM5、

TIM6三个定时器。

在STM8S2××系列单片机中,与定时器有关的引脚如

表7-2所示。

第7章STM8S系列MCU定时器

表7-2在STM8S2××系列中与定时器有关的引脚

第7章STM8S系列MCU定时器

7.1高级控制定时器TIM1结构

高级控制定时器TIM1的内部结构如图7-1所示,主要

由以下部件组成:

时钟/触发控制器(CLOCK/TRIGGERCONTROLLER);

时基单元(TIMEBASEUNIT);

捕获/比较阵列(CAPTURECOMPAREARRAY)等。

第7章STM8S系列MCU定时器

TIM1定时器功能完善,可实现下列操作:

(1)基本定时操作、计数操作。

(2)利用输入捕获功能,测量脉冲信号时间参数(高、低

电平时间)。

(3)利用输出比较功能,可产生单脉冲信号、PWM信号

等。

(4)在PWM输出信号中,具有死区时间编程选择功能。

(5)具有与其他定时器联动的功能。

第7章STM8S系列MCU定时器

图7-1高级控制定时器TIM1的内部结构

第7章STM8S系列MCU定时器

7.2TIM1时基单元

TIM1时基单元内部结构如图7-2所示。它由16位预分频

器TIM1_PSCR(TIM1_PSCRH,TIM1_PSCRL)、16位双向(向

上或向下)计数器TIM1_CNTR(TIM1_CNTRH,TIM1_CNTRL)、

16位自动重装寄存器TIM1_ARR(TIM1_ARRH,TIM1_ARRL)

及8位重复计数器TIM1_RCR组成。

第7章STM8S系列MCU定时器

图7-2时基单元

第7章STM8S系列MCU定时器

触发信号(即预分频器输入时钟CK_PSC)经预分频器

TIM1_PSCR分频后,其输出信号CK_CNT作计数器

TIM1_CNTR的计数脉冲。每来一个脉冲计数器

TIM1_CNTR加1或减1,溢出时产生更新事件(UEV),并触

发相关寄存器重装、更新,如果允许更新中断(UIF),则产

生更新中断请求。

第7章STM8S系列MCU定时器

7.2.116位预分频器TIM1_PSC

文档评论(0)

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

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

1亿VIP精品文档

相关文档