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

STM32F407 频率捕获遇到问题

[复制链接]
X_Y123 提问时间:2014-11-4 16:32 /
各位好,请教个问题:

1. 我用的是STM32F407IGT6,
2. 我需要测量4路信号的频率和占空比,用的是32位的timer,TIM2和TIM5,下面是一个简单的示意图:
QQ截图20141104160808.png

3. 我用的是两个通道组合,一个测量上升沿,另一个测量下降沿,即TIM2的ch1,ch2捕获一路,TIM2的ch3,ch4捕获一路,TIM5同理。
4.测试结果:当关闭TIM2的ch2,或者ch4, 则可以同时测量3路信号的频率和占空比;
                  如果不关闭TIM2的ch2,或者ch4,那么一路信号也测不了;
                  
                  单独测试TIM2的1,2通道或者3,4通道,都是可以的;
5.问题:我检查了DMA设置和定时器设置,没有问题;
            如果硬件不支持,那TIM5为什么可以;

6.问题出在哪呢,求解

收藏 1 评论11 发布时间:2014-11-4 16:32

举报

11个回答
晓枫VS枯叶 回答时间:2014-11-13 11:22:41
为什么不用单通道去捕获脉宽呢?非得搞双通道捕获一路脉宽?
netlhx 回答时间:2014-11-20 08:48:03
用两个通道来捕获一路信号,应该是将两个通道都连接到捕获信号上吧,会不是会这里有问题
沐紫 回答时间:2014-11-20 09:10:31
请问楼主问题解决了吗?
Dylan疾风闪电 回答时间:2014-11-22 19:08:46
本帖最后由 Dylan疾风闪电 于 2014-11-22 19:10 编辑

需要配置将ch1和2的信号联通,感觉还不如测单路的边沿触发来的方便,只要确定一次边沿是上升或下降就好。不就实现你的需求了么
沐紫 回答时间:2014-11-24 09:30:35
楼主去哪儿了呢
X_Y123 回答时间:2015-7-27 13:13:03
晓枫VS枯叶 发表于 2014-11-13 11:22
为什么不用单通道去捕获脉宽呢?非得搞双通道捕获一路脉宽?

因为:
1.要求测量频率的范围是0.03Hz-200Khz,分辨率20ns
  占空比测量范围0-100%,分辨率1%
  单通道捕获测量频率没有问题,
  低频时测量占空比也没有问题,
  但是频率较高时,测不了。
X_Y123 回答时间:2015-7-27 13:18:34
netlhx 发表于 2014-11-20 08:48
用两个通道来捕获一路信号,应该是将两个通道都连接到捕获信号上吧,会不是会这里有问题 ...

1. 可以把一路捕获信号连接到两个TIM通道上
2. 也可以把捕获信号只连接到一个TIM通道上,通过TIM内部映射到其它通道,不过只能是CH1,CH2之间或者是        CH3,CH4之间映射。
3.我出现问题是因为 TIM2_CH2,TIM2_CH4的DMA通道设置有冲突,看用户手册是没有问题的,可能是芯片bug吧
X_Y123 回答时间:2015-7-27 13:22:29
本帖最后由 X_Y123 于 2015-7-27 13:33 编辑
沐紫 发表于 2014-11-20 09:10
请问楼主问题解决了吗?

1.问题解决了,是TIM2_CH2和TIM2_CH4的DMA不能同时使用,不知道为什么,可能是芯片bug吧C:\Users\WE\Desktop\定时器对应DMA通道分布.png

定时器对应DMA通道分布

定时器对应DMA通道分布
X_Y123 回答时间:2015-7-27 13:23:14
沐紫 发表于 2014-11-24 09:30
楼主去哪儿了呢

楼主回来了
X_Y123 回答时间:2015-7-27 13:31:13
Dylan疾风闪电 发表于 2014-11-22 19:08
需要配置将ch1和2的信号联通,感觉还不如测单路的边沿触发来的方便,只要确定一次边沿是上升或下降就好。不 ...

1. 我当时一开始也是这么做的,我设置的是双沿捕获,在第一次捕获到边沿时,读对应管脚电平来判断是上升沿     还是下降沿,因为我发现没有相关的标志位来确定是上升沿还是下降沿,你是怎么判断第一次是上升还是下降的?我也尝试过先设置为上升或者下降沿,然后再设置为双沿捕获,但是频率较高时就有问题了。
2. 测量频率的范围是0.03Hz-200Khz,而且还要求测量占空比,所以单路捕获不行
jason_shi 回答时间:2019-4-12 17:44:06
请问STM32F103能够捕获的最高频率是多少?我的250kHz就上不去了
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版