用STM32F7板子 的输入捕获进行高电平时间长短的测量,,能不能每一个高电平都捕捉到测量啊,频率最高50K,占空比50%,也就是高电平的时间是20微秒,虽然能测到但是老是丢失高电平的个数,基本上就是1K丢失一个高电平,测到的时间数就会少这一个,到50K的时候基本就会丢失20几个数了,不知道是输入捕获的问题还是我程序配置的问题啊,输入捕获最高能测到多高的频率啊,求教原子哥解答,,或者原子哥能给指导一下,有没有另一种思路啊,,谢谢原子哥了
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
不知你解决的怎么样了。
今天找了个103RC的板子做了PWM输入试验。用的是PB11/TIM2_CH4作为100KHz的PWM输出,占空比从10%~90%都做了测试。
输入捕获引脚用的是PC6/TIM3_CH1负责上升沿,CH2映射到CH1,用于复位及下降沿捕获。测试数据如图。
说明:
最近几天一直在复习考试,,之前把频率稳定在了1K,同时测了三路,,测了三路数据同时存到SD卡里,基本最低要求吧算是 但丢数问题还是解决不了,,这几天也没弄
我用的是F103做的实验,目前捕捉100kHz频率10%~90%占空比都没问题了,思路和前面给的建议是一直的,我也是初学HAL库,感到还是挺方便的,据地测量代码只有几行,你可以看看我的例程。main.c和stm32f1xx_it.c都各有几行而已。如果你是连续测量,还要把数据写入SD卡的话,我估计写SD卡是要影响测量的。
一周热门 更多>