求个STM32 互补对称PWM的程序

2019-12-21 12:11发布

如图,求个互补对称的PWM程序,CH0和CH1是一对互补对称的,CH2和CH3是一对,现要求在CH1上升时,CH2同时也上升,严格同步,要怎么做啊,小弟搞了好久搞不出来,这是别人的波形,我记录下的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
N_EMBED
1楼-- · 2019-12-22 04:16
LearningASM 发表于 2018-2-27 17:18
看二楼波形的意思是,CH2发出一个波形后,CH3紧接着发一个相位相反,脉宽一样的波形? ...

《STM32中文参考手册_V10》第220页,就说到了互补输出功能
高级的定时器TIM1和TIM8都有三组互补输出通道,分别是CH1和CH1N,…,CH3和CH3N
配置主输出OCx和互补输出OCxN,既可以实现同相输出,也可以实现反相输出
反相输出的目的是避免驱动电机的MOS上管和下管同时导通
kqxajgg01
2楼-- · 2019-12-22 04:58
其实意思就是想让第一组互补对称和第二组有相位差,能实现吗?
zzipeng
3楼-- · 2019-12-22 09:24
kqxajgg01 发表于 2018-2-27 19:07
其实意思就是想让第一组互补对称和第二组有相位差,能实现吗?

应该可以,这个得自己调
zhcj66
4楼-- · 2019-12-22 09:34
zzipeng 发表于 2018-2-27 14:30
pwm.c文件 timer1 stm32f103c8t6

楼上的能帮忙解释一下DMA如何操控PWM吗?
zzipeng
5楼-- · 2019-12-22 14:29
 精彩回答 2  元偷偷看……

一周热门 更多>