定时器时钟来源可以从输入捕获引脚输入

外部时钟模式输入捕获

核心结论:

  1. 外部时钟模式的输入引脚 ≠ 输入捕获功能的输入引脚(通常情况):

    • 外部时钟模式有专用的输入引脚 (ETR)可选的替代输入通道(如TI1, TI2)

    • 输入捕获功能有自己的专用输入通道引脚 (TIx, 如 TI1, TI2, TI3, TI4)

  2. 是的,输入捕获引脚可以被"配置"为外部时钟模式的时钟源:

    • 关键 在于,当你把一个输入捕获引脚(如TI1或TI2)配置为外部时钟模式的时钟源时,该引脚在该定时器上就不再执行输入捕获功能了。它的角色发生了转变。

详细解释:

  1. 外部时钟模式 (External Clock Mode) - 目的:为定时器提供计数时钟源

    • 模式1 (ETR 引脚): 这是最常见的方式。定时器有一个专用的外部触发输入引脚 (ETR) 。配置此模式后,定时器的计数器 (CNT) 会直接根据ETR引脚上的外部信号(经过预分频器和极性选择后)进行递增计数。这个ETR引脚是专门为外部时钟/触发设计的,它本身不是输入捕获通道。

    • 模式2 (TIx 引脚): 高级定时器通常支持将某个输入通道(通常是TI1或TI2) 配置为外部时钟源。这是通过配置从模式控制器 (SMS位) 和输入选择寄存器 (TIMx_TISEL或类似) 来实现的。

      • 当你选择这个模式(例如,选择TI1FP1作为触发源,并将从模式设为外部时钟模式1)时,TI1引脚上的信号(经过输入滤波器和边沿检测后产生的TI1FP1信号)就变成了定时器计数器的时钟源。

      • 此时,TI1引脚的功能不再是"输入捕获",它被"重定向"或"复用"为外部时钟输入引脚。 定时器无法再用这个引脚来捕获信号边沿并记录捕获寄存器的值(CCRx),因为它现在驱动着计数器。

  2. 输入捕获 (Input Capture) - 目的:测量外部信号的脉宽或周期

    • 每个输入捕获通道(TI1, TI2, TI3, TI4)都有自己对应的GPIO引脚。

    • 配置为输入捕获模式后,当该引脚上发生指定的边沿(上升沿、下降沿或双边沿)时,定时器当前的计数器值 (CNT) 会被自动捕获到对应的捕获/比较寄存器 (CCRx) 中。

    • 这个功能的核心是"捕获"当前时刻的计数值,用于后续计算信号特征。它不直接影响计数器的计数时钟源。

关系总结:

  • 硬件引脚: ETR引脚、TI1引脚、TI2引脚等在物理上是不同的GPIO引脚。

  • 功能独立性: 外部时钟模式(为计数器提供时钟)和输入捕获(记录信号边沿发生的时刻)是定时器内部两个独立的功能模块。

  • 引脚复用/重定向:

    • ETR引脚只能用于外部触发/时钟输入(模式1),不能用于输入捕获。

    • TI1, TI2等引脚默认用于输入捕获功能(或PWM输出等)。

    • 但是,在高级定时器的"外部时钟模式2"下,你可以选择将特定的TIx引脚(如TI1或TI2)配置为计数器的外部时钟源。

    • 当TIx引脚被配置为外部时钟源时,它在该定时器上就失去了其作为输入捕获通道的功能。 它现在扮演的是"时钟输入"的角色。

  • 不能同时使用: 对于同一个定时器的同一个TIx引脚,你无法让它同时作为外部时钟源(驱动计数器)又作为输入捕获通道(在信号边沿捕获计数器值)。 这两个功能在硬件上是互斥地使用该引脚。

简单来说:

  • 专用时钟输入: 用ETR引脚(外部时钟模式1)。

  • 复用时钟输入: 可以把TI1或TI2引脚"借"过来当外部时钟输入用(外部时钟模式2),但代价是这个引脚不能再做输入捕获了。

  • 输入捕获: TIx引脚的本职工作是输入捕获(或输出比较等),除非你明确配置它去做外部时钟输入。

相关推荐
Devlab5 小时前
LVGL设计大师——网页版anyui来了!!
嵌入式硬件·物联网·低代码·ui·iot
Dr.kangder9 小时前
嵌入式面试总结(十五)——异常处理
单片机·面试·职场和发展·系统架构·嵌入式
zlinear数据采集卡10 小时前
D223上位机C#开发实战:从帧解析到波形显示的完整实现
开发语言·arm开发·嵌入式硬件·fpga开发·开源·c#
ACP广源盛1392462567310 小时前
蚂蚁百灵 Ling‑3.0‑flash 开源 + 昇腾 0‑Day 原生适配@ACP#GSV9001E 在国产算力矩阵中的机会与落地场景
大数据·人工智能·分布式·单片机·嵌入式硬件
Rocktech_ruixun12 小时前
机器人端侧大模型部署对主板有哪些要求?瑞迅主控板分级方案对比
人工智能·嵌入式硬件·机器人
振南的单片机世界13 小时前
SysTick硬核拆解:既是HAL_Delay的“心跳”,也是RTOS的“节拍器”
arm开发·stm32·单片机·嵌入式硬件
Lzh编程小栈13 小时前
【嵌入式底层】SPI超透彻详解:通信原理、四线结构、四种模式、寄存器底层 + 面试全集
c语言·stm32·单片机·面试·职场和发展
Rocktech_ruixun13 小时前
机器人数据采集能力取决于什么?瑞迅科技RK3588/3576核心板方案深度解析
人工智能·嵌入式硬件·机器人
水果里面有苹果14 小时前
28-DRV8825PWPR步进电机驱动器
单片机
恒锐丰科技韩生14 小时前
率能 SS6625E|3.0~20V 单通道 H 桥直流电机驱动 SOP8 电子锁玩具机器人分享
嵌入式硬件·硬件工程