STM32主从触发模式

 [6-5] TIM输入捕获_哔哩哔哩_bilibili

(28分23秒)

STM32主从触发模式

包括: 主模式,从模式,触发源选择(选择从模式的触发信号源)

TRGO:Trigger output 触发输出;

TRGI:Trigger output 触发输入;

主模式选择:

从模式触发源可选信号: 

从模式选择:

        STM32微控制器的定时器支持主从触发模式,这种模式允许一个定时器的输出触发另一个定时器的启动或重置。在STM32中,主从触发模式通常通过设置定时器的SMCR(Slave Mode Control Register)寄存器来实现。

主从触发模式主要有以下几种:
1. 主模式(Master Mode):在主模式下,一个定时器的输出可以作为另一个定时器的时钟源,从而使后者开始或重置计时。
2. 从模式(Slave Mode):从模式下,定时器接收来自另一个定时器的主触发信号,并根据配置开始或重置计时。
3. 外部触发模式(External Trigger Mode):这种模式下,定时器可以响应来自外部信号的触发。
4. 互补触发模式(Complementary Trigger Mode):通常用于PWM输出,一个定时器可以生成两个互补的PWM信号,另一个定时器可以接收其中一个信号作为触发源。
在配置主从触发模式时,需要关注STM32参考手册中关于定时器的详细描述,因为不同系列的STM32可能具有不同的特性和寄存器设置。

以下是一个简化的配置主从触发模式的步骤
1. 设置主定时器的工作模式和输出极性。
2. 设置从定时器的时钟源和重置方式。
3. 配置好相应的定时器引脚作为触发输入。
4. 启动主定时器,生成触发信号。
5. 从定时器捕获触发信号并开始或重置计时。

  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32主从触发模式是一种特殊的输入捕获模式,它允许将一个通道的信号映射到两个CCR寄存器。在主从触发模式下,两个ICx信号分别是TI1FP1和TI2FP2,它们的极性相反,一个是上升沿有效,另一个是下降沿有效。同时,选择其中一个TIxFP信号作为触发源输入信号,并将从模式控制器配置为复位模式。 举个例子,如果你需要测量输入到TI1上的PWM信号的长度(存放在TIMx_CCR1寄存器中)和占空比(存放在TIMx_CCR2寄存器中),具体步骤如下: 1. 选择TIMx_CCR1的有效输入通道映射:将TIMx_CCMR1寄存器的CC1S设置为01,选择TI1映射到IC1。 2. 选择TI1FP1的有效极性(用于捕获数据到TIMx_CCR1并清除计数器):将CC1P设置为0,表示上升沿有效。 3. 选择TIMx_CCR2的有效输入通道映射:将TIMx_CCMR1寄存器的CC2S设置为10,选择TI1映射到IC2。 4. 选择TI1FP2的有效极性(用于捕获数据到TIMx_CCR2):将CC2P设置为1,表示下降沿有效。 5. 选择有效的触发源输入信号:将TIMx_SMCR寄存器中的TS设置为101,选择TI1FP1作为触发源输入信号。 6. 配置从模式控制器为复位模式:将TIMx_SMCR中的SMS设置为100。 7. 使能捕获:将TIMx_CCER寄存器中的CC1E和CC2E都设置为1。 这样,你就可以通过主从触发模式来测量输入信号的脉冲宽度和占空比了。\[3\] #### 引用[.reference_title] - *1* *2* *3* [STM32定时器——定时器输入捕获与主从模式详解](https://blog.csdn.net/qq_45034483/article/details/130555660)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值