stm32f103测频率,1KHz以下频率测不到
用的捕获方式,采集两个上升沿计算脉宽算频率,低于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以下频率测不到
题目对频率要求很高的,20Hz--10KHz误差不能超过2HzRE:stm32f103测频率,1KHz以下频率测不到
两个定时器级联就行RE:stm32f103测频率,1KHz以下频率测不到
定时器用的是输入捕获吗?
页:
[1]