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

STM32F103输入捕获测量2脉冲上升沿间隔问题?

[复制链接]
cqh 提问时间:2021-8-18 09:46 / 未解决

12.png 13.png
如图,想用STM32F103C8T6来测量信号1(黄色)上升沿和信号2(蓝色)第1个上升沿的时间间隔。其中信号2(蓝色)3个沿的频率约为1M。目前采用TIM3(时钟频率为48M)的CH2和CH3来实现,定时器为从模式的复位模式,当出现信号1的上升沿时复位计时器,当出现信号2的上升沿时,进行捕获。
14.png
15.png
16.png

目前出现的问题为:捕获的CCR3值为信号1和信号2第三个上升沿的间隔,并非信号1和信号2第一个上升沿的间隔,并且捕获重复标志3置1。 但是当信号2只有一个上升沿时,可以正确捕获!!
17.png

有没有大神给指点一下应该如果解决???
PS:之前用NXP的一款芯片,其中定时器有个 单次捕获模式可以解决这个问题,但是找了下STM32这个芯片,没有单次捕获模式。。




收藏 评论2 发布时间:2021-8-18 09:46

举报

2个回答
cqh 回答时间:2021-8-20 09:22:35
有没有大佬指点下。
butterflyspring 回答时间:2021-8-20 10:33:07
看起来后面那三个脉冲速度太快了,软件还没来得及读就把后面两个上升沿捕获进来了。要不试试把捕获值用DMA的方式保存起来,这样每次启动捕获后,只取第一个DMA保存的值用。看看能不能实现。

所属标签

相似问题

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