OpenEdv-开源电子网

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

TIM_GetCounter()与TIM_GetCapture()有什么区别????

[复制链接]

18

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
186
金钱
186
注册时间
2016-2-27
在线时间
39 小时
发表于 2016-4-27 21:29:43 | 显示全部楼层 |阅读模式
本帖最后由 012 于 2016-4-28 00:09 编辑

TIM_GetCounter()与TIM_GetCapture()有什么区别????
不是都是得到计数器的值吗??,我感觉是一样的,但是在一个程序中发现了不一样的效果。可以说一下吗???
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

2165

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5759
金钱
5759
注册时间
2013-11-22
在线时间
1208 小时
发表于 2016-4-28 00:52:10 | 显示全部楼层
按函数名称来说 TIM_GetCounter()=TIMx->CNT; TIM_GetCapture()=TIMx->CCRx   
回复 支持 反对

使用道具 举报

18

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
186
金钱
186
注册时间
2016-2-27
在线时间
39 小时
 楼主| 发表于 2016-4-28 12:26:41 | 显示全部楼层
本帖最后由 012 于 2016-4-28 12:28 编辑
lycreturn 发表于 2016-4-28 00:52
按函数名称来说 TIM_GetCounter()=TIMx->CNT; TIM_GetCapture()=TIMx->CCRx

对呀,但是发生输入捕获时:
● 发生有效跳变沿时, TIMx_CCR1 寄存器会获取计数器的值。
我认为CCRX的值是等于CNT的值的,但是读出来的却是不一样,是不是理解有误,哪里出问题了呢???
回复 支持 反对

使用道具 举报

308

主题

1428

帖子

12

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
7880
金钱
7880
注册时间
2015-10-15
在线时间
2876 小时
发表于 2016-4-28 14:38:55 | 显示全部楼层
按你的理解也是不对的不。。。。“发生有效跳变沿时, TIMx_CCR1 寄存器会获取计数器的值。”  计数器的值是一直变的。。。那CCR1只有跳变才捕获。。那怎么会一样的呢
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

18

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
186
金钱
186
注册时间
2016-2-27
在线时间
39 小时
 楼主| 发表于 2016-4-28 18:21:49 | 显示全部楼层
openedvadmin 发表于 2016-4-28 14:38
按你的理解也是不对的不。。。。“发生有效跳变沿时, TIMx_CCR1 寄存器会获取计数器的值。”  计数器的值 ...

哦,原来如此。那么计数器CNT是16位,但是对于TIM2、TIM5的CCR1怎么是32位的,这样不是CCR1读取CNT值总是16位而已,那么高16位有什么用,什么时候用到???
回复 支持 反对

使用道具 举报

17

主题

102

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
332
金钱
332
注册时间
2021-1-19
在线时间
56 小时
发表于 2021-2-26 11:29:00 | 显示全部楼层
012 发表于 2016-4-28 18:21
哦,原来如此。那么计数器CNT是16位,但是对于TIM2、TIM5的CCR1怎么是32位的,这样不是CCR1读取CNT值总是 ...

CCR寄存器不也是16位的吗?
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-28 12:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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