打印
[STM32F1]

TIM1 PWM 单独输出问题

[复制链接]
958|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
菜鸟同学|  楼主 | 2014-8-1 19:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本人使用的是TIM1 产生PWM

TIM_OCInitStruct.TIM_OCMode = TIM_OCMode_PWM1; 
                                TIM_OCInitStruct.TIM_OCPolarity = TIM_OCPolarity_High;
                          TIM_OCInitStruct.TIM_OutputState = TIM_OutputState_Enable;
                                TIM_OCInitStruct.TIM_OCNIdleState = TIM_OCNIdleState_Reset;
                                TIM_OCInitStruct.TIM_Pulse = MX_CCR1;
                                TIM_OC1Init(MX_PWM_TIM,&TIM_OCInitStruct);
TIM_OCInitStruct.TIM_Pulse = MX_CCR2;
                                TIM_OC2Init(MX_PWM_TIM,&TIM_OCInitStruct);
                       
                                TIM_OCInitStruct.TIM_Pulse = MX_CCR3;
                                TIM_OC3Init(MX_PWM_TIM,&TIM_OCInitStruct);
                       
                                TIM_OCInitStruct.TIM_Pulse = MX_CCR4;
                                TIM_OC4Init(MX_PWM_TIM,&TIM_OCInitStruct);

如没有没有这句:TIM_OCInitStruct.TIM_OCNIdleState = TIM_OCNIdleState_Reset;
单片机只能单独输出PWM 就只有 OC1 ,其它通道都没有,加入这句后 就没的问题了。
感觉好奇怪。
我用的单片机是STM32F103VET


沙发
菜鸟同学|  楼主 | 2014-8-2 11:51 | 只看该作者
怎么回事!

使用特权

评论回复
板凳
mmuuss586| | 2014-8-2 15:29 | 只看该作者
加上CTALPWM语句看看;

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

35

主题

707

帖子

8

粉丝