7563|13

49

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

430定时器捕获和比较有什么区别 [复制链接]

430定时器捕获和比较有什么区别

最新回复

顶贴,讲的很好  详情 回复 发表于 2016-9-18 16:33
 
点赞 关注

回复
举报

5015

帖子

13

TA的资源

裸片初长成(初级)

沙发
 
捕获简单来讲,就是某个事件发生的时候,capture当时的计数值,比如测量方波周期的时候会去捕获两次上升沿分别对应的计数值。
比较就是将计数器的值与比较寄存器的值相比较,一般用作PWM输出

点评

是不是可以理解成这样:捕获是发生这个事件(比如发生跳变),然后把发生这个事件当时的计数值记录下来。比较是先在寄存器中设置好值,计数器的值与寄存器中的值进行比较,类似与51单片机的定时器初始值设置?  详情 回复 发表于 2013-8-5 10:17
 
个人签名《MCU工程师炼成记》作者之一
 

回复

49

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

回复 沙发wstt 的帖子

是不是可以理解成这样:捕获是发生这个事件(比如发生跳变),然后把发生这个事件当时的计数值记录下来。比较是先在寄存器中设置好值,计数器的值与寄存器中的值进行比较,类似与51单片机的定时器初始值设置?

点评

没错,完全正确.  详情 回复 发表于 2013-8-5 12:46
 
 
 

回复

4008

帖子

0

TA的资源

版主

4
 

回复 板凳ljk926 的帖子

没错,完全正确.

点评

那捕获中记录下两次跳变的值 是不是要软件相减才是测试的脉宽  详情 回复 发表于 2013-8-5 13:27
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(中级)

5
 

回复 4楼huo_hu 的帖子

那捕获中记录下两次跳变的值 是不是要软件相减才是测试的脉宽

点评

计数是一个周期性的循环,到达某一数值后就会0(如单向),因此简单的相减后求出来的是差的带符号值. 假设先来的T1后来T2 if (T2〉T1) xxx=T2-T1; else xxx=T2+period-T1;  详情 回复 发表于 2013-8-5 14:08
 
 
 

回复

4008

帖子

0

TA的资源

版主

6
 

回复 5楼ljk926 的帖子

计数是一个周期性的循环,到达某一数值后就会0(如单向),因此简单的相减后求出来的是差的带符号值.
假设先来的T1后来T2
if (T2〉T1)
   xxx=T2-T1;
else
    xxx=T2+period-T1;

点评

如何来确定计数器到底循环了几次  详情 回复 发表于 2013-8-5 14:32
那会不会出现这样:脉宽比较长,先T1 计数器循环了2次后 再T2。  详情 回复 发表于 2013-8-5 14:31
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(中级)

7
 

回复 6楼huo_hu 的帖子

那会不会出现这样:脉宽比较长,先T1  计数器循环了2次后 再T2。
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(中级)

8
 

回复 6楼huo_hu 的帖子

如何来确定计数器到底循环了几次

点评

有可能,计数值最大65535,72兆主频不大于1ms. 如果不够大,period=count*65536就行了.count是溢出时的计数  详情 回复 发表于 2013-8-5 14:54
 
 
 

回复

4008

帖子

0

TA的资源

版主

9
 

回复 8楼ljk926 的帖子

有可能,计数值最大65535,72兆主频不大于1ms.
如果不够大,period=count*65536就行了.count是溢出时的计数

点评

哦 有道理的  详情 回复 发表于 2013-8-5 15:32
 
 
 

回复

49

帖子

0

TA的资源

一粒金砂(中级)

10
 

回复 9楼huo_hu 的帖子

哦 有道理的
 
 
 

回复

4

帖子

0

TA的资源

一粒金砂(初级)

11
 
学习了
 
 
 

回复

70

帖子

4

TA的资源

一粒金砂(中级)

12
 
学习了
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

13
 
学习了,谢谢。
 
 
 

回复

60

帖子

1

TA的资源

一粒金砂(中级)

14
 
顶贴,讲的很好
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表