打印
[其他ST产品]

STM32通用定时器基本原理

[复制链接]
楼主: kqh11a
手机看帖
扫描二维码
随时随地手机跟帖
21
kqh11a|  楼主 | 2023-8-26 17:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
3.自动装载寄存器(TIMx_ARR)

1)如果TIM1_CR1寄存器的ARPE位为0,ARR寄存器的内容将直接写入影子寄存器;

如果ARPE为1,ARR寄存器的内容将在每次的更新事件UEV发生时,传送到影子寄存器;

使用特权

评论回复
22
kqh11a|  楼主 | 2023-8-26 17:24 | 只看该作者
2)如果TIM1_CR1中的UDIS为0,当计数器产生溢出条件时,产生更新事件

使用特权

评论回复
23
kqh11a|  楼主 | 2023-8-26 17:24 | 只看该作者

使用特权

评论回复
24
kqh11a|  楼主 | 2023-8-26 17:25 | 只看该作者
更新事件
1.将预载寄存器的内容写入影子寄存器(通过自动重载位是否被使能来决定):
1)立即
2)在每次更新事件发生时

使用特权

评论回复
25
kqh11a|  楼主 | 2023-8-26 17:25 | 只看该作者
2.产生更新事件的条件:
1)当计数器上溢或下溢时,
2)当循环计数器计数值为0时(仅适用于TIM1),
3)通过软件设置UG(Update Generation)位。

使用特权

评论回复
26
kqh11a|  楼主 | 2023-8-26 17:25 | 只看该作者
3.更新事件的请求源可以从下面选择:
1)URS = 1 ---仅当计数器到达上溢/下溢时,将发出更新请求;
2)URS = 0 --—计数器的上溢/下溢、更新位的设置或从模式控制器产生的更新,将发出更新请求。

使用特权

评论回复
27
kqh11a|  楼主 | 2023-8-26 17:26 | 只看该作者
捕捉比较阵列介绍
1.捕捉比较阵列包括:
每个定时器拥有4个同样的捕捉比较通道;

使用特权

评论回复
28
kqh11a|  楼主 | 2023-8-26 17:26 | 只看该作者
2.可编程设定通道的方向:输入/输出

使用特权

评论回复
29
kqh11a|  楼主 | 2023-8-26 17:26 | 只看该作者
3.每个通道由以下部分组成:
1)捕捉/比较寄存器
2)针对捕捉的输入部分:4位数字滤波器
输入捕捉分频器:
检测到每个边沿完成捕捉
每产生2个事件完成捕捉
每产生4个事件完成捕捉
每产生8个事件完成捕捉

使用特权

评论回复
30
kqh11a|  楼主 | 2023-8-26 17:27 | 只看该作者
4.针对比较的输出部分:
1)比较器
2)输出控制

使用特权

评论回复
31
kqh11a|  楼主 | 2023-8-26 17:28 | 只看该作者
输入捕获模式(1)

使用特权

评论回复
32
kqh11a|  楼主 | 2023-8-26 17:28 | 只看该作者
1.TC1、2和IC3、4可以分别通过软件设置将其映射到TI1、T12和T13、TT4
2.4个16位捕捉比较寄存器可以编程用于存放检测到对应的每一次输入捕捉时计数器的值:
3.当产生一次捕捉,相应的CCXIF标志位被置1:同时如果中断或DMA请求使能,则产生中断或DMA请求。
4.如果当CCXIF标志位已经为1,当又产生一个捕捉,则捕捉溢出标志位CCxOF將被置1。

使用特权

评论回复
33
kqh11a|  楼主 | 2023-8-26 17:28 | 只看该作者
PWM模式
1.PWM模式运行产生:
1)定时器2、3和4可以产生4独立的信号
2)频率和占空比可以进行如下设定:
看一个自动重载寄存器用于设定PWM的闹期;
每一个PWM通道有一个捕捉比较寄存器用于设定占空时间。
例如:产生一个40Kz的PDN信号:在定时器2的时钟为72MHz下,占空比为50%:
预分频资存器设置为0(计数器的时钟为TIMICLK/(0+1))。自动重载资存器设为1799, CCRx
器存器设为899。

使用特权

评论回复
34
kqh11a|  楼主 | 2023-8-26 17:28 | 只看该作者
2.两种可设置PWM模式:
看边沿对齐模式
买中心对齐极式

使用特权

评论回复
35
kqh11a|  楼主 | 2023-8-26 17:28 | 只看该作者

使用特权

评论回复
36
yinxiangh| | 2023-8-26 23:53 | 只看该作者
五行,不止三种啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则