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

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 回答时间:3 小时前

你的两幅图对应两个功能框图,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 回答时间:2 小时前
这里有个细节可能需要注意一下:

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 回答时间:1 小时前

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

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

所属标签

相似问题

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版