STM32CubeMX实战教程: TIM6、TIM7 - 基本定时器

基本定时器的作用

基本定时器,主要用于实现定时和计数功能。作用包括:

  1. 定时功能:可以产生周期性的中断,用于实现定时任务。例如,可以设置一个定时器每隔一定时间(如1秒)产生一次中断,用于执行周期性的任务,如数据采集、系统心跳等。

  2. 计数功能:基本定时器可以对外部事件进行计数,如脉冲计数。这在测量频率、周期或者进行简单的事件计数时非常有用。

  3. 驱动数模转换器(DAC):可用于驱动DAC,以产生精确的模拟信号。

  4. 产生时基:基本定时器可以为系统提供时基,用于其他外设的同步操作。

  5. 中断服务:通过配置基本定时器,可以在特定的时间点触发中断服务程序,执行特定的处理逻辑。

基本定时器结构简单,易于理解和使用。在STM32系列中,基本定时器(如TIM6和TIM7)是16位的向上计数定时器,它们只能向上计数,没有外部输入/输出通道,但可以用于简单的定时任务。通用定时器(如TIM2、TIM3、TIM4)和高级定时器(如TIM1和TIM8)则提供了更多的功能和灵活性。

常用型号的TIM时钟频率

        1. 常用的STM32F103C8, 是不带TIM6、TIM7的, F103系列要RC起,才带基本定时器。

        2. F103系列:所有 TIM 的时钟频率都是72MHz; 

        3. F407系列:TIM1、8、9、10、11的时钟频率是168MHz,其它TIM的时钟频率是84MHz.

CubeMX配置

        通过CubeMX对基本定时器进行配置,过程相当简单。

        只需配置3个重要参数:PSC、ARR、打开中断。

        下面以“TIM6+每隔1秒执行LED闪烁”展开讲解,TIM7的操作是一致,只是名称不同。

        1、配置参数

参数讲解:

        ① Prescaler(分频系数):即PSC寄存器值,用于控制每一脉冲的时间。如STM32F407的TIM6,按上文内容得知,时钟是84M。在设置预分频为84后,脉冲频率:84M/84=1MHz,即每秒产生1百万个脉冲信号,1秒/1M=1us, 即每1us产生一次脉冲信号。1

        ② Counter Mode (计数方式):  向上计数

        ③ Counter Period (计数周期):  即ARR寄存器值,多少个脉冲作为1个波形周期。

        ④ auto-reload preload (自动重载值的预装载):  当改变周期值ARR时,是否等到下一个更新事件中再更新数值,使得数值的更改不影响执行中的波形。

2、打开中断

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【图像版权】论文阅读:CRMW 图像隐写术+压缩算法

不可见水印 前言背景介绍ai大模型水印生成产物不可见水印CRMW 在保护深度神经网络模型知识产权方面与现有防御机制有何不同?使用图像隐写术和压缩算法为神经网络模型生成水印数据集有哪些优势?特征一致性训练如何发挥作用,将水印数据集嵌入到…

带大家做一个,易上手的水煮牛肉

今天带大家做川菜系中的 水煮牛肉 这个菜是比较费辣椒的 制作成本相对一般菜来说 会高一些 一块牛肉 泡水划冰 从超时买的干腐竹 切成小片 温水浸泡五分钟 泡软它 然后捞出来 去干水分 牛肉切片 尽量切薄一点 三瓣左右蒜 一块生姜 去皮切末 牛肉中下入 一个鸡蛋 小半勺…

【网站项目】136公司项目管理系统

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

大日志精选案例一:南京师范大学教育信息化安全实践

南京师范大学,由江苏省人民政府和中华人民共和国教育部共建,是国家“211工程”重点建设的江苏省属重点大学。在南京师范大学的教育信息化建设过程中,网络安全被视为重中之重。为了保障教学、科研和教务管理等信息化工作的安全进行&#xff0c…

每日一题——LeetCode1576.替换所有的问号

方法一 3个字母原则 把?替换为和他左右都不相等的字符,那么找3个字符abc,?总能替换为abc中的一个字符,遍历字符串找到所有?,再遍历abc把?替换为abc中的一个字符 var modifyString …

产品营销展示型wordpress外贸网站模板

工艺品wordpress外贸主题 简约大气的wordpress外贸主题,适合做工艺品进出品外贸的公司官网使用。 https://www.jianzhanpress.com/?p5377 餐饮设备wordpress外贸主题 简洁的wordpress外贸主题,适合食品机械、餐饮设备公司使用。 https://www.jianzh…

