江科大stm32学习笔记——【6-1】TIM定时中断

news2025/1/17 5:48:09

一.定时器

1.类型

STM32F103C8T6定时器资源:TIM1,TIM2,TIM3,TIM4

我们这次用通用定时器 

2.基本定时器

预分频器对来自RCC_TIMxCLK的72MHz进行预分频,比如写0就是不分频或1分频,输出频率=输入频率=72MHz。写1就是2分频,输出频率=输入频率/2=36MHz。即实际分频系数=预分频器的值+1

计数器对预分频后的计数时钟进行计数,计数时钟每来一个上升沿计数器的值就加1,计数器最高可加到65535(16位),再加的话,计数器就会回到0重新开始,所以计数器的值在计时过程中会不断地自增运行,当自增运行到目标值时,产生中断,那就完成了定时的任务。

自动重装寄存器就是存储目标值的寄存器,存我们写入的计数目标,当计数值等于自动重装值时,计时时间到了,自动重装寄存器就会产生一个中断信号并且清零计数器,计数器自动开始下一次的计数计时。

向上的箭头代表会产生中断信号,“更新中断”之后,就会通往NVIC,我们再配置好NVIC的定时器通道,那定时器的更新中断就能得到CPU的响应了。

向下的箭头代表会产生一个事件,“更新事件”不会触发中断,但可以触发内部其他电路的工作。

主从触发模式:能让内部的硬件在不受程序的控制下实现自动运行

3.通用定时器

对于基本定时器而言,定时只能选择内部时钟,也就是系统频率72MHz

对于通用计时器而言,时钟源不仅可以选择内部的72MHz时钟,还可以选择外部时钟。第一个外部时钟是来自TIMx_ETR引脚上的外部时钟(外部时钟模式2),第二个外部时钟是TRGI,暂且把TRGI当作外部时钟的输入来看(外部时钟模式1)

 二.定时中断基本结构

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1513358.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java复习01 集合概念

Java复习01 集合 在Java中,集合(Collections)是一种用来存储一组对象的结构。想象一下有一个装东西的箱子,这个箱子可以装很多不同类型的东西,例如书、DVD或者玩具。Java的集合也是这样,但是它专门用来装载…

如何利用工业以太网关实现上位机无线远程控制多台plc通讯?

组态软件与西门子S7系列PLC及三菱PLC间的无线通信测试需要用到以下设备: l 西门子PLC型号:S7-200Smart 2台 l 三菱PLC型号:FX5U 2台 l 上位机:力控V7.1 1台 l 无线通讯终端(网口版)——DTD418MB 3块…

群控软件代理,群控服务器配置要求

目录 前言 硬件要求 操作系统要求 代理软件要求 网络要求 1. 在群控服务器上安装Shadowsocks软件 2. 配置本地代理软件 3. 配置浏览器代理 前言 群控软件代理是指在进行群控活动时,利用代理服务器来隐藏真实的IP地址,以保护个人隐私或绕过一些网…

概率与常见的概率分布

概率是数据分析、机器学习中最基础的知识。也是在生活中最实用的一门学科,学了很多大道理不一定能过好一生,学好概率则有一定概率会变得更好。为大概率坚持,为小概率备份。 概率与分布 要想了解概率,首先得搞清楚概率和概率分布的…

「飞桨星河社区创作者激励计划」全新上线!丰富权益,等你领取~

为了助力更多的创作者实现在飞桨星河社区的成长,同时鼓励创作者们积极投入,记录创作者们的高光时刻,重磅推出**「创作者成长体系」,同时推出「每周精选&月度榜单」**活动,期待你一同加入精彩纷呈的AI学习与创作之旅…

学成在线_课程预览-视频播放测试_视频加载出错

问题 在进行课程预览界面的视频播放测试时界面提示视频加载出错。 如图所示JAVA特性讲解的第一小节视频加载出错。 查看课程计划会发现该小节已经进行了视频关联。 问题原因 此课程小节的关联视频在我们自己的minIO的桶中并不存在。所以前端从数据库中拿到的关联视频url是…

AI情报专刊来啦!《“AI换脸”威胁研究与安全策略》

