占空比的疑惑

[复制链接]
2360|3
 楼主| gjj248 发表于 2013-4-19 19:53 | 显示全部楼层 |阅读模式
stm32中定时器占空比=Pulse/Period,速度与占空比成正比。在Periode不变的情况下,应该Pulse值越大,速度越大;可是我的却是Pulse越小,速度越大,请问是为什么,非常感谢!

TIM_TimeBaseStructure.TIM_Prescaler = 3 - 1;                                   TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_CenterAligned2   TIM_TimeBaseStructure.TIM_Period = 750-1;                                           TIM_TimeBaseStructure.TIM_ClockDivision = 0;
TIM_TimeBaseStructure.TIM_RepetitionCounter = 0;
TIM_TimeBaseInit(TIM1,&TIM_TimeBaseStructure);

TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM2;                  TIM_OCInitStructure.TIM_OutputState  = TIM_OutputState_Disable;
TIM_OCInitStructure.TIM_OutputNState = TIM_OutputNState_Disable;                  
TIM_OCInitStructure.TIM_Pulse = 5;
TIM_OCInitStructure.TIM_OCPolarity   = TIM_OCPolarity_High;            TIM_OCInitStructure.TIM_OCNPolarity  = TIM_OCNPolarity_High;         
TIM_OCInitStructure.TIM_OCIdleState  = TIM_OCIdleState_Set;
TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset;           
TIM_OC1Init(TIM1,&TIM_OCInitStructure);
uet_cache 发表于 2013-4-19 20:31 | 显示全部楼层
你是中心对齐模式?

PWM2模式? 不用PWM1?
 楼主| gjj248 发表于 2013-4-19 20:59 | 显示全部楼层
uet_cache 发表于 2013-4-19 20:31
你是中心对齐模式?

PWM2模式? 不用PWM1?

改成PWM1就行了,请问原因是什么,非常感谢!
uet_cache 发表于 2013-4-19 21:17 | 显示全部楼层
pWM1和PWM2模式不同的,你可以看下编程手册里对模式的介绍。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

27

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部