打印

单片机100ms采样测量转速不是很准

[复制链接]
359|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
白鹭hu|  楼主 | 2018-7-10 19:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我拿STM32F407做转速测量的实验,但是发现有一些不准求问原因
用的友善调试助手时间戳和转速显示(也用过XCOM感觉差不多)首先感觉时间戳就不是很准确,当然这可能是上位机的原因
TIM4_Int_Init(1000-1,8400-1);
void TIM4_IRQHandler(void)
{
        if(TIM4->SR&0X0001)//中断溢出
   {           
                 TIM4->SR&=~(1<<0);//清除中断标志位        
                 Encoder = (TIM3 -> CNT)*0.15;
                 TIM3 -> CNT=0;
                 printf("%f  \n",Encoder);
  }
}
这是我的程序
我不把TIM3 -> CNT清零,手动转的时候它的脉冲数很稳定。想问下这是什么原因呐

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

396

主题

396

帖子

0

粉丝