OpenEdv-开源电子网

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

请教输入捕获寄存器设置问题

[复制链接]

23

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
174
金钱
174
注册时间
2013-11-7
在线时间
2 小时
发表于 2014-6-27 14:06:51 | 显示全部楼层 |阅读模式
5金钱


CC1通道配置为输入,IC1映射在TI1上。此处的TI1是指TIMx的通道1吗?
IC1映射在TI1上,是指TIMx的CH1在捕获边沿时,将时间数据写在CCR1上?

这样的话,就是说每个通用Timer有4个输入通道CH1~CH4;每个Timer有4个CCR寄存器。通过配置CCxS,可将CCRx连接到CH1~CH4其中一个。
是否这样理解。


最佳答案

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

TI1是指TIMx的输入通道1,但是并不一定是TIMx_CH1(IC1),也可能是TIMx_CH2(IC2),关键看你的配置. 但是也不是所有的ICx都可以映射到TI1的,IC4就不行.IC3,看图上可以,但是实际没有验证过,你自己试试吧.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-6-27 14:06:52 | 显示全部楼层
TI1是指TIMx的输入通道1,但是并不一定是TIMx_CH1(IC1),也可能是TIMx_CH2(IC2),关键看你的配置.
但是也不是所有的ICx都可以映射到TI1的,IC4就不行.IC3,看图上可以,但是实际没有验证过,你自己试试吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

23

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
174
金钱
174
注册时间
2013-11-7
在线时间
2 小时
 楼主| 发表于 2014-6-28 09:20:49 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
“TI1是指TIMx的输入通道1,但是并不一定是TIMx_CH1(IC1),也可能是TIMx_CH2(IC2),关键看你的配置”,那么IO有TIMx_CH4,就是将IC4配置到其中一个TIx中吗?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-6-29 00:20:26 | 显示全部楼层
S 回复【3楼】yyh1910:
---------------------------------
是的
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

23

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
174
金钱
174
注册时间
2013-11-7
在线时间
2 小时
 楼主| 发表于 2014-6-29 08:58:59 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
感谢原子哥。
回复

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-7-2 16:34:05 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
原子哥,我从战舰STM32开发板的V3.5库函数版本中,找到了实验10输入捕获实验,把程序烧到板子里(没有做修改),可是进不去中断,在中断中设置断点也不行,不知是怎么回事,请原子哥指点一下。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-2 23:57:33 | 显示全部楼层
程序有没有跑???
你是不是打开了串口助手?
关闭了先。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-7-3 12:45:47 | 显示全部楼层
回复【7楼】正点原子:
--------------------------
程序跑起来了,用示波器看PWM输出波形是正确的,定时器控制LED灯的亮灭也是对的,但就是进不去输入捕获TIM5_IRQHandler中断函数;
程序我一点都没有动,直接拿过来用的,硬件上,我把PB5和PA0连在了一起,即PB5(TIM3_CH2)输出的PWM信号直接给PA0(TIM5_CH1)进行输入捕获,不知道是什么原因,就是进不去中断
回复

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-7-3 16:38:44 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
原子哥,找到问题了,我用的芯片是STM32F103VBT6,这个芯片没有定时器5,换成PA0引脚上的TIM2_CH1就好了,现在可以进中断了,但是进不去主函数里的if(TIM2CH1_CAPTURE_STA&0X80);不知道是什么原因,还在排查
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-3 23:40:39 | 显示全部楼层
回复【9楼】小崔:
---------------------------------
这里进入不了,就说明你没有成功完成一次捕获.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-7-4 13:46:07 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
原子哥,现在进得去了,但是TIM2CH2_CAPTURE_VAL=TIM_GetCapture2(TIM2);这个值读出来是0;这个TIM2CH2_CAPTURE_STA读出来是0xC1,这样按照主函数中的while循环,temp值一直是65536,不知道是怎么回事
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-5 00:03:35 | 显示全部楼层
回复【11楼】小崔:
---------------------------------
单次捕获的值可以读出来么?
进入中断读CCRx,有值么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

4

主题

39

帖子

0

精华

初级会员

Rank: 2

积分
75
金钱
75
注册时间
2014-4-24
在线时间
0 小时
发表于 2014-7-5 15:31:27 | 显示全部楼层
回复【12楼】正点原子:
---------------------------------
谢谢原子哥指点,问题已经解决了,现在可以正确的捕获并能准确的读取高电平时间了
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-6 15:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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