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

单脉冲模式设置问题

[复制链接]
tobyli 提问时间:2023-7-29 20:02 / 未解决

在RM0016文档177页,以下是不是多余: Map IC2 on TI2 by writing CC2S = 01 in the TIM1_CCMR2 register。这是输入捕获功能(对于单脉冲模式不需要捕获输入信号TI2),如果不是多余这个设置有什么用?

image.png

收藏 评论3 发布时间:2023-7-29 20:02

举报

3个回答
butterflyspring 回答时间:2023-7-31 10:04:43
STMCU (STM8 和 STM32) 的高级定时器有很强大且丰富的功能。 输入信号还有很多映射模式以此来实现其他的功能。所以该输入信号的选择是很有必要的。

stm8s T11FP2 2.PNG stm8s T11FP2 1.PNG
xmshao 回答时间:2023-7-31 14:15:54
看到你提问,结合手册相关部分,才渐渐觉得明白了你的疑问点。我试着跟你聊聊,供参考。


你的疑问点是,眼前研读的是TIMER单脉冲模式章节,而当手册试着给我们介绍个单脉冲实例时。


可一上来就是IC啊、Trigger啊这些,感觉很突兀,正如你所言IC不是输入捕获吗?还有触发信号什么的,


跟单脉冲有什么关系呢?难道是排版放错内容?还是另有它用?


的确,输入捕获跟单脉冲模式没有任何必然关系,触发信号跟它也没有必然关系。如果你是初次阅读或者


多次泛泛阅读STMCU 定时器内容,读到这里有这个疑惑算是很正常、很自然的事。


因为当我们研读到PWM单脉冲模式时,未必对TIMER的主从同步、触发信号有清晰的了解。


手册说要给我们展示个单脉冲实例,结合手册的描述 This example shows how to generate a positive pulse on OC1 with


a length of tPULSE and after a delay of tDELAY as soon as a positive edge is detected on the TI2 input pin.


此时往往心里想的基于OC输出功能及相关内容。可紧跟着看到的却是IC信号、触发模式这些字眼,此时因为相应知识


点没能跟上,自然就有点错愕了。


这里提到的通道2的输入信号,即IC2,只是把它作为TIMER的触发信号,来启动定时器。


定时器配置在触发从模式,由IC2的上沿触发启动它,同时定时器输出配置在单脉冲模式,启动后


输出一个或指定个数脉冲后停止计数,也不再输出,从而达到演示单脉冲模式输出的目的。


上面说了,此时IC2信号并未做捕获只是作为定时器的一个触发启动信号,也就是你询问它此处的作用。


关于STMCU参考手册中关于 TIMER的描述,个人觉得有多处会给人以类似感觉,即介绍TIMER内容时


有时有点突兀或跳跃。个人认为主要是因为TIMER特性及功能多,虽然常常彼此配合,但往往又相互独立。


反复多读几篇,配合足够实践就会慢慢熟悉起来。
tobyli 回答时间:2023-8-5 16:15:42

xmshao 发表于 2023-7-31 14:15
看到你提问,结合手册相关部分,才渐渐觉得明白了你的疑问点。我试着跟你聊聊,供参考。</p>
<p>

image.png如图用TI2信号触发定时器1只须要设置:(1)连接TI2信号,置TS=110,选择定时器触发模式SMS=110;RM0016讲定时器触发章节在讲捕获/比较之前,所以触发定时器1不须要设置TIM1_CCMR2寄存器。那么就不明白RM0016设置TIM1_CCMR2寄存器用意!

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版