关于STM32的TIM1产生两对带死区互补堆成的PWM波

2019-03-23 18:21发布

想产生两对带死区互补对称的PWM控制逆变全桥的四个管子,TIM1_CH1(PA8)和TIM1_CH1N(PB13),TIM1_CH2(PA9)和TIM1_CH2N(PB14),请问初始化设置用库的结构体定义一个变量还是两个变量呢?
例如:
1、        GPIO_InitTypeDef GPIO_InitStructure,GPIO_InitStructure1;
        TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure,TIM_TimeBaseStructure1;
        TIM_OCInitTypeDef TIM_OCInitStructure,TIM_OCInitStructure1;
        TIM_BDTRInitTypeDef TIM_BDTRInitStructure,TIM_BDTRInitStructure1;其中 GPIO_InitStructure、 TIM_TimeBaseStructure、TIM_OCInitStructure、TIM_BDTRInitStructure用于设置第一对PWM(TIM1_CH1(PA8)和TIM1_CH1N(PB13),)
GPIO_InitStructure1、 TIM_TimeBaseStructure1、TIM_OCInitStructure1、TIM_BDTRInitStructure1用于设置第二对PWM(TIM1_CH2(PA9)和TIM1_CH2N(PB14),)
2、       GPIO_InitTypeDef GPIO_InitStructure;
        TIM_TimeBaseInitTypeDef TIM_TimeBaseStructure;
        TIM_OCInitTypeDef TIM_OCInitStructure;
        TIM_BDTRInitTypeDef TIM_BDTRInitStructure;
其中GPIO_InitStructure、 TIM_TimeBaseStructure、TIM_OCInitStructure、TIM_BDTRInitStructure用于设置两对PWM;如果这样那就不能各自设置其占空比了?
请高手帮忙解答,是按那种方式进行定义设置呢?谢谢! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
wmb731407749
1楼-- · 2019-03-25 18:27
 精彩回答 2  元偷偷看……
506977544
2楼-- · 2019-03-25 19:44
wmb731407749 发表于 2015-8-3 17:07
可否共享学习呢?

可以的,我整理下就上传啊,最近好久没来了。
LYKLYKLYK110
3楼-- · 2019-03-25 21:57
楼主可否将程序贴出以供参考,多谢!

一周热门 更多>