目录

前言

一、定时器概述

1>.8个定时器

2>.三种stm32定时器区别

二、通用定时器

1>.stm32的通用TIMx(TIM2、TIM3、TIM4和TIM5)定时器功能特点包括:

​2>.计数器模式

3>.通用定时器工作过程

4>.计数器时钟的选择


前言

        高级控制定时器(TIM1 和 TIM8) 由一个 16 位的自动装载计数器组成,它由一个可编程的预分频器驱动。
        它适合多种用途,包含测量输入信号的脉冲宽度( 输入捕获 ) ,或者产生输出波形 ( 输出比较、
PWM 、嵌入死区时间的互补 PWM 等 ) 。
        使用定时器预分频器和RCC 时钟控制预分频器,可以实现脉冲宽度和波形周期从几个微秒到几个毫秒的调节。
        高级控制定时器(TIM1 和 TIM8) 和通用定时器 (TIMx) 是完全独立的,它们不共享任何资源。它们可以同步操作。

一、定时器概述

1>.8个定时器

如图stm32f103RC(mini版)有4个通用定时器,4个高级定时器以及两个基本定时器。

stm32f103ZE(战舰/精英版)也有4个通用定时器,4个高级定时器以及两个基本定时器。

2>.三种stm32定时器区别

基本定时器是通用定时器的简化版本

强弱性:高级定时器>通用定时器>基本定时器


二、通用定时器

1>.stm32的通用TIMx(TIM2、TIM3、TIM4和TIM5)定时器功能特点包括:

                1.位于低速的APB1总线上

                2.16位向上、向下、向上/向下(中心对齐)计数模式,自动装载计数器(TIMx_CNT)。

                3.16位可编程(可实时修改)预分频器(TIMx_PSC),计数器时钟分频率的分频系数为                     1~65535之间的任意数值。

                4.四个通道(TIMx_1~4),这些通道可以用来作为:(每一个定时器都有4个独立的通                        道,通道间时间互不影响,定时器之间也互不影响)

①输入捕获

②输出比较

③PWM生成(边缘或中间对齐模式)

④单脉冲模式输出

                5.可使用外部信号(TIMx_ETR)控制定时器和定时器互连(可以用一个定时器控制另                    一 个定时器)的同步电路。

①更新:计数器向上溢出/向下溢出,计数器初始化(通过软件或者内部/外部触                                  发)

②触发事件(计数器启动、停止、初始化或者由内部/外部触发计数)

③输入捕获

④输出比较

⑤支持针对定位的

⑥触发输入作为外部时钟或者按周期的电流管理

STM32的通用定时器可以被用于:测量输入信号的脉冲长度(输入捕获)或者产生输出波形(输出比较和PWM)等。

使用定时器预分频器和RCC时钟控制器预分频器,脉冲长度和波形周期可以在几个微秒到几个毫秒间调整。STM32的每个通用定时器都是完全独立的,没有互相共享的任何资源。

​2>.计数器模式

3>.通用定时器工作过程

4>.计数器时钟的选择

