STM8 16位通用定时器(TIM2,TIM3,TIM5)

发布者:神光骑士最新更新时间:2020-07-03 来源: eefocus关键字:STM8  通用定时器  TIM2  TIM3  TIM5 手机看文章 扫描二维码
随时随地手机看文章

介绍

本章介绍了STM8通用定时器TIM2,TIM3和TIM5,其中TIM2有3个通道,TIM3有2个通道,TIM5与TIM2类似但带有两个额外的寄存器,用于定时器的同步和级联。通用定时器由带有可编程预分频器的16位自动装载计数器构成。


它适用于多种场合,包括:

  • 基本的定时

  • 测量输入信号的脉冲长度(输入捕获)

  • 产生输出波形(输出比较,PWM和单脉冲)

  • 与其他定时器或外部信号同步(外部时钟,复位,触发和使能信号)(仅针对带有TIM5的芯片)定时器可由内部时钟驱动。

STM8通用定时器TIM2/TIM3的主要功能


TIM2/TIM3的功能包括:

  • 16位向上计数和自动装载计数器

  • 4位可编程(可以实时修改的)预分频器,计数器幂

  • 3个独立通道:
    ─输入捕获
    ─输出比较
    ─PWM生成(边缘对齐模式)
    ─单脉冲模式输出

  • 如下事件发生时产生中断:
    ─更新:计数器向上溢出,计数器初始化(通过软件) 
    ─输入捕获
    ─输出比较

STM8通用定时器TIM5主要功能


TIM5的功能包括:

  • 16位向上计数和自动装载计数器

  • 4位可编程(可以实时修改的)预分频器,计数器时钟频率的分频系数为值为1~32768之间的2的幂

  • 3个独立通道:
    ─输入捕获
    ─输出比较
    ─PWM生成(边缘对齐模式)
    ─单脉冲模式输出

  • 使用外部信号控制定时器和定时器互连的同步电路

  • 如下事件发生时产生中断:
    ─更新:计数器向上溢出,计数器初始化(通过软件)
    ─输入捕获
    ─输出比较

STM8通用定时器TIM2/TIM3/TIM5功能概述

STM8 TIM2/TIM3框图
(图79:TIM2/TIM3框图 )

STM8 TIM5框图
(图80:TIM5框图 )

中断

通用定时器包括4个中断源:

  • 捕获/比较3中断

  • 捕获/比较2中断

  • 捕获/比较1中断

  • 更新中断

在使用中断功能时,需要先设置TIMx_IER寄存器的CC2IE位或CC1IE位使能中断请求。
通过软件设置TIMx_EGR寄存器的相应位也能产生不同的中断源。

关键字:STM8  通用定时器  TIM2  TIM3  TIM5 引用地址:STM8 16位通用定时器(TIM2,TIM3,TIM5)

上一篇:STM8 8位基本定时器(TIM4,TIM6)
下一篇:STM8 刹车功能 马达控制

推荐阅读最新更新时间:2024-11-17 12:02

