OpenEdv-开源电子网

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

关于TIMx_CCMR1设置具体通道的疑惑,手册不详细。敬请各位哥子,以及原子老大指导!谢谢。

[复制链接]

4

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-3-21
在线时间
0 小时
发表于 2013-6-15 21:08:19 | 显示全部楼层 |阅读模式
14.4.7  捕获/比较模式寄存器1(TIMx_CCMR1) 

           位14-12: OC2M[2:0] :输出比较2模式 (Output compare 2 mode)
           疑惑:1.根据手册里面,TIMx_CCMR1控制定时器的通道CH1,CH2.但是没有具体说OCM[2:0]存在000-111这么多种情况下,哪些是控  制通道1,哪些是2. 然而,原子老大的程序: TIM3->CCMR1|=7<<12;  //CH2 PWM2模式   --------------意思是说111就是开启通道(CH2)。PCB原理图只能看到PA7就是TIM3的CH2.
                     2.如果我要开启通道1呢?若要同时开启通道1,是不是连续写第二次TIM3->CCMR1|=X<<12,X未知?中间需要延时等待么,需要检查状态确认设置成功么。
                          3.手册里面TIMx_CCMR1只针对CH2进行了说明,TIMx_CCMR2只针对CH4进行了说明,其他1,3通道呢?
谢谢原子老大指导,感谢!
等待就是浪费时间!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-3-21
在线时间
0 小时
 楼主| 发表于 2013-6-15 21:09:34 | 显示全部楼层
我估计原子大哥吃饭去了,继续等,同时我也查查资料……
等待就是浪费时间!
回复 支持 反对

使用道具 举报

4

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-3-21
在线时间
0 小时
 楼主| 发表于 2013-6-15 22:37:08 | 显示全部楼层
心理哇凉哇凉的,自己定一下,我要坚持,啊啊啊啊啊啊啊啊啊!貌似原子老大去宵夜了……
等待就是浪费时间!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-16 00:47:33 | 显示全部楼层
完全没理解寄存器描述的意义.
OC2是指通道2
类似的有OC3,OC1,OC4.
每个通道有自己对应的为.
CCMR1还有CCMR2呢.
好好看看寄存器描述,多思量下,就清楚了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-6-16 00:48:21 | 显示全部楼层
OC1~OC4,就对应CH1~CH4.
我们用CH2,自然就是配置OC2对应位了.
你配置CH3,CH1,CH4,就得去找CCMR1/CCMR2里面对应的位,去设置.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

4

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-3-21
在线时间
0 小时
 楼主| 发表于 2013-6-16 09:39:53 | 显示全部楼层
谢谢原子老大,主要是被这个TIM3->CCMR1|=7<<12误导了,看了后就主管想象,原来是直接在对应通道的OCM[2:0]置位就好了。确实太粗心了,汗心急吃不了热豆腐!
等待就是浪费时间!
回复 支持 反对

使用道具 举报

4

主题

70

帖子

0

精华

初级会员

Rank: 2

积分
110
金钱
110
注册时间
2013-3-21
在线时间
0 小时
 楼主| 发表于 2013-6-16 09:42:04 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
谢谢原子老大,主要是被这个TIM3->CCMR1|=7<<12误导了,看了后就主观想象,原来是直接在对应通道的OCM[2:0]置位就好了。确实太粗心了,汗心急吃不了热豆腐!
等待就是浪费时间!
回复 支持 反对

使用道具 举报

3

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
78
金钱
78
注册时间
2015-6-3
在线时间
8 小时
发表于 2015-6-18 18:02:01 | 显示全部楼层
回复【5楼】正点原子:
-------------------------
借个楼,http://www.openedv.com/posts/list/0/54207.htm#308799
这个问题能否帮忙解决一下,多谢
回复 支持 反对

使用道具 举报

1

主题

6

帖子

0

精华

新手上路

积分
20
金钱
20
注册时间
2019-8-29
在线时间
6 小时
发表于 2020-6-12 21:59:43 | 显示全部楼层
OC2M,OC3M,OC4M的具体描述都在OC1M里,也就是TIMx_CCMR1的位6:4里。
回复 支持 反对

使用道具 举报

0

主题

6

帖子

0

精华

初级会员

Rank: 2

积分
76
金钱
76
注册时间
2020-8-3
在线时间
22 小时
发表于 2021-3-11 19:36:09 | 显示全部楼层
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-11 18:09

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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