qazplm3218 发表于 2020-3-26 17:06:27

PWM波的死区时间的高低电平设置?

STM32F103输出两组(共4路)互补带死区的的PWM波,如何将图片中的死区时间设置为高电平??

子曰好人 发表于 2020-3-27 09:19:15

TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_Low;                        //输出极性默认高电平
TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCPolarity_Low;                //互补输出极性默认高电平      
TIM_OCInitStructure.TIM_OCIdleState =TIM_OCIdleState_Set;                //输出通道空闲电平极性配置,
TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Set;                //互补输出通道空闲电平极性配置
这样就可以了

qazplm3218 发表于 2020-3-26 17:09:52

正常的死区时间应该这样的

liu553824989 发表于 2020-3-27 08:52:23

电平极性变化一下就可以了

qazplm3218 发表于 2020-3-27 09:15:40

liu553824989 发表于 2020-3-27 08:52
电平极性变化一下就可以了

TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;                        //输出极性默认高电平
TIM_OCInitStructure.TIM_OCNPolarity = TIM_OCPolarity_High;                //互补输出极性默认高电平       
TIM_OCInitStructure.TIM_OCIdleState =TIM_OCIdleState_Reset;                //输出通道空闲电平极性配置,
TIM_OCInitStructure.TIM_OCNIdleState = TIM_OCIdleState_Reset;                //互补输出通道空闲电平极性配置

是这四条,怎么设置?
我组合了16种,都没有达到效果

liu553824989 发表于 2020-3-27 09:32:38

子曰好人 发表于 2020-3-27 09:19
这样就可以了

子曰是在深圳的吧,我也是在深圳,可以交个朋友,交流电机控制

qazplm3218 发表于 2020-3-27 10:26:06

子曰好人 发表于 2020-3-27 09:19
这样就可以了

这个我也测试过,设置后好像PWM波不互补了??

子曰好人 发表于 2020-3-27 14:45:42

liu553824989 发表于 2020-3-27 09:32
子曰是在深圳的吧,我也是在深圳,可以交个朋友,交流电机控制

没有在深圳哦,有什么问题在论坛里交流就行了

子曰好人 发表于 2020-3-27 14:48:23

qazplm3218 发表于 2020-3-27 10:26
这个我也测试过,设置后好像PWM波不互补了??

按理说这样设置就对了,你查一下用户手册关于这一部分的配置描述
页: [1]
查看完整版本: PWM波的死区时间的高低电平设置?