STM32 外部时钟模式1 / 模式2 完整区别

📅 2026/6/30 16:56:26
STM32 外部时钟模式1 / 模式2 完整区别
一、核心一句话区分外部时钟模式1SMS111走从模式控制器时钟源可选 TI1/TI2/ITRx/ETR灵活性极高占用输入捕获通道外部时钟模式2ECE1仅用ETR专用引脚独立直通硬件通路绕过从模式控制器延迟更低、自带独立预分频。二、详细对比表对比项外部时钟模式1外部时钟模式2输入引脚TI1/TI2CH1/CH2通道也可选ETR、ITRx(其他定时器)只能是专用ETR引脚不能用CH通道硬件通路信号→输入捕获滤波→触发选择器→从模式控制器→计数器ETR独立通路绕过从模式控制器直接给计数器提供时钟分频能力只有输入捕获通道的小滤波无独立外部预分频自带ETPS独立预分频1/2/4/8分频适合高频外部脉冲信号滤波依赖输入捕获ICF滤波寄存器专用ETF数字滤波独立配置最高输入频率外部脉冲必须定时器内部CK_INT/2限制大可接近/等于内部定时器时钟上限更高资源占用占用CH1/CH2输入捕获通道无法同时做输入捕获完全不占用CH捕获通道捕获功能可同时使用配置寄存器SMCR寄存器SMS111开启TS位选择触发源SMCR寄存器ECE1单独开启ETR时钟独立ETP/ETPS/ETF控制位响应延迟通路多延迟偏大通路短计数响应更快三、通路原理拆解1. 外部时钟模式1 流程TIx通道举例外部脉冲 → TI1引脚 → 输入滤波(ICF) → 边沿检测(CCxP极性) → 触发选择器TS → 从模式控制器(SMS111) → 驱动CNT计数优势可以用其他定时器输出(ITRx)作为时钟实现定时器级联同步劣势占用捕获通道高频脉冲容易丢失。2. 外部时钟模式2 流程ETR专用外部脉冲 → ETR引脚 → 独立滤波ETF → ETR预分频ETPS → 直接直通计数器CK_PSC优势独立硬件通路、自带分频、不占用捕获通道劣势只能用ETR引脚无法用CH通道、无法用其他定时器做同步时钟。四、典型使用场景适合用【外部时钟模式1】只有CH1/CH2引脚可用没有引出ETR需要定时器主从级联TIM1输出脉冲给TIM2做计数时钟ITRx内部触发编码器正交计数编码器模式本质属于TIx从模式分支多路低速脉冲计数同时需要捕获脉冲宽度。适合用【外部时钟模式2ETR】外部高频脉冲计数、频率测量、光电/霍尔测速不想占用CH1/CH2捕获通道同时保留输入捕获功能外部脉冲频率很高需要硬件预分频降频流水线计数、脉冲采集追求低延迟。五、易错点澄清ETR引脚既能走模式1也能走模式2模式1ETR信号经过触发控制器模式2ETR走独立直通通道二者硬件通路完全分开模式1依赖「从模式控制器」模式2不使用从模式两种模式不能同时开启二选一。六、极简记忆口诀模式1走通道、多来源、能同步、占捕获模式2专ETR、直通路、带分频、不抢捕获。