qqb0701 发表于 2023-4-12 16:39:47

STC32怎么产生半桥逆变PWM驱动信号?

STC32高级PWM怎么产生半桥逆变PWM驱动信号?也就是用PWM1P和PWM1N产生两路相差180°带死区的驱动信号,高电平驱动有效。请指导怎么用库函数设置或者寄存器设置。请将代码简单写出,跪谢!!

清风予我 发表于 2023-4-12 16:58:04


坛友可参考STC32G手册24.8.23,网友提供的范例程序

梁工 发表于 2023-4-12 17:57:43

本帖最后由 梁工 于 2023-4-12 23:25 编辑

不是相位差180度,是带死区互补输出,PWMA有4路带死区互补输出。



qqb0701 发表于 2023-4-12 20:25:07

本帖最后由 qqb0701 于 2023-4-12 20:45 编辑

不是互补,同一时刻一路前半周输出高电平,另一路后半周输出高电平,两路输出的高电平最大占空比约为49%,各留1%左右为死区。下图为网络下载的示意图片。
http://swf.ishare.down.sina.com.cn/rAvtPKQU7IF.jpg?ssig=O5I27Q9OUu&Expires=3381723572&KID=sina,ishare&range=245816-442065http://u.dianyuan.com/upload/t/space/2011/03/17/1300348562-419076.jpg

qqb0701 发表于 2023-4-12 20:26:27

本帖最后由 qqb0701 于 2023-4-12 21:55 编辑

梁工 发表于 2023-4-12 17:57
不是相位差180度,是嗲死区互补输出,PWMA有4路带死区互补输出。
谢谢,我应该找到合适的例程:15A-PWMB-2个相位差180度的PWM输出P2口-匹配取反输出

梁工 发表于 2023-4-12 23:28:09

qqb0701 发表于 2023-4-12 20:26
谢谢,我应该找到合适的例程:15A-PWMB-2个相位差180度的PWM输出P2口-匹配取反输出 ...

使用STC8A8K64D4、STC8G2K64S4的15位增强型PWM更合适这种用途,不需要中断来处理,简单的50Hz方波逆变就就是这样做。
页: [1]
查看完整版本: STC32怎么产生半桥逆变PWM驱动信号?