目录 “AI换脸”常见的诈骗套路 1、伪造账号造谣传谣 2、冒充熟人进行诈骗 3、伪造身份申请银行贷款 4、“网络钓鱼”更加难以识别 5、冒充他人远程面试入职 6、冒名登录盗走银行余额 “AI换脸”的产业链 “AI换脸”使用到的技术 人脸识别和关键点检测 图像/视频合成技术 生成对…

【兔子机器人】修改GO、车轮电机ID(软件方法、硬件方法)以及修正VMC腿部初始化夹角

一、GO电机修改ID 1、硬件方法 利用上位机直接修改GO电机的id号: 打开调试助手,点击“调试”,查询电机,修改id号,即可。 但先将四个GO电机连接线拔掉,不然会将连接的电机一并修改。 利用24V电源给GO电机…

Redis命名设计

可读性和管理性 以项目名为前缀(防止key冲突),用冒号分隔,比如项目名:表名:id zh(知乎):news_data(新闻数据):2(主键id) zh:news_data:2 精简性 key的命名,尽量精简,key的名字长度对内存的占用不可忽视,我们来实际…

成都产业园排名出炉!金牛区这个园区成数字产业聚集地

近日,成都产业园排名榜单正式发布,可以看出金牛区成数字产业聚集地,其中,备受瞩目的国际数字影像产业园荣登榜首。这一排名不仅彰显了国际数字影像产业园在数字产业领域的卓越表现,更凸显了成都作为西部重要城市在科技…

Redis及其常用命令(二)

SortedSet类型 在此类型中,每个元素都有一个分数 key -> string value -> sorted([socre,member],[score,member]...) # 添加元素 zadd key score member # 遍历集合 zrange key start stop [withscores] #升序 zrevrange key start stop [withscores]#降序…

如何“使用Docker安装compose,在CentOS7”?

1、下载地址 Releases docker/compose GitHub 2、下载好,上传服务器 3、 4、拷贝到/usr/local/bin/docker-compose目录下 cp docker-compose-linux-x86_64 /usr/local/bin/docker-compose 5、变更权限 chmod x /usr/local/bin/docker-compose 6、启动 docker…

像SpringBoot一样使用Flask - 3.蓝图路由Blueprint

接上一篇文章《像SpringBoot一样使用Flask - 2.静态资源访问及模版》,我们看到测试的"controller"都写在了一起🤔 如何像Springboot一样划分出一个完整的controller,里面实现不同业务的包呢? 本篇引入Blueprint&#xf…

深入解析Condition的底层实现原理

一、原理概述 在AQS中,存在两个FIFO队列:同步队列和等待队列。等待队列是由Condition内部实现的,是一个虚拟的FIFO单向队列。 释义: AQS中tali和head主要构成了一个FIFO双向的同步队列,AQS中Condition构成了一个FIFO…

腾讯云轻量应用服务器地域如何选择?

腾讯云轻量应用服务器地域如何选择?地域就近选择,北方选北京地域、南方选广州地域,华东地区选上海地域。广州上海北京地域有什么区别?哪个好?区别就是城市地理位置不同,其他的差不多,不区分好坏…

gif动图怎么从视频中提取?一个方法操作简单

我们在日常上网时,会看到各种各样的gif动态图片。很多都是由当下大火的电影、电视剧中的画面制作的,这些gif动图非常的生动形象。相比视频、电影,gif动图的文件体积要小很多,方便传播。那么,如何从视频中提取gif动画呢…

短视频解析接口分发系统,附带系统搭建教程

搭建教程 宝塔面板:Nginx系统 php7.2 Mysql 5.6-5.7 伪静态Thinkphp 上传文件直接访问域名安装即可 解析接口推荐:ce.qsy.mobi 源码免费下载地址抄笔记

brew安装node和nvm切换和管理node版本

Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。简单来说,Homebrew提供 App…

OPC UA 服务器的Web访问

基于Web 的应用非常普及,例如基于web 的SCADA ,物联网 Dashboard 等等,那么基于Web 的应用如何访问OPC UA 服务器呢?本博文讨论这方面的问题。 Web 的通信方式 Web 是我们通常讲的网站,它由浏览器,HTTP 服…

什么是工业数采网关?如何远程数采?

随着工业自动化的不断发展,数据采集与远程控制成为了生产过程中不可或缺的一环。而工业数采网关,作为连接工业设备与上位管理系统之间的桥梁,扮演着越来越重要的角色。HiWoo Box 作为一款优秀的工业数采网关产品,为 PLC、传感器、…