STM32的定时器HAL库

目录

一,定时器的介绍


一,定时器的介绍

  1. STM32F103C8T6微控制器内部集成了多种类型的定时器,这些定时器在嵌入式系统中扮演着重要角色,用于计时、延时、事件触发以及PWM波形生成、脉冲捕获等应用。

1.1 高级定时器:TIM1, 这是一个高级定时器,不仅具备基本的定时中断功能,还拥有内外时钟源选择、输入捕获、输出比较、编码器接口以及主从触发模式等多种功能 。这使得TIM1能够适用于各种复杂的应用场景,为开发者提供强大的时间控制和信号处理能力。

1.2 通用定时器:TIM2、TIM3和TIM4 这些是通用定时器,同样具有定时功能,但在功能上与高级定时器有所区别。通用定时器通常用于实现一些基本的定时任务,如LED闪烁、脉冲宽度测量等。

1.3 总结: 每个定时器都由一个16位计数器 、预分频器和自动重装寄存器的时基单元组成。预分频器可以对时钟进行分频,计数器则对预分频后的时钟进行计数。当计数器的值达到设定值时,会触发中断,从而执行相应的定时任务

二,定时器的工作原理

2.1定时器的核心就是计数器

2.2 三种定时器的介绍

学foc用到高定和通定

三,定时器的框图

3.1 主要由这四部分组成

3.2 时钟来源

(1)通过定时器的TRGO可以进行定时器的集连 定时时间到了之后可以产生溢出**(就是中断或者是事件)**

(2)**中断或者是事件就进入另一个定时器工作(ITR)**这样就产生了集连。

ITR的主要目的是实现定时器的集连

(3)进行了集连之后工作的时间会更加长

(4)ETR引脚也可以进行捕获的通道

TI1F ED 双边沿检测

脉冲计数实验的时候用的是:TI1FP1和TI1FP2捕获的通道(上升沿或者是下降沿的检测)

(5)最常用的还是内部时钟72M

相关推荐
HQB20268 小时前
EG1198|屹晶微电子 120V 内置 MOS 异步降压 DC‑DC(高性价比)
嵌入式硬件·硬件工程
果壳science10 小时前
张祥前实验如何获取正电荷
笔记·科技·嵌入式硬件·硬件工程·制造
南山电子nscn10 小时前
中科芯CETC汽车电池管理系统BMS进口芯片国产型号替代指南
单片机·汽车·bms
沉淀的.晴天10 小时前
can总线
stm32
桀人11 小时前
认识AT24C02
stm32·单片机·嵌入式硬件
国科安芯12 小时前
星间激光通信终端CANFD控制网络的时延确定性与辐射可靠性
网络·嵌入式硬件·信息与通信·canfd·低轨卫星·商业航天·抗辐射
一直C12 小时前
嵌入式 Linux 驱动开发学习笔记:内核定时器、platform 总线与 I²C 驱动
linux·驱动开发·嵌入式硬件·学习·imx6ull
传感器与混合集成电路12 小时前
150MHz主频、8路DAC与6路PWM:JLH221360伺服控制SIP解析
嵌入式硬件
comyccccc12 小时前
STM32PID控制板设计全解析学习笔记
单片机·嵌入式硬件
碧海银沙音频科技研究院13 小时前
实现炬芯ATS308X的usb cdc 串口IAP 固件升级功能实现
人工智能·嵌入式硬件·深度学习·算法