STM32F103-定时器

2023-11-16

STM32F103系列的单片机一共有11个定时器,其中:

  • 1个系统嘀嗒定时器
  • 2个看门狗定时器
  • 2个基本定时器(TIM6和TIM7)
  • 4个通用定时器(TIM2~TIM5)
  • 2个高级定时器(TIM1和TIM8)

基本定时器(TIM6和TIM7)

只具有16位计数器功能,并且只能向上计数。

通用定时器(TIM2~TIM5)

  1. 计数器
  2. 输入捕获
  3. 输出比较
  4. 生成pwm

计数器的三种计数模式
向上计数模式:从0开始,计到arr预设值,产生溢出事件,返回重新计时
向下计数模式:从arr预设值开始,计到0,产生溢出事件,返回重新计时
中央对齐模式:从0开始向上计数,计到arr产生溢出事件,然后向下计数,计数到1以后,又产生溢出,然后再从0开始向上计数。(此种技术方法也可叫向上/向下计数)

高级定时器(TIM1和TIM8)

  1. 计数器
  2. 输入捕获
  3. 输出比较
  4. 生成pwm
  5. 刹车功能
  6. 死区时间互补输出

通常,大功率电机、变频器等,末端都是由大功率管、IGBT等元件组成的H桥或3相桥。每个桥的上半桥和下半桥是是绝对不能同时导通的,但高速的PWM驱动信号在达到功率元件的控制极时,往往会由于各种各样的原因产生延迟的效果,造成某个半桥元件在应该关断时没有关断,造成功率元件烧毁。
死区就是在上半桥关断后,延迟一段时间再打开下半桥或在下半桥关断后,延迟一段时间再打开上半桥,从而避免功率元件烧毁。这段延迟时间就是死区。(就是上、下半桥的元件都是关断的)死区时间控制在通常的低端单片机所配备的PWM中是没有的。死区时间是PWM输出时,为了使H桥或半H桥的上下管不会因为开关速度问题发生同时导通而设置的一个保护时段,所以在这个时间,上下管都不会有输出,当然会使波形输出中断,死区时间一般只占百分之几的周期。但是PWM波本身占空比小时,空出的部分要比死区还大,所以死区会影响输出的纹波,但应该不是起到决定性作用的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

STM32F103-定时器 的相关文章

  • sql月度汇总_【转】SQL语句统计每天、每月、每年的数据

    原文 https www cnblogs com fooo p 3435687 html sql语句统计每天 每月 每年的数据 1 每年 select year ordertime 年 sum total 销售合计 from 订单表 gro
  • C/C++面向过程与面向对象的区别

    C 是面向对象的 object oriented programming OOP 强调对象 由对象实施动作 C是面向过程的 procedure oriented programming POP 强调执行的过程 总结起来就是 面向对象是首先抽
  • 给mp3播放器增加音乐波形显示功能

    给mp3播放器增加音乐波形显示功能 2008 04 02 16 18 18 分类 应用编程 标签 字号大中小 订阅 用过winamp的人都知道 winamp有一个音乐波形显示功能 当播放音乐的时候 有一些音乐波形跟着上下跳动 翩翩起舞 又好
  • 运动控制初始化

    1 设置控制器的名称 类型 2 加载控制器的dll 3 初始化X 输入 Y 输出 轴映射 4 设置每个轴的回零参数 5 设置每个轴的预备位 起点位 6 配置各个轴的限位信号 包括报警 复位 正负限位 原点 Ready信号 7 配置各个轴的运

