OpenEdv-开源电子网

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

求教MINISTM32 通用定时器2的通道3为何一直不能输出PWM信号?

[复制链接]

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-11-18
在线时间
0 小时
发表于 2013-11-20 21:49:43 | 显示全部楼层 |阅读模式
我想使用STM32的通用定时器2的通道3来输出PWM信号,但是通道3一直未产生PWM信号,是我寄存器配的有问题吗?

RCC->APB1ENR|=1<<0;       //TIM2时钟使能
GPIOA->CRL&=0XFFFFF0FF; //PA2输出
GPIOA->CRL|=0XB00;  //复用功能输出
TIM2->ARR=arr;//设定计数器自动重装值 
TIM2->SC=psc;//预分频器不分频

//CCMR1 OC2M置为111,选择模式2
TIM2->CCMR2|=7<<4; //选择CH3 PWM2模式
TIM2->CCMR2=1<<3;  //预装载使能
TIM2->CCER|=1<<8;  //OC3输出使能

// 9:8 定时器时钟频率CK_INT Tdts=Tck_int
// 7 ARPE:自动重装载预装载允许位  
//6:5 00:边沿对齐模式
// 4 DIR:0计数器向上计数
// 3 OPM:单脉冲模式 0:在发生更新事件时,计数器不停止
//2  URS:0允许更新中断
// 1 UDIS: 0允许UEV
// 0 CEN:1开启计数器
TIM2->CR1=0x8000;   //ARPE使能 
TIM2->CR1|=0x01;    //使能定时器2 
TIM2->DIER|=1<<0;   //允许更新中断
TIM2->DIER|=1<<6;   //允许触发中断      
  MY_NVIC_Init(1,3,TIM2_IRQChannel,2);//抢占1,子优先级3,组2
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-11-18
在线时间
0 小时
 楼主| 发表于 2013-11-20 21:50:46 | 显示全部楼层
我现在使用通道2可以输出PWM信号,为何使用通道3就不行呢?是还需要配置其他寄存器吗?
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-11-18
在线时间
0 小时
 楼主| 发表于 2013-11-20 22:05:29 | 显示全部楼层
自顶
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-11-18
在线时间
0 小时
 楼主| 发表于 2013-11-20 22:30:52 | 显示全部楼层
我打算实现在主函数里选择使用定时器2的通道2或通道3输出PWM信号。
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-11-18
在线时间
0 小时
 楼主| 发表于 2013-11-20 22:31:07 | 显示全部楼层
求解答
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-11-18
在线时间
0 小时
 楼主| 发表于 2013-11-20 23:17:16 | 显示全部楼层
在线急等。求高手赐教。
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-11-18
在线时间
0 小时
 楼主| 发表于 2013-11-21 09:05:17 | 显示全部楼层
自顶
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-11-18
在线时间
0 小时
 楼主| 发表于 2013-11-21 14:49:45 | 显示全部楼层
莫名其妙的就好了。
回复 支持 反对

使用道具 举报

4

主题

23

帖子

0

精华

初级会员

Rank: 2

积分
59
金钱
59
注册时间
2013-11-18
在线时间
0 小时
 楼主| 发表于 2013-11-21 14:50:40 | 显示全部楼层
之前已将TIM2->CR1=0x8000;   改为TIM2->CR1=0x0080;
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-10 00:53

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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