stm32——“通用定时器基本原理”相关推荐

  1. STM32 通用定时器基本原理

    STM32F10x系列总共最多有8个定时器: 三种STM32定时器区别: 通用定时器功能特点描述: ①. STM32 的通用 TIMx (TIM2.TIM3.TIM4 和 TIM5)定时器功能特点包括 ...

  2. STM32通用定时器基本原理

    参考正点原子视频 STM32定时器 共有 8 个定时器,分为基本定时器,通用定时器和高级定时器.基本定时器 TIM6 和 TIM7 是一个 16 位的只能向上计数的定时器,只能定时,没有外部 IO.通 ...

  3. STM32学习心得十八:通用定时器基本原理及相关实验代码解读

    记录一下,方便以后翻阅~ 主要内容: 1) 三种定时器分类及区别: 2) 通用定时器特点: 3) 通用定时器工作过程: 4) 实验一:定时器中断实验补充知识及部代码解读: 6) 实验二:定时器PWM输 ...

  4. STM32通用定时器(原理、结构体、库函数、定时器中断每秒闪烁一次灯) —— 时钟源、分频值、重装载值

    参考:stm32定时器与定时器中断 作者:打酱油的 发布时间: 2021-04-11 01:04:09 网址:https://blog.csdn.net/weixin_46098612/article ...

  5. STM32 通用定时器原理介绍

    一.STM32 通用定时器简介 STM32F1 的通用定时器是一个通过可编程预分频器(PSC)驱动的 16 位自动装载计数器 (CNT)构成.STM32 的通用定时器可以被用于:测量输入信号的脉冲长度 ...

  6. STM32——通用定时器

    一.三种定时器区别 定时器分为:高级定时器.通用定时器和基本定时器 二.通用定时器功能特点描述 STM32F4的通用TIMx(TIM2.TIM3.TIM4和TIM5)定时器功能特点包括: ·16/32 ...

  7. stm32通用定时器用做外部脉冲计数器的例程

    最近几天要用到stm32对外部输入脉冲进行计数,很自然想到定时器,可是手上资料没有讲解stm32定时器如何用作外部计数器的,在网上找例程,也没找到几个正确的,自己硬着头皮仔细研究参考手册,终于知道如何 ...

  8. STM32通用定时器输出PWM控制舵机 —— 重装载值、比较值、当前值

    参考:stm32 定时器输出PWM原理及工作原理+控制舵机 作者:点灯小哥 发布时间: 2021-03-09 23:17:52 网址:https://blog.csdn.net/weixin_4601 ...

  9. STM32通用定时器实现us微秒延时

    为了获取精确延时,STM32芯片中往往会使用内核中的嘀嗒时钟Systick作为参考时钟.当嘀嗒时钟被占用做其他用途时,比如RTOS中的节拍器:就需要采用其他方法进行延时. 这里提出一种采用通用定时器作 ...

最新文章

  1. postman-常见问题解决方案记录
  2. 做自媒体也要注意“轻资产”
  3. HTML5与phonegap接口对比
  4. 将DW数据窗口导出为EXCEL文件的方法(整理)
  5. 1200兆路由器网速_水星MAC1200R千兆版评测/无线性能测试-路由器交流
  6. 2019最新高级JAVA架构师之路(价值3万元的教程-年薪百万计划)
  7. Python坐标系转换
  8. 《给你的答复:关于朋友或怀疑朋友或怀疑》
  9. 【LaTeX入门】02、CJK环境讲解
  10. Java的指针碰撞简介
  11. 《我的团长我的团》书及电视剧观后感
  12. CentOS 7拨号上网(ADSL PPPoE)
  13. 07-----给音视频文件添加字幕流
  14. 计算机的未来展望英语作文,展望未来英语作文5篇
  15. proe5.0插件在windows7 64系统预览模型
  16. [转载]HC-SR501 人体红外感应模块
  17. 2016锐捷网络云课堂云网络研讨会福州闭幕 根植教育彰显“变革之力”
  18. rust future async/await
  19. C# -> (Cshape)笔记
  20. Mac电脑Tomcat下载及安装(详细)

热门文章

  1. 交换机高级特性之Port-isolate(端口隔离)
  2. 宝宝也能看懂的 leetcode 周赛 - 174 - 3
  3. 最简判断闰年java代码,java判断闰年代码
  4. oracle删除分区表空间文件,oracle 删除表空间及数据文件方法
  5. 【css】炫酷半边边框效果div
  6. 图像匹配(欧式距离)
  7. 「程序员脱单指南」Guide是如何追到女朋友的?你们要的Girlfriend Guide来啦!
  8. 开放原子训练营(第一季)铜锁探密 基于铜锁构建Web在线加密工具库(Go + React)
  9. 口语语汇单词篇(9)
  10. C#与.net 3.5高级程序设计(第4版)