9回答

0收藏

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

STMCU STMCU 10003 人阅读 | 9 人回复 | 2013-08-15

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

分享到:
回复

使用道具 举报

回答|共 9 个

倒序浏览

沙发

辉Se天空

发表于 2013-8-15 17:17:37 | 只看该作者

我看到了哦
板凳

MMzhang-319191

发表于 2013-8-15 17:20:05 | 只看该作者

你这样用  当然没区别啦      捕获是属于定时器的工能。当然就和定时器结合起来用啦。捕获到信号就开始定时啊。而外部中断还得开启定时器 啊。
心中有曲自然嗨!!!
地板

yyang19

发表于 2013-8-15 17:34:47 来自手机 | 只看该作者

来一个脉冲进一次中断,很浪费资源
5#

思考的大兵

发表于 2013-8-16 12:55:54 | 只看该作者

zwj108 发表于 2013-8-15 17:20
你这样用  当然没区别啦      捕获是属于定时器的工能。当然就和定时器结合起来用啦。捕获到信号就开始定时 ...

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

MMzhang-319191

发表于 2013-8-16 14:15:56 | 只看该作者

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

捕获 就是可以捕获到管脚的边沿。然后开始计时,或者关闭计时。
心中有曲自然嗨!!!
7#

MMzhang-319191

发表于 2013-8-16 14:18:52 | 只看该作者

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

比如测频率  
心中有曲自然嗨!!!
8#

思考的大兵

发表于 2013-8-17 15:59:51 | 只看该作者

zwj108 发表于 2013-8-16 14:18
比如测频率

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

思考的大兵

发表于 2013-8-17 16:00:22 | 只看该作者

zwj108 发表于 2013-8-16 14:18
比如测频率

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

思考的大兵

发表于 2013-8-17 16:01:28 | 只看该作者

zwj108 发表于 2013-8-16 14:18
比如测频率

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

本版积分规则

关闭

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