OpenEdv-开源电子网

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

定时器的通道3和通道4无法进行输入捕获吗?

[复制链接]

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
发表于 2013-5-4 19:31:25 | 显示全部楼层 |阅读模式

前一个帖子中我是问:同一定时器的不同通道是否可以同时进行输入捕获,或者同时产生不同频率的PWM,原子哥给出了肯定的回答,十分感谢。
但是最近在看帖子的时候发现有问类似问题的,回答是“定时器的CH3和CH4不能用作PWM输入捕获”,同时还有一个用CH1改CH3进行输入捕获无法正常运行的例子……
现在要做一个实验,拟采用TIM4_CH3和TIM4_CH4进行输入捕获,这样一来是不是就行不通了?
我要进行的输入捕获是对积分运算的一个捕获,即从开始积分之时,直到积分结束(由高电平变为0),捕获这一段的计数值。那这样一来是不是就不能用通道3和通道4进行捕获了?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-4 20:52:36 | 显示全部楼层
回复【楼主位】绘梦之卷:
---------------------------------
你这样,都不要用到2个通道啊。
一个通道就搞定了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
 楼主| 发表于 2013-5-6 10:12:54 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
不行啊,要两路互相独立,并且能同时用啊。因为精度要求还挺高的,所以不能还是分别输入、分别输出稳妥一点吧。

@正点原子 CH3和CH4是不是真的不能用作输入捕获啊?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-6 10:51:39 | 显示全部楼层
回复【3楼】绘梦之卷:
---------------------------------
CH3,CH4可以作为输入捕获,不过不能作PWM输入捕获,CH1,CH2才可以。
要一起那就用CH1,CH2了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
 楼主| 发表于 2013-5-6 22:20:34 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
我所需要的这种积分捕获是不是就不属于PWM捕获啊?那这样CH3、4就可以使用了。
回复 支持 反对

使用道具 举报

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
 楼主| 发表于 2013-5-6 22:38:17 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
原子哥,我不如这样问吧:现在需要两路独立的积分捕获(同时对两路不同的积分输入进行捕获),还有两路独立的PWM输出(同时输出两路不同频率的PWM),现在我用的STM32处理器只有4个定时器,而且某些定时器管脚还被占用了,我在选择管脚的时候有没有特殊的注意事项?有无必要让这四路功能分别占用四个定时器?谢谢!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-6 23:03:51 | 显示全部楼层
回复【6楼】绘梦之卷:
---------------------------------
那你用单独的通道捕获就可以了,比如用定时器2的通道1捕获1路,通道2捕获1路,这样就捕获2路了。然后用定时器3输出2路PWM,就完了。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
 楼主| 发表于 2013-5-7 09:19:09 | 显示全部楼层
回复【7楼】正点原子:
---------------------------------
感谢原子哥,这样一来同一定时器的两路捕获互不影响吗?现在需要并行的完成任务。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-7 10:20:28 | 显示全部楼层
回复【8楼】绘梦之卷:
---------------------------------
不影响。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
 楼主| 发表于 2013-5-7 11:33:44 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
太好了,感谢原子哥。能够同时使用互不影响就好!
回复 支持 反对

使用道具 举报

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
 楼主| 发表于 2013-5-7 15:16:22 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
原子哥,一个定时器不同的通道产生的PWM频率是不是都相同啊?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-7 18:06:45 | 显示全部楼层
可以不同
回复 支持 反对

使用道具 举报

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
 楼主| 发表于 2013-5-7 21:36:50 | 显示全部楼层
回复【12楼】正点原子:
---------------------------------
感谢原子哥。
这样一来,我选用TIM3_CH1、TIM3_CH2同时对两路不同的积分进行捕获,TIM4_CH3、TIM4_CH4同时输出两路不同频率的PWM是否可行?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-7 21:43:53 | 显示全部楼层
别老问
动手才能解决问题,问一百次,都不动手,有啥意义?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-7 21:44:29 | 显示全部楼层
都问到13楼了... 没看你有动手写代码的意思。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
 楼主| 发表于 2013-5-7 22:01:55 | 显示全部楼层
回复【15楼】正点原子:
---------------------------------
原子哥说的是,说来惭愧啊,现在还在确定方案中啊,要确保切实可行才能制板——调试——写程序——调试啊。而且现在没有试验的环境,我也很无奈……
哎,啰啰嗦嗦问这么多也是怕画出的板子没法用……现在想的是起码原理图是正确的,如果有原理上的错误,板子也就废了。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-5-8 11:12:39 | 显示全部楼层
回复【16楼】绘梦之卷:
---------------------------------
畏手畏脚,何能成大事?
胆大心细,就算报废了,也学了经验嘛。
允许失败,不过要从失败吸取教训。

习总都说了:空谈误国,实干兴邦。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

44

帖子

0

精华

初级会员

Rank: 2

积分
92
金钱
92
注册时间
2013-3-4
在线时间
0 小时
 楼主| 发表于 2013-5-9 16:30:53 | 显示全部楼层
回复【17楼】正点原子:
---------------------------------
嗯,实干兴邦!
我先把板子制出来!
多谢原子哥的提点啊!
回复 支持 反对

使用道具 举报