Redis 由浅入深 (7) - 集群操作手册

目录 Redis运维查询命令登录redis集群(登录任意一台即可)查询redis集群信息(登录之后)通过客户端执行命令(redis-cli)查询正则“pattern”所有的key redis 启动和创建的命令Redis 常用命令redis 手动命令设…

2024022701-信息安全(二)——密码学

密码学的基本概念 密码学(Cryptology): 研究信息系统安全保密的科学。 密码编码学(Cryptography): 研究对信息进行编码,实现对信息的隐蔽。 密码分析学(Cryptanalytics) : 研究加密消息的破译或消息的伪造。 消息被称为明文(Plaintext)。 用…

【知识梳理】关于网络分层

转载说明:如果您喜欢这篇文章并打算转载它,请私信作者取得授权。感谢您喜爱本文,请文明转载,谢谢。 网络协议分层 网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。一个协议族,比如 TCP/IP…

Windows安全中心“管理登录”选项打不开电脑指纹验证失效Windows密码管理时验证个人账号卡住windows休眠后无法验证指纹/密码

目的:本文适用于处理使用:Windows安全中心“管理登录”选项打不开&电脑指纹验证失效&Windows安全中心密码管理时验证个人账号卡住的情况 即下图: 如果发生上述问题,则 按WinR,打开运行窗口,输入se…

java012 - Java集合基础

1、集合基础 1.1 集合概述 引用数据类型包括:类、接口、数组[] 1.2 ArrayList构造和添加方法 代码: 空集合对象:[] add() add(int index,E element): 1.3 ArrayList集合常用方法

亿道信息发布两款升级款全加固笔记本电脑

2022年5月19日,加固手持终端。加固平板电脑、加固笔记本电脑专业设计商和制造商,以及加固型移动计算机软硬件整体定制解决方案提供商亿道信息,宣布对其两款广受欢迎的加固笔记本电脑产品EM-X14U和EM-X15U进行重大升级。新发布的两款升级款全加…

13 丢弃法dropout【李沐动手学深度学习v2笔记】

1. 丢弃法 在层之间加入随机噪音 加入噪音的一些规则 加入噪音后不要改变期望 使用丢弃法 推理中的丢弃法 总结 2. 代码实现 4.6. 暂退法(Dropouthttps://zh.d2l.ai/chapter_multilayer-perceptrons/dropout.html 2.1 Dropout import torch from torch import n…

速度快不拖沓,Frontiers旗下JCR3区SCI,仅3个月13天录用!

录用案例 JCR3区材料类SCI (进展顺) 【期刊简介】IF:3.0-4.0,JCR3区,中科院4区; 【检索情况】SCI在检; 【录用周期】2-3个月左右录用; 【征稿领域】低温环境下新型生物降解材料的开发相关领域均可&…

Qt textBrowser的Html相关

Qt textBrowser的Html相关 Qt textBrowser的Html相关 Qt textBrowser的Html相关 一开始就想要一个简单的功能,点一下按钮,添加的文字居中显示,再点一下按钮,添加的文字变更颜色居右显示。 但是: ui->textEdit-&g…

IM聊天交友APP源码IM带音视频Uniapp即时通讯安卓苹果APP修改二开

前端开发语言:VUE( 安卓,IOS,WEB为一套前端代码) 服务器端开发语言: PHPWebSocket 数据库:MySql mongodb 前端打包工具:Hbuilder 服务器搭建工具:宝塔 Xshell 短信接口: 支持…

Python web框架fastapi数据库操作ORM(二)增删改查逻辑实现方法

✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈养成好习惯,先赞后看哦~🎈🎈 所属专栏:Fastapi 景天的主页:景天科技苑 上一章,我们讲到了fastapi数据库操作ORM的配置和查询操作&#xff0…

关于数据提交上传服务端的数据类型以及项目打包上线的流程

1 请求头的类型: content-type; 01: application/json 数据以json格式请求:{"key":"value"} 02: application/x-www.form-urlencoded from表单的数据格式 name"zs"&age12 03 mutipart/form-data…

Linux安装JumpServer并结合内网穿透实现公网访问本地服务

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

云计算 2月28号 (linux的磁盘分区)

一 存储管理 主要知识点: 基本分区、逻辑卷LVM、EXT3/4/XFS文件系统、RAID 初识硬盘 机械 HDD 固态 SSD SSD的优势 SSD采用电子存储介质进行数据存储和读取的一种技术,拥有极高的存储性能,被认为是存储技术发展的未来新星。 与传统硬盘相比&#xff0c…