查看: 9290|回复: 9

定时器捕获模式与外部中断模式

[复制链接]

该用户从未签到

发表于 2013-8-15 16:32:40 | 显示全部楼层 |阅读模式
分享到:
最近调了下stm32的定时器捕获模式,写了个简单程序,就是输入一连续的脉冲,用定时器捕获,再将脉冲个数用LED灯表示出来
脉冲源来自按键的闭合,后来又改成了函数发生器(频率较低)。能达到预期效果。。。
后来我联想到之前调试外部中断时,LED灯显示按键次数的程序,好相似,我觉得也可以用外部中断来搞捕获,来一个脉冲,进入中断,给某个变量计数一次。。。
这两者(捕获和外部中断)区别在哪了?

回复

使用道具 举报

  • TA的每日心情

    2013-7-25 21:05
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2013-8-15 17:17:37 | 显示全部楼层
    我看到了哦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-6-4 13:58
  • 签到天数: 188 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-8-15 17:20:05 | 显示全部楼层
    你这样用  当然没区别啦      捕获是属于定时器的工能。当然就和定时器结合起来用啦。捕获到信号就开始定时啊。而外部中断还得开启定时器 啊。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2014-7-19 22:30
  • 签到天数: 129 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-8-15 17:34:47 来自手机 | 显示全部楼层
    来一个脉冲进一次中断,很浪费资源
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2013-8-16 12:55:54 | 显示全部楼层
    zwj108 发表于 2013-8-15 17:20
    你这样用  当然没区别啦      捕获是属于定时器的工能。当然就和定时器结合起来用啦。捕获到信号就开始定时 ...

    刚入手stm32的学习,不太懂捕获模式。以为类似51的计数器模式,就是计算引脚的脉冲数。。。
    看你说到了“开始定时。。。”,能大致讲下捕获模式的作用么?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-6-4 13:58
  • 签到天数: 188 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-8-16 14:15:56 | 显示全部楼层
    张进兵 发表于 2013-8-16 12:55
    刚入手stm32的学习,不太懂捕获模式。以为类似51的计数器模式,就是计算引脚的脉冲数。。。
    看你说到了“ ...

    捕获 就是可以捕获到管脚的边沿。然后开始计时,或者关闭计时。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2014-6-4 13:58
  • 签到天数: 188 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2013-8-16 14:18:52 | 显示全部楼层
    张进兵 发表于 2013-8-16 12:55
    刚入手stm32的学习,不太懂捕获模式。以为类似51的计数器模式,就是计算引脚的脉冲数。。。
    看你说到了“ ...

    比如测频率  
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2013-8-17 15:59:51 | 显示全部楼层
    zwj108 发表于 2013-8-16 14:18
    比如测频率

    了解了
    看了书上捕获模式的例程,有个测量输入信号的频率,一直不理解两次脉冲之间的时间怎么测,上面写的读取捕获比较值以为是像51那样读取的计数器的值。。。
    不过这样一来,捕获模式不就是  测量两次捕获信号之间的间隔时间么?还有哪些重点功能了?
    像51那样的计数器模式怎样实现了?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2013-8-17 16:00:22 | 显示全部楼层
    zwj108 发表于 2013-8-16 14:18
    比如测频率

    了解了
    看了书上捕获模式的例程,有个测量输入信号的频率,一直不理解两次脉冲之间的时间怎么测,上面写的读取捕获比较值以为是像51那样读取的计数器的值。。。
    不过这样一来,捕获模式不就是  测量两次捕获信号之间的间隔时间么?还有哪些重点功能了?
    像51那样的计数器模式怎样实现了?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2013-8-17 16:01:28 | 显示全部楼层
    zwj108 发表于 2013-8-16 14:18
    比如测频率

    了解了
    看了书上捕获模式的例程,有个测量输入信号的频率,一直不理解两次脉冲之间的时间怎么测,上面写的读取捕获比较值以为是像51那样读取的计数器的值。。。
    不过这样一来,捕获模式不就是  测量两次捕获信号之间的间隔时间么?还有哪些重点功能了?
    像51那样的计数器模式怎样实现了?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-6-3 00:28 , Processed in 0.173270 second(s), 33 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.