6

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2013-9-18
在线时间
0 小时
发表于 2014-3-27 13:38:33 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
输入捕获和PWM输入捕获有什么区别?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-3-27 23:57:14 | 显示全部楼层
回复【19楼】包包:
---------------------------------
这个,你去看《STM32参考手册》
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
67
金钱
67
注册时间
2014-5-10
在线时间
4 小时
发表于 2014-5-16 22:32:47 | 显示全部楼层
回复【13楼】绘梦之卷:
---------------------------------
楼主这个问题是否可行?
回复 支持 反对

使用道具 举报

9

主题

111

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2013-5-28
在线时间
24 小时
发表于 2014-5-31 15:34:45 | 显示全部楼层
回复【17楼】正点原子:
---------------------------------
受教了。谢谢!
学习单片机编程贵在坚持,无论多难的问题都有不轻易放弃的原则,坚持着去解决它,相信你总会找到解决方法的。
回复 支持 反对

使用道具 举报

9

主题

111

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
299
金钱
299
注册时间
2013-5-28
在线时间
24 小时
发表于 2014-5-31 15:37:43 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
难怪我弄了一个早上发现能进入中断,但捕捉到的周期和占空比都是0,嘎嘎,赶紧换成CH1,CH2试试,幸好打算先看论坛再看数据手册。
学习单片机编程贵在坚持,无论多难的问题都有不轻易放弃的原则,坚持着去解决它,相信你总会找到解决方法的。
回复 支持 反对

使用道具 举报

48

主题

167

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
380
金钱
380
注册时间
2013-6-27
在线时间
17 小时
发表于 2014-7-17 16:13:27 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
原子哥,通用定时器的通道4可以用来做输入脉冲计数用么?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-17 22:36:38 | 显示全部楼层
回复【24楼】can123dao:
---------------------------------
可以
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

40

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
402
金钱
402
注册时间
2014-8-7
在线时间
10 小时
发表于 2014-8-25 20:26:09 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,我问个问题啊,是不是一个定时器中每个通道的触发方式必须一致,就是说不能通道一上升沿触发,通道二下降沿触发呢?
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-8-25 23:04:22 | 显示全部楼层
回复【26楼】hustlairong:
---------------------------------
不一定啊,可以啊.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

40

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
402
金钱
402
注册时间
2014-8-7
在线时间
10 小时
发表于 2014-8-26 09:01:45 | 显示全部楼层
回复【27楼】正点原子:
---------------------------------
但是我看到设置触发方式的函数都是针对一个定时器而不是某个通道啊?求指点
回复 支持 反对

使用道具 举报

40

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
402
金钱
402
注册时间
2014-8-7
在线时间
10 小时
发表于 2014-8-26 09:15:27 | 显示全部楼层
回复【27楼】正点原子:
---------------------------------
其实我也觉得应该是可以的,因为PWM输入不就是一个上升沿一个下降沿吗?但是我现在不知道该怎么设置?
回复 支持 反对

使用道具 举报

40

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
402
金钱
402
注册时间
2014-8-7
在线时间
10 小时
发表于 2014-8-26 10:45:14 | 显示全部楼层
回复【27楼】正点原子:
---------------------------------
原子哥,求指点啊。。。。。。
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

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

使用道具 举报

40

主题

196

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
402
金钱
402
注册时间
2014-8-7
在线时间
10 小时
发表于 2014-8-26 23:44:37 | 显示全部楼层
回复【31楼】正点原子:
---------------------------------
sorry,貌似网不太好。。。。
回复 支持 反对

使用道具 举报

3

主题

21

帖子

0

精华

初级会员

Rank: 2

积分
60
金钱
60
注册时间
2014-11-7
在线时间
2 小时
发表于 2015-5-9 07:51:21 | 显示全部楼层
原子哥,我想用定时器4的CH3跟CH4做编码器捕获接口,该怎么使用呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-5-9 23:11:06 | 显示全部楼层
回复【33楼】雨枫:
---------------------------------
我也没用过。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

25

主题

85

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
262
金钱
262
注册时间
2015-5-6
在线时间
19 小时
发表于 2015-7-14 13:48:18 | 显示全部楼层
回复【34楼】正点原子:
---------------------------------
一个定时器的两个通道感觉会影响啊,高电平时间=N*arr+CCRx,你在高电平的时候把CNT清零了啊,两个通道高电平都清零的话,会出现影响吧
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-7-14 22:37:53 | 显示全部楼层
回复【35楼】胡桃:
---------------------------------
所以不能用清零的方式。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

1

主题

5

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2013-12-16
在线时间
1 小时
发表于 2015-9-6 18:15:12 | 显示全部楼层
请问定时器通道3的输入捕获可以同时捕获占空比和周期两个值吗?按照原子的输入捕获实验,可以捕获高电平,屏蔽点程序中下降沿捕获,可以测出周期,但是如果高电平和周期同时测,就会矛盾
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-1-25
在线时间
2 小时
发表于 2019-1-25 10:30:18 | 显示全部楼层
实测CH4通道可以采集 PWM频率。
回复 支持 反对

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2019-1-25
在线时间
2 小时
发表于 2019-1-25 10:31:13 | 显示全部楼层
本帖最后由 apple3223 于 2019-1-25 10:46 编辑

没有删除功能。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-23 08:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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