找回密码
 立即注册
查看: 1669|回复: 5

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

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-29 16:52:01

6

主题

7

回帖

96

积分

注册会员

积分
96
发表于 2023-4-12 16:39:47 | 显示全部楼层 |阅读模式
STC32高级PWM怎么产生半桥逆变PWM驱动信号?也就是用PWM1P和PWM1N产生两路相差180°带死区的驱动信号,高电平驱动有效。请指导怎么用库函数设置或者寄存器设置。请将代码简单写出,跪谢!!
回复

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:8
  • 最近打卡:2025-04-27 10:40:24

11

主题

425

回帖

1971

积分

版主

积分
1971
发表于 2023-4-12 16:58:04 | 显示全部楼层
1.png
坛友可参考STC32G手册24.8.23,网友提供的范例程序
STC32G-20230407.pdf (16.7 MB, 下载次数: 96)
QQ:2269694595     微信:18106296594
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2023-4-12 17:57:43 | 显示全部楼层
本帖最后由 梁工 于 2023-4-12 23:25 编辑

不是相位差180度,是带死区互补输出,PWMA有4路带死区互补输出。
1.png
STC32G-高级PWM相关程序.rar (1.03 MB, 下载次数: 102)

回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-29 16:52:01

6

主题

7

回帖

96

积分

注册会员

积分
96
发表于 2023-4-12 20:25:07 | 显示全部楼层
本帖最后由 qqb0701 于 2023-4-12 20:45 编辑

不是互补,同一时刻一路前半周输出高电平,另一路后半周输出高电平,两路输出的高电平最大占空比约为49%,各留1%左右为死区。下图为网络下载的示意图片。


回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:2
  • 最近打卡:2025-04-29 16:52:01

6

主题

7

回帖

96

积分

注册会员

积分
96
发表于 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口-匹配取反输出

点评

使用STC8A8K64D4、STC8G2K64S4的15位增强型PWM更合适这种用途,不需要中断来处理,简单的50Hz方波逆变就就是这样做。  详情 回复 发表于 2023-4-12 23:28
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:51
  • 最近打卡:2025-05-02 10:07:51

73

主题

5883

回帖

1万

积分

超级版主

积分
12081
发表于 2023-4-12 23:28:09 | 显示全部楼层
qqb0*** 发表于 2023-4-12 20:26
谢谢,我应该找到合适的例程:15A-PWMB-2个相位差180度的PWM输出P2口-匹配取反输出 ...

使用STC8A8K64D4、STC8G2K64S4的15位增强型PWM更合适这种用途,不需要中断来处理,简单的50Hz方波逆变就就是这样做。
回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 15:23 , Processed in 0.116169 second(s), 84 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表