OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3631|回复: 8

定时器中捕获比较单元有什么用,能详细点吗,有哪些资料或书讲过

[复制链接]

163

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
金钱
1214
注册时间
2016-5-19
在线时间
297 小时
发表于 2017-3-27 10:22:08 | 显示全部楼层 |阅读模式
1金钱
定时器中捕获比较单元有什么用,能详细点吗,有哪些资料或书讲过

最佳答案

查看完整内容[请看2#楼]

定时器的捕获比较寄存器,它在输入时用于存储输入脉冲在电平发生翻转时脉冲计数器TIMx_CNT的当前计数值,从而实现脉冲的频率测量. 我不明白为什么知道了输入信号脉冲计数就实现了脉冲的频率测量.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

163

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
金钱
1214
注册时间
2016-5-19
在线时间
297 小时
 楼主| 发表于 2017-3-27 10:22:09 | 显示全部楼层
yklstudent 发表于 2017-3-27 11:06
测频率、周期都可以啊;


定时器的捕获比较寄存器,它在输入时用于存储输入脉冲在电平发生翻转时脉冲计数器TIMx_CNT的当前计数值,从而实现脉冲的频率测量.
我不明白为什么知道了输入信号脉冲计数就实现了脉冲的频率测量.
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-3-27 11:43:11 | 显示全部楼层
richthoffen 发表于 2017-3-27 11:13
定时器的捕获比较寄存器,它在输入时用于存储输入脉冲在电平发生翻转时脉冲计数器TIMx_CNT的当前计数值, ...

比如定时器计数频率是1ms,在信号上升沿来的时候,定时器计数值是50,下降沿来的时候,定时器计数值变成500了,下个上升沿来的时候,定时器计数值变成800了,这时候就可以计算波形的频率或者周期了

无标题.png
高电平时长就是500-50=450ms
低电平时长就是800-50=750ms
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

163

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
金钱
1214
注册时间
2016-5-19
在线时间
297 小时
 楼主| 发表于 2017-3-27 12:32:36 | 显示全部楼层
八度空间 发表于 2017-3-27 11:43
比如定时器计数频率是1ms,在信号上升沿来的时候,定时器计数值是50,下降沿来的时候,定时器计数值变成5 ...

"比如定时器计数频率是1ms,"你的意思是频率1000HZ
定时器的计数值不停的加1,是根据哪个时钟不停的加1?
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-3-27 12:33:43 | 显示全部楼层
richthoffen 发表于 2017-3-27 12:32
"比如定时器计数频率是1ms,"
定时器的计数值不停的加1,是根据哪个时钟不停的加1

定时器挂载的时钟总线啊,看时钟树
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

163

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
金钱
1214
注册时间
2016-5-19
在线时间
297 小时
 楼主| 发表于 2017-3-27 15:42:59 | 显示全部楼层
八度空间 发表于 2017-3-27 12:33
定时器挂载的时钟总线啊,看时钟树

看了下书原子教你玩stm32库函数版  176面 定时器里的寄存器内容太多讲解太少
TIMx_CCMR1中CC1S[1:0]不是很清楚,
00:CC1通道被配置为输出
01:CC1通道被配置为输入,IC1映射到TI1上
10:CC1通道被配置为输入,IC1映射到TI2上
11:CC1通道被配置为输入,IC1映射在TRC上

1看了下定时器框图,想问下TI1是什么TRC是什么,IC1大概是输入捕获1,
想问下什么叫IC1映射到TI1,
2CC1通道从框图左边看是否就是以上说的01:CC1通道被配置为输入,
  CC1通道从框图右边看是否就是以上说的00:CC1通道被配置为输出
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-3-27 20:31:38 | 显示全部楼层
richthoffen 发表于 2017-3-27 15:42
看了下书原子教你玩stm32库函数版  176面 定时器里的寄存器内容太多讲解太少
TIMx_CCMR1中CC1S[1:0]不是 ...

看定时器框图去理解
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

163

主题

300

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1214
金钱
1214
注册时间
2016-5-19
在线时间
297 小时
 楼主| 发表于 2017-3-27 20:58:12 | 显示全部楼层
八度空间 发表于 2017-3-27 20:31
看定时器框图去理解

我看了下框图,想问下能告诉我TI1是什么TRC是什么吗
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2017-3-28 08:56:03 | 显示全部楼层
richthoffen 发表于 2017-3-27 20:58
我看了下框图,想问下能告诉我TI1是什么TRC是什么吗

详细看看《STM32中文参考手册_V10》的“14.3.4 捕获/比较通道”章节吧

看下框图怎么走的


一大清早上传不了图片
现在,程序把烂铜烂铁变得智能化了,人呢,一旦离开了这烂铜烂铁就不知道干啥了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-22 22:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表