news 2026/6/30 16:56:12

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
STM32 外部时钟模式1 / 模式2 完整区别

一、核心一句话区分

  1. 外部时钟模式1(SMS=111)从模式控制器,时钟源可选 TI1/TI2/ITRx/ETR,灵活性极高,占用输入捕获通道;

  2. 外部时钟模式2(ECE=1)仅用ETR专用引脚,独立直通硬件通路,绕过从模式控制器,延迟更低、自带独立预分频。

二、详细对比表

对比项外部时钟模式1外部时钟模式2
输入引脚TI1/TI2(CH1/CH2通道),也可选ETR、ITRx(其他定时器)只能是专用ETR引脚,不能用CH通道
硬件通路信号→输入捕获滤波→触发选择器→从模式控制器→计数器ETR独立通路,绕过从模式控制器,直接给计数器提供时钟
分频能力只有输入捕获通道的小滤波,无独立外部预分频自带ETPS独立预分频(1/2/4/8分频),适合高频外部脉冲
信号滤波依赖输入捕获ICF滤波寄存器专用ETF数字滤波,独立配置
最高输入频率外部脉冲必须<定时器内部CK_INT/2,限制大可接近/等于内部定时器时钟,上限更高
资源占用占用CH1/CH2输入捕获通道,无法同时做输入捕获完全不占用CH捕获通道,捕获功能可同时使用
配置寄存器SMCR寄存器:SMS=111开启,TS位选择触发源SMCR寄存器:ECE=1单独开启ETR时钟,独立ETP/ETPS/ETF控制位
响应延迟通路多,延迟偏大通路短,计数响应更快

三、通路原理拆解

1. 外部时钟模式1 流程(TIx通道举例)

外部脉冲 → TI1引脚 → 输入滤波(ICF) → 边沿检测(CCxP极性) → 触发选择器TS → 从模式控制器(SMS=111) → 驱动CNT计数

  • 优势:可以用其他定时器输出(ITRx)作为时钟,实现定时器级联同步;

  • 劣势:占用捕获通道,高频脉冲容易丢失。

2. 外部时钟模式2 流程(ETR专用)

外部脉冲 → ETR引脚 → 独立滤波ETF → ETR预分频ETPS → 直接直通计数器CK_PSC

  • 优势:独立硬件通路、自带分频、不占用捕获通道;

  • 劣势:只能用ETR引脚,无法用CH通道、无法用其他定时器做同步时钟。

四、典型使用场景

适合用【外部时钟模式1】

  1. 只有CH1/CH2引脚可用,没有引出ETR;

  2. 需要定时器主从级联(TIM1输出脉冲给TIM2做计数时钟,ITRx内部触发);

  3. 编码器正交计数(编码器模式本质属于TIx从模式分支);

  4. 多路低速脉冲计数,同时需要捕获脉冲宽度。

适合用【外部时钟模式2(ETR)】

  1. 外部高频脉冲计数、频率测量、光电/霍尔测速;

  2. 不想占用CH1/CH2捕获通道,同时保留输入捕获功能;

  3. 外部脉冲频率很高,需要硬件预分频降频;

  4. 流水线计数、脉冲采集,追求低延迟。

五、易错点澄清

  1. ETR引脚既能走模式1,也能走模式2
    • 模式1:ETR信号经过触发控制器;

    • 模式2:ETR走独立直通通道,二者硬件通路完全分开;

  2. 模式1依赖「从模式控制器」,模式2不使用从模式;

  3. 两种模式不能同时开启,二选一。

六、极简记忆口诀

  • 模式1:走通道、多来源、能同步、占捕获;

  • 模式2:专ETR、直通路、带分频、不抢捕获。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/30 16:54:53

规划型多Agent协作:分而治之任务分解、动态重规划与执行监控

从ELHPlan到Meta-Agent,从Tensor-Coord到VMAO——2026年,多Agent协作正在经历从“能跑通”到“可规划、可验证、可恢复”的范式跃迁。 一、引言:当多Agent系统撞上“规划墙” 2026年,AI Agent已经从“玩具”走向“生产工具”。Gartner预测,70%的企业将在2026年底在生产环…

作者头像 李华
网站建设 2026/6/30 16:48:19

软考网络工程师中级

📌 考试结构先搞清楚软考中级网络工程师 两科连考,一天搞定:科目一《基础知识》:75 道单选,上午考,重理论计算科目二《应用技术》(俗称案例):4 道大题,下午考…

作者头像 李华
网站建设 2026/6/30 16:47:06

手把手教你用hashcat 6.2.6找回遗忘的RAR压缩包密码(附RTX 3080实战记录)

如何高效找回遗忘的RAR压缩包密码:基于Hashcat的完整实战指南你是否曾经遇到过这样的情况:一个存放重要资料的RAR压缩包,明明记得自己设置过密码,但无论如何尝试都无法回忆起那个关键字符组合?这种经历往往伴随着焦虑和…

作者头像 李华
网站建设 2026/6/30 16:45:42

手把手教你用Hugging Face的Falconsai模型,5分钟搞定图片NSFW检测API

5分钟构建企业级内容审核系统:基于Falconsai模型的NSFW检测实战指南当你在开发一个允许用户上传图片的社交平台时,最头疼的问题之一就是如何高效过滤不适宜内容。传统方案要么成本高昂,要么响应速度慢。今天我要分享的这套方案,能…

作者头像 李华
网站建设 2026/6/30 16:45:02

Docker安装配置TimescaleDB,及其语法详解,使用示例

Docker 安装与配置 TimescaleDB 1. Docker 安装与启动 1.1 拉取官方镜像 # 拉取最新的 TimescaleDB 镜像(基于 PostgreSQL) docker pull timescale/timescaledb:latest-pg16 # 或拉取特定版本,例如基于 PostgreSQL 15 docker pull timesca…

作者头像 李华
网站建设 2026/6/30 16:42:44

别再只配团体名了!中兴5960X交换机SNMPv3安全配置实战(含Trap告警)

中兴5960X交换机SNMPv3安全配置全指南:告别团体名风险在企业网络管理中,SNMP协议就像是一把双刃剑——它提供了设备监控的便利,却也常常成为攻击者入侵的突破口。记得去年某次安全审计中,我们发现超过60%的网络设备仍在使用默认的…

作者头像 李华