随机推荐

  • js四舍五入

    1 Math round方法 Math round 方法可把一个数字舍入为最接近的整数 例如 Math round x 则是将x取其最接近的整数 简单例子 var num Math round 568 58 console log num
  • 链路追踪工具之Zipkin

    Zipkin是一个分布式跟踪系统 Zipkin的设计是基于谷歌的Google Dapper论文 它可以帮助收集时间数据 在microservice架构下 通过链路追踪 可以便捷的分析服务调用延迟问题 每个应用程序向Zipkin server
  • JavaScript——每隔1秒依次输出一个数字,用for循环完成

    当我看到这个题目时 心理想这还不简单 不就是for循环里加个定时器么 for let i 1 i lt 10 i setTimeout function console log i 1000 可是事与愿违 这家伙的效果是等了一秒直接给我一下
  • code-server centos7开机自启命令设置

    首先设置chmod x etc rc d rc local 在该文件内写入以下代码 cd usr codeserver code server 4 0 1 linux amd64 code server port 5578 host 0 0
  • 关于拷贝构造函数的一些摘要

    拷贝构造函数 经常被称作X X 是一种特殊的构造函数 他由编译器调用来完成一些基于同一类的其他对象的构件及初始化 它的唯一的一个参数 对象的引用 是不可变的 因为是const型的 这个函数经常用在函数调用期间于用户定义类型的值传递及返回 拷
  • CVPR 2022 最新106篇论文分方向整理|包含目标检测、动作识别、图像处理等32个方向

    CVPR 2022 已经放榜 本次一共有2067篇论文被接收 接收论文数量相比去年增长了24 在CVPR2022正式会议召开前 为了让大家更快地获取和学习到计算机视觉前沿技术 极市对CVPR022 最新论文进行追踪 包括分研究方向的论文 代
  • 双向链表List类模板的实现

    双向链表List类模板的实现 1 考虑设计时需提供的类 List类本身 它包含连接到表两端的链 表的大小 以及一些方法 Node类 可能是一个私有的内嵌类 一个节点包含数据和指向前后两个节点的两个指针 以及一些适当的构造函数 const i
  • 设计模式:策略设计模式

    一 什么是策略设计模式 1 1 策略设计模式定义 策略设计模式 Strategy Pattern 是一种定义一系列算法的方法 从概念上来看 所有这些算法完成的都是相同的工作 只是实现不同 它可以让算法的变化独立于使用算法的客户端 1 2 策
  • 2022unity超简单课设-模拟太阳系的Unity小游戏

    模拟太阳系的Unity小游戏 附下载链接 下载链接 unity课程实践做的一个模拟太阳系的Unity小游戏 你可以使用飞船移动来查看太阳系中的各个星球 飞船拥有两种驾驶模式 一种更加真实 是通过给与不同方向的力 以实现移动 但操作可能会变的
  • 关于微积分的一切,都被这10本讲透了!

    微积分在现实生活中的应用极广 要列出微积分的所有应用 就像列出世界上所有需要使用螺丝刀的东西一样不切实际 结合力学定律 微积分告诉我们如何求出太空中火箭的轨迹 可能产生地震的俯冲带的岩石中的应力 地震发生时建筑物将如何振动 汽车在悬架上如何
  • 【计算机网络】湖科大微课堂笔记 p60-63 TCP的流量控制、拥塞控制、超时重传时间的选择、可靠传输的实现

    文章目录 TCP的流量控制 小结 一些例题 TCP的拥塞控制 小结 一些例题 TCP超时重传时间的选择 小结 TCP可靠传输的实现 小结 一些例题 TCP的流量控制 举例说明 为了解决这一问题 TCP为每一个连接设有一个持续计时器 只是TC
  • 苹果电脑快速安装双系统 Winclone镜像包,2021最新一键安装Windows7/Windows10/windows11镜像

    苹果电脑快速安装双系统 Winclone镜像包 2021最新一键安装Windows7 Windows10 windows11镜像 Windows10专业版 21H2 19044 Windows11专业版 22000 71 一 使用步骤 安装
  • CUDA并行库Cooperative Groups

    1 Cooperative Groups 在 CUDA 编程中 高效的并行算法往往需要线程协作 threads cooperate 以及共享数据 share data 来完成集体计算 collective computations 要共享数
  • 数据结构经典面试题:多种方法实现字符串循环移位

    来源 我是码农 转载请保留出处和链接 本文链接 http www 54manong com id 12 问题描述 要求在时间复杂度和空间复杂度分别为O n 和O 1 的条件下把一个长度为N的字符串循环左移M位 例如将长度为9的字符串 123
  • C语言中的警告overflow in implicit constant conversion

    程序很简单 1 include
  • Docker容器与虚拟化技术:Docker架构、镜像操作

    目录 一 理论 1 Doker概述 2 Docker核心概念 3 Docker安装 4 Docker的镜像管理命令 二 实验 1 Docker安装 2 查看Docker信息 3 Docker的镜像管理命令 三 问题 1 如何注册Docker
  • C++友元声明与定义依赖关系

    ifndef A H define A H include
  • 小程序日期(日历)时间 选择器组件

    封装一个小程序日期 日历 时间 选择器组件 简要说明 一共两个版本 date time picker 和 date time picker plus date time picker 弹窗层是 基于 vant weapp 的 van pop
  • 机器学习之数据预处理

    1 导入需要的库 Numpy Pandas 2 导入数据集 3 处理丢失数据 数据可能是因为各种原因丢失 未了不降低机器学习模型的性能 需要处理数据 我们可以用整列的平均值 或中间值替换丢失的数据 我们用sklearn preprocess
  • STM32F103-定时器

    STM32F103系列的单片机一共有11个定时器 其中 1个系统嘀嗒定时器 2个看门狗定时器 2个基本定时器 TIM6和TIM7 4个通用定时器 TIM2 TIM5 2个高级定时器 TIM1和TIM8 基本定时器 TIM6和TIM7 只具有