[其他ST产品] STM32通用定时器基本原理

[复制链接]
2612|45
 楼主| kqh11a 发表于 2023-8-26 17:24 | 显示全部楼层
3.自动装载寄存器(TIMx_ARR)

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

如果ARPE为1,ARR寄存器的内容将在每次的更新事件UEV发生时,传送到影子寄存器;
 楼主| kqh11a 发表于 2023-8-26 17:24 | 显示全部楼层
2)如果TIM1_CR1中的UDIS为0,当计数器产生溢出条件时,产生更新事件
 楼主| kqh11a 发表于 2023-8-26 17:24 | 显示全部楼层
 楼主| kqh11a 发表于 2023-8-26 17:25 | 显示全部楼层
更新事件
1.将预载寄存器的内容写入影子寄存器(通过自动重载位是否被使能来决定):
1)立即
2)在每次更新事件发生时

 楼主| kqh11a 发表于 2023-8-26 17:25 | 显示全部楼层
2.产生更新事件的条件:
1)当计数器上溢或下溢时,
2)当循环计数器计数值为0时(仅适用于TIM1),
3)通过软件设置UG(Update Generation)位。
 楼主| kqh11a 发表于 2023-8-26 17:25 | 显示全部楼层
3.更新事件的请求源可以从下面选择:
1)URS = 1 ---仅当计数器到达上溢/下溢时,将发出更新请求;
2)URS = 0 --—计数器的上溢/下溢、更新位的设置或从模式控制器产生的更新,将发出更新请求。
 楼主| kqh11a 发表于 2023-8-26 17:26 | 显示全部楼层
捕捉比较阵列介绍
1.捕捉比较阵列包括:
每个定时器拥有4个同样的捕捉比较通道;
 楼主| kqh11a 发表于 2023-8-26 17:26 | 显示全部楼层
2.可编程设定通道的方向:输入/输出
 楼主| kqh11a 发表于 2023-8-26 17:26 | 显示全部楼层
3.每个通道由以下部分组成:
1)捕捉/比较寄存器
2)针对捕捉的输入部分:4位数字滤波器
输入捕捉分频器:
检测到每个边沿完成捕捉
每产生2个事件完成捕捉
每产生4个事件完成捕捉
每产生8个事件完成捕捉
 楼主| kqh11a 发表于 2023-8-26 17:27 | 显示全部楼层
4.针对比较的输出部分:
1)比较器
2)输出控制
 楼主| kqh11a 发表于 2023-8-26 17:28 | 显示全部楼层
输入捕获模式(1)
7448864e9c5b0cdc9f.png
 楼主| 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。
 楼主| 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。
 楼主| kqh11a 发表于 2023-8-26 17:28 | 显示全部楼层
2.两种可设置PWM模式:
看边沿对齐模式
买中心对齐极式
 楼主| kqh11a 发表于 2023-8-26 17:28 | 显示全部楼层
yinxiangh 发表于 2023-8-26 23:53 | 显示全部楼层
五行,不止三种啊
童雨竹 发表于 2024-9-11 07:26 | 显示全部楼层

给瞬间电流提供低阻抗导通路径
Wordsworth 发表于 2024-9-11 08:29 | 显示全部楼层

最典型的应用就是放大电路中的高低音频控制
Clyde011 发表于 2024-9-11 09:32 | 显示全部楼层

器件整合的再紧凑都无法发挥最大的效率
公羊子丹 发表于 2024-9-11 10:25 | 显示全部楼层

需要设置电压钳位电路予以保护D3、N3构成的回路
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部