logo

STM8应用笔记 STM8单片机内核剖析 STM8 16位高级控制定时器(TIM1)

STM8 16位高级控制定时器(TIM1)

以下资料由微雪电子整理并发布,未经许可不得转载,否则追究相应责任!

16位高级控制定时器(TIM1)简介

STM8S的TIM1由一个16位的自动装载计数器组成,它由一个可编程的预分频器驱动。
本章中使用i来代表1、2、3、4,分别对应于四个不同的捕获/比较通道。
高级控制定时器适用于许多不同的用途:

  • 基本的定时
  • 测量输入信号的脉冲宽度(输入捕获)
  • 产生输出波形(输出比较,PWM和单脉冲模式)
  • 对应与不同事件(捕获,比较,溢出,刹车,触发)的中断
  • 与TIM5/TIM6或者外部信号(外部时钟,复位信号,触发和使能信号)同步
    高级控制定时器广泛的适用于各种控制应用中,包括那些需要中间对齐模式PWM的应用,该模式支持互补输出和死区时间控制。
    高级控制定时器的时钟源可以是内部时钟,也可以是外部的信号,可以通过配置寄存器来进行选择。

主要特性

STM8S的TIM1的特性包括:

  • 16位向上、向下、向上/下自动装载计数器
  • 允许在指定数目的计数器周期之后更新定时器寄存器的重复计数器
  • 16位可编程(可以实时修改)预分频器,计数器时钟频率的分频系数为1~65535之间的任意数值
  • 同步电路,用于使用外部信号控制定时器以及定时器互联(某些型号的芯片没有定时器互联功能)
  • 多达4个独立通道可以配置成:
    ─输入捕获
    ─输出比较
    ─PWM生成(边缘或中间对齐模式)
    ─六步PWM输出
    ─单脉冲模式输出
    ─三个支持带互补输出,并且死区时间可编程的通道
  • 刹车输入信号可以将定时器输出信号置于复位状态或者一个已知状态
  • 产生中断的事件包括:
    ─更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触发)
    ─触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)
    ─输入捕获
    ─输出比较
    ─刹车信号输入

STM8_TIM1框图
(图28:TIM1框图)


STM8 16位高级控制定时器(TIM1)

——