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

stm32输入捕获模式下, TIM_ICSelection的值选择不解,盼求解

[复制链接]
赵怡彬 提问时间:2017-3-20 11:00 /
我用固件库3.5开发的,再用stm32的通用定时器,用于编码器读取时,有一句代码:        TIM_ICStructInit(&TIM_ICInitStructure);
然后去看了缺省值的各个参数的具体值,其中对TIM_ICSelection填入的参数是TIM_ICSelection_DirectTI不是很懂,看pdf文档中有说明:
搜狗截图20170320103550.png
但是我没怎么看懂,求个大神,能不能给我详细点解释一下呀,这句话是不是等于寄存器操作时候的这两句代码:

        TIM2->CCER |= 0<<1;                  //IC1不反向
        TIM2->CCER |= 0<<5;           //IC2不反向


1 收藏 1 评论4 发布时间:2017-3-20 11:00

举报

4个回答
xmshao 回答时间:2017-3-21 22:03:47
这个最好结合图形来讲。每个定时器都有个timer block diagram.

这里就是讲TI1、TI2与IC1或IC2的连接关系,
   TI3 TI4与IC3或IC4的连接关系。
TIM_ICSelection_DirectTI  ==》TI1,TI2,TI3,TI4 对应IC1,IC2,IC3,IC4;
TIM_ICSelection_IndirectTI==>TI1,TI2,TI3,TI4 对应IC2,IC11,IC4,IC3;

赵怡彬 回答时间:2017-3-21 21:22:35
有木有大神回答下呀。。。
JabezLaw 回答时间:2023-3-14 14:47:23

xmshao 发表于 2017-3-21 22:03
这个最好结合图形来讲。每个定时器都有个timer block diagram.</p>
<p>这里就是讲TI1、TI2与IC1或IC2的连接关系, ...

正解,Direct就是1-1,2-2,3-3,4-4;Indirect就是1-2,2-1,3-4,4-3。

善. 回答时间:2023-7-14 20:14:42

感谢楼上的解答,我明白了

JabezLaw 发表于 2023-3-14 14:47
正解,Direct就是1-1,2-2,3-3,4-4;Indirect就是1-2,2-1,3-4,4-3。


[](https://)

看了楼上的解释我觉得能理解了。

TIM_ICSelection_DirectTI:

输入信号TIMx_CH1→TI1→TI1FP1→IC1;

输入信号TIMx_CH2→TI2→TI2FP2→IC2;

输入信号TIMx_CH3→TI3→TI1FP3→IC3;

输入信号TIMx_CH4→TI4→TI2FP4→IC4;

TIM_ICSelection_IndirectTI:

输入信号TIMx_CH1→TI1→TI1FP2→IC2;

输入信号TIMx_CH2→TI2→TI2FP1→IC1;

输入信号TIMx_CH3→TI3→TI1FP4→IC4;

输入信号TIMx_CH4→TI4→TI2FP3→IC3;

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版