用的捕获方式,采集两个上升沿计算脉宽算频率,低于1KHz时计数溢出就测不到了,怎么破? 下面是我的测频部分代码: void TIM3_IRQHandler(void) //TIM3中断 { if (TIM_GetITStatus(TIM3, TIM_IT_CC1) != RESET) //检查TIM3更新中断发生与否 { b=a; a=TIM_GetCapture1(TIM3); if(a>b) { f=72000000.0/(a-b); } TIM_ClearITPendingBit(TIM3, TIM_IT_CC1); //清除TIMx更新中断标志 } } |
RE:stm32f103测频率,1KHz以下频率测不到
RE:stm32f103测频率,1KHz以下频率测不到
RE:stm32f103测频率,1KHz以下频率测不到