STM8 寄存器操作GPIO
硬件平台:stm8s103 编译环境:IAR for stm8 #include iostm8s103f3.h #include intrinsics.h int main(void) { // 初始化端口D. PD_ODR_ODR4 = 0; //PD4输出低电平 PD_DDR_DDR4 = 1; //设置D端口,位4输出 PD_CR1_C14 = 1; //引脚设置为上拉输出 PD_CR2_C24 = 1; //设置10MHz输出(翻转速度) while (1) { PD_ODR_ODR4 = 1; // PD4输出高电平 // PD_O
[单片机]
stm8的独立看门狗与窗口看门狗
STM8拥有两个硬件看门狗,分别叫做独立看门狗和窗口看门狗 独立看门狗的框图如下 我们可以看到,独立看门狗的时钟来自于LSI内部低速振荡器,经过二分频到达看门狗外设单元,在经过一个七位的预分频到达计数器,这个七位的分频由PR控制,看门狗内部使用一个八位的向下计数计数器来计数,计数到0的时候发出看门狗复位信号,同时有一个RLR可以存放看门狗的初始化值,但对KR操作的时候看门狗计数器重载RLR的数据,达到喂狗目的 所以,对看门狗的处理应该分为以下步骤 1. 关闭看门狗 2. 启动LSI系统低速时钟 3. 设置时钟的分频系数 4. 设置看门狗重载的值 5. 在没有复位之前喂狗,重新计数
[单片机]
<font color='red'>stm8</font>的独立看门狗与窗口看门狗
STM32 F1 TIM2 4通道PWM同时出波配置
void TIM2_PWM_Init(u16 arr,u16 psc) { GPIO_InitTypeDef GPIO_InitStructure; TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure; TIM_OCInitTypeDef TIM_OCInitStructure; RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE);// RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA , ENABLE);
[单片机]
STM32通用定时器TIM25基本用法
STM32的定时器是个强大的模块,定时器使用的频率也是很高的,定时器可以做一些基本的定时,还可以做PWM输出或者输入捕获功能。从系统框架图下看,名为TIMx的有八个,其中TIM1和TIM8挂在APB2总线上,而TIM2-TIM7则挂在APB1总线上。其中TIM1&TIM8称为高级控制定时器(advancedcontroltimer).他们所在的APB2总线也比APB1总线要好。APB2可以工作在72MHz下,而APB1最大是36MHz。 由上图可知,当APB1的预分频系数为1 时,这个倍频器不起作用,定时器的时钟频率等于APB1的频率;当APB1的预分频系数为其它数值(即预分频系数为2、4、8 或16)时,这个倍频
[单片机]
STM32<font color='red'>通用</font><font color='red'>定时器</font>TIM25基本用法
vfd电子时钟制作
硬件: 1.罗耶振荡电路输出一路4v交流,一路25v交流   其中4v直接驱动灯丝,另一路经电桥整流提供负压给pt6311 2.主控用stm8s003f3   成本低廉,而且我这几块stm8是x宝掌柜送的,本身性价比也很高,8kflash先在用串口调试附带其他驱动大致用了  也就是大概用完了。其实去掉uart估计要少4k,我寻思加个gps解码的程序应该够用吧。。。23333 3.vfd驱动用前面提到的pt6311   我买的好像很便宜,1.85一片。但是现在用了三片,其中一片死活有个seg不输出。索性它便宜就不计较了2333 原理图 pcb: 按键那部分单独做了块小板子,一来空间不够了,而来后期设计外壳更方便,总之
[单片机]
vfd电子时钟制作
关于使用IAR软件stlink下载stm8程序失败问题
以前一直使用IAR很正常,这次使用使用stlink下载,stlink莫名其妙的就不能下载了,断电,重启,有时候能用,有时候真的就不能用了提示信息如下图, Failed to initialize communcation with hardware: SWIM error : Detected hardware not compatible with software 然后网上搜索各种答案。 答案1:stlink里边有一个4脚电源芯片烧坏,更换它可以使用。 答案2:stlink驱动程序更新。 答案3:使用st-toolset进行固件升级。使用upgrade升级。 答案4:删除各种与st有关的软件,重新升级I
[单片机]
关于使用IAR软件stlink下载<font color='red'>stm8</font>程序失败问题
更快、更灵活的探针问市——STM8 和STM32微控制器
意法半导体推出了 STLINK-V3 下一代 STM8 和 STM32微控制器 代码烧写及调试探针,进一步改进代码烧写及调试灵活性,提高效率。STLINK-V3支持大容量存储,具有虚拟COM端口和多路桥接功能,烧写性能是上一代探针的三倍,产品价格具市场竞争力,节省应用开发时间,简化设备现场重新编程流程。 除提供典型的JTAG /串行线调试(SWD)和单线接口模块(SWIM)连接外,STLINK-V3的虚拟COM端口(VCP)和多路桥接器还可以通过UART、I2C、SPI或CAN接口或GPIO引脚与微控制器通信,方便开发人员使用自定义控制命令自动执行测试,并在PC主机上观察运行时数据,或者使用STLINK-V3配合引导加载
[测试测量]
更快、更灵活的探针问市——<font color='red'>STM8</font> 和STM32微控制器
STM8学习笔记——时钟和GPIO
说起STM8的时钟,那还真是个杯具,用HSI没问题,切换到HSE也没问题,就是切LSI怎么都不行,然后百思不得其解人,然后上论坛求教,才知道还有个选项字节(OPTION BYTE),数据手册上有这么一段描述: 选项字节包括芯片硬件特性的配置和存储器的保护信息,这些字节保存在存储器中一个专用的块内。除了ROP(读出保护)字节,每个选项字节必须被保存两次,一个是通常的格式(OPTx)和一个用来备份的互补格式(NOPTx) 要使用内部低速RC必须将LSI_EN置1,就是这个地方让我纠结了半天,然后用IAR将其置1,方法是:进入调试模式,在上面有个ST-LINK,点击,看到OPTION BYTE,左键点进去,右键单击上面的选
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
更多每日新闻

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved