用输入捕获测高电平的时间,,能不能每一个高电平都捕捉到啊

2019-07-20 04:22发布

用STM32F7板子 的输入捕获进行高电平时间长短的测量,,能不能每一个高电平都捕捉到测量啊,频率最高50K,占空比50%,也就是高电平的时间是20微秒,虽然能测到但是老是丢失高电平的个数,基本上就是1K丢失一个高电平,测到的时间数就会少这一个,到50K的时候基本就会丢失20几个数了,不知道是输入捕获的问题还是我程序配置的问题啊,输入捕获最高能测到多高的频率啊,求教原子哥解答,,或者原子哥能给指导一下,有没有另一种思路啊,,谢谢原子哥了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
30条回答
正点原子
1楼-- · 2019-07-20 07:13
 精彩回答 2  元偷偷看……
13969873363
2楼-- · 2019-07-20 08:36
正点原子 发表于 2018-12-13 02:52
你要每个都捕获到做什么用?

我想每次都捕捉到,然后判断每一次的时间是否都相同,先谢谢原子哥解答,,感觉输入捕获在那么高的频率下,不是每一次都能捕获到,不知道是不是这样
正点原子
3楼-- · 2019-07-20 11:26
13969873363 发表于 2018-12-13 19:40
我想每次都捕捉到,然后判断每一次的时间是否都相同,先谢谢原子哥解答,,感觉输入捕获在那么高的频率下 ...

用pwm输入模式,另外,频率不能高,高了估计也捕获不了
13969873363
4楼-- · 2019-07-20 15:24
 精彩回答 2  元偷偷看……
bucker
5楼-- · 2019-07-20 19:47
只要你开设了捕获中断,而且没有更高优先级的中断频繁发生,理论上50k应该很轻松地捕获啊。
13969873363
6楼-- · 2019-07-21 01:04
 精彩回答 2  元偷偷看……

一周热门 更多>