你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32 定时器外部时钟1的TI1FP1及TI2FP2的设置问题

[复制链接]
天堂有雨 提问时间:2025-11-19 10:38 / 未解决

217310d7-0a70-4c3f-941a-f186ffe33036.jpegfb0a2332-933a-4192-9018-ede951ef1a57.jpeg

在这两张图中TI1FP1和TI2FP2这两个信号都没有经过CCMR1的CCxS位,为什么在使用手册及相关资料中在讲解到外部时钟模式1的时候都需要配置CCxS位呢,但是要是通过CCxS位来配置的话,可用的信号又不止这两路信号可以啊 ,从图上看TI1和TI2根本不需要通过CCxS位进行选择。在原理框图中也只能是TI1和TI2这两路信号,但有的知道书却说TI1、TI2、TI3和TI4都可以作为外部时钟是真的吗?

有没有哪位大神知道其中奥妙的,望指点一下小白,十分感谢!!!!!!!!!!!!

217310d7-0a70-4c3f-941a-f186ffe33036.jpeg
赞 收藏 评论3 发布时间:2025-11-19 10:38

举报

3个回答
xmshao 回答时间:2025-11-19 13:24:48

你的两幅图对应两个功能框图,ti1fp 和 ti2fp两个信号担当不同的角色,不要混淆。

上面的那副图中的ti1fp1和ti2fp1信号分别来自TI1和TI2的输入,经滤波和边沿检测而来,二者此时作为被捕获的可选输入信号。二者及TRC信号谁被捕获,由CCMR寄存器的CCxS字段决定。

下面的那副图中的是ti1fp1和ti2fp2,注意不是ti2fp1。此时二者是作为TIMER的外部时钟可选信号。二者及其它可选时钟信号【比如IRTx/ETRF】最终谁被选择为外部时钟源,由SMCR配置决定。

目前的STM32芯片,可以引入外部时钟的TIMER通道只有TI1 TI2,而TI3 TI4没法引入外部时钟。当然还有个ETR脚也可以为TIMER引入时钟。

小结,ti1fp和ti2fp信号,可以基于不能功能呈现不同角色,相应的配置寄存器也自然不太一样。

butterflyspring 回答时间:2025-11-19 14:36:03
这里有个细节可能需要注意一下:

1. 从手册上描述外部时钟配置的的第一步看 :1.    Configure channel 2 to detect rising edges on the TI2 input by writing CC2S = ‘01’ in the TIMx_CCMR1 register.    重点是配置成输入 同时TI2 有效。
2. 从寄存器功能对这位的描述上看也是 配置成输入通道,同时TI2 有效。 可以参考手册中的描述。
所以推测楼主的第一幅示意框图中,并没有完整的显示出这个功能。毕竟电路很复杂,示意框图未必能全面覆盖所有功能。


至于能做外部时钟源,框图上已经显示只有T1FP1 和 T2FP2 可以做输入选择。


STM32F103 CC2S feature 1.PNG STM32F103 CC2S feature 2.PNG
xmshao 回答时间:2025-11-19 15:31:29

butterflyspring 发表于 2025-11-19 14:36
这里有个细节可能需要注意一下:</p>
<ol>
<li>从手册上描述外部时钟配置的的第一步看 :1.    Configure channel 2  ...

是的,不论tifpx用作输入捕获信号 还是外部输入时钟信号,TI1 TI2作为 输入通道 是基本要求,这点始终由CCxS决定。

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版