• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

51测脉冲频率,计数器和外部中断两种方法各有什么优缺点

sym_cool 2018-06-10 浏览量:1767
各自测量范围是多少,除此之外还有其他测量方法吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 计数器和外部中断应该可以算是一种方法的,他们都是计量一定时间内的脉冲数或计算一定脉冲数的时间,也就是nT=t的方式来计算T这种方法一般适用于比较高频率的信号。

    常见的另外的一种方法是通过nt=T的方式来计算周期,也就是用定时器(其他单片机有专门的PIT)在51上可以通过外部中断使能及关闭定时器来实现,这种方法适用于周期比较大的信号。

    在有些场景下,两种方法同时使用,根据频率大小确定用哪个方法得到的值。

    • 发布于 2018-06-10
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 测量频率的关键在于不漏计数,要达到这点,需要满足一个条件,就是mcu频率足够快,无论是查询模式,还是中断模式,都可以的
    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 高频用计数模式,低频用中断测脉宽这样比较准确,比如自行车码表
    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 因该都差不多吧,如果频率较高的话最好用计数模式
    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这两个不同的地方是中断优先级,如果系统没有其他的外部中断,这两种方式是一样的,如果有其他外部中断,肯定是外部中断的方式更准确,另外51测试频率是有一定范围的,因为这些都是通过系统采集获取的,采集的频率又同机器周期相关,一个机器周期采集高电平,下一个周期是低电平的话,就是一个计数或中断,这一点是需要注意的!
    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 适用性不同,计数模式适合于高频短时间测量,而中断模式更适合于低频测量(在中断之间还可以安排其他任务,使得整个系统效率更高)。
    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 计数模式的精度 比 外部中断高,所以一般高频都是计数器,中断有他的响应过程,而且会影响系统的运行。
    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 差不多都是可以,只是实时性不同而已,中断是使用GPIO中断,还是使用定时器的中断呢
    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果你只想采用这两种方式的话,就推荐你使用外部中断的方式,外部中断的精度比较好,而且51内部定时器比较少,你在测量脉冲频率的时候还需要一个定时器帮你计时,你才能完整的计算出频率。如果你使用计数器的方式测量频率的话,那么51内部的两个定时计数器都用完了。但是采用外部中断方式的话就不一样了。
    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 理论上都是没有太多区别,不过推荐使用外部中断去计数
    • 发布于2018-06-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 两个方式对MCU来说都是一样的,可以直接采样外部中断进行计数,比较稳定
    • 发布于2018-06-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这两种方法实质上是一样的,在MCU开销,响应速度方面没有差别
    • 发布于2018-06-16
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

51测脉冲频率,计数器和外部中断两种方法各有什么优缺点