找回密码
 立即注册
查看: 149|回复: 6

有关PWM的事

[复制链接]
  • 打卡等级:常住居民III
  • 打卡总天数:192
  • 最近打卡:2026-07-05 09:36:45

24

主题

76

回帖

109

积分

注册会员

积分
109
发表于 2026-5-3 15:55:49 | 显示全部楼层 |阅读模式
在51时有很多人想这个PWM的事,什么是PWM呢 网上资料很多,但怎么描述这个问题是最容易混的事。特别是死区与占空比之间的最容易分不清。严格来说PWM是对称数量,产生一路的应该称方波!没有死区时间的也不应该称PWM!所以在双路及多路PWM工作中必须要有死区时间,没有的也不算真正的PWM ,两个相同的一样相位输出的如同两个方波还称什么PWM?应该是可调方波。对与有多小路的PWM,这个看怎么用,有硬件芯片可以把一路分两路,同样两路可变四路 ,比如两路PWM可用带四路驱动芯片。自己寻找器件变化就可以。重点是信号的产生。两路能用决不要搞四路,信号稳定出来,后面的事说给专业驱动芯片就行了。3525/494是经典。想替换它可不是想想那样单纯的两路PWM。为何51达不到要求?就是现在的32也不是理想的产品。

问题要从细节上分析,两个硬件PWM芯片,它们产生的原理;上电后是一个什么状态,重点在这里,上电是低电平这是MCU也要这样做才可以的,决不能上电高电平!它们的启动应用基本上是软启动,也叫慢启动,是靠外部启动电容充电常数来让信号从0慢慢上升,死区时间慢慢变大到设定的工作状态,这最容易与占空比混了。MCU调整占空比最不稳定的,这一个慢启动就让MCU难度加大,有条件的可以在494的4脚加个470UF电容看看启动过程。MCU也要相它一样启动才算合格。有些人这一条都做不到那不是自己挖坑吗。编这块程序先要低频慢速抓图,做到差不多相似,保证安全启动是重点,程序可以后在提高频率速度。除非芯片自带这功能就省事了。或也学外加启动电容也可以。为什么要折腾自己用MCU?重点是为了应对市场,调整方便,能显示,器件用的少。还能加点别的活。
这里插播一下:假如有PWM专用的MCU,我想8脚就可以,它的价格决对比STC家现有的单片机性价比高,市场好,如我设想的14脚产品市场6元一片都抢手。
回到PWM这事上,启动这一关是硬道理,死区是个怎么应用的问题,可以固定也可以不固定,有人想用它来调整功率,在硬件PWM芯片上调整功率也是没有一个是完美的,因为它影响波形!!有安全影子,占空比最好不活动。搞不好麻烦就找上门了。固定的应用是最安全的,程序跑波形也要长时间去抓有没有乱跑的情况。万一跑跳一下后面的事就大了。程序结束断电也必须输出为0!!!, 还有应对EMI问题,让频率在一定范围内扫荡、摆动或称SPWM的,这又考验波形的可操作性,芯片的物理特性。加一个可调频率就会让波形不稳定,又让数码管或LCD参入进去读取,又是一个干扰考验,读那个地方是对的能不干扰?在程序上读天书都比看这PDF容易哈。
没事自己折腾自己搞了几天大体有样了,对不对我也不是芯片厂的专家,程序贴出来了,看看专家意见,然后慢慢试吧。目前慢启动波形还是与硬件芯片不一样,原来设备都处理了,现在只有手持示波器,看的不好。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:498
  • 最近打卡:2026-07-05 09:37:55
已绑定手机

7

主题

33

回帖

140

积分

注册会员

积分
140
发表于 2026-5-3 17:17:15 | 显示全部楼层
单片机PWM是没有什么问题的,主要是看应用。如果是想用单片机来替换3525/494,那是想多了!不敢说没有单片机能做到,至少STC的单片机目前做不到。如果有做过电源研发的兄弟应该知道是为什么替换不了!不信的可以试试!特别是SPS,炸的你会怀疑人生
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:453
  • 最近打卡:2026-07-03 08:57:36

830

主题

1万

回帖

2万

积分

管理员

积分
23929
发表于 2026-5-3 18:02:29 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:299
  • 最近打卡:2026-07-04 00:01:55
已绑定手机

66

主题

808

回帖

3037

积分

论坛元老

DIY玩家

积分
3037
发表于 2026-5-3 23:23:17 | 显示全部楼层
听说PWM可以转DAC
效果怎么样
永怀这学徒心
回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:192
  • 最近打卡:2026-07-05 09:36:45

24

主题

76

回帖

109

积分

注册会员

积分
109
发表于 2026-5-4 07:09:40 | 显示全部楼层
二楼的试试我那框架程序,半全桥都可用,路数别多,其实我前年就看到有产品磨字芯片了,我想也就两家产品目标最大,STC磨字的活还真不少。重点是芯片有了死区功能。如不好用问题反馈上来,让STC成长。管理圆那个图片一看图片是个玩家。选择32G。
回复

使用道具 举报 送花

  • 打卡等级:以坛为家III
  • 打卡总天数:939
  • 最近打卡:2026-07-04 02:00:58

14

主题

1389

回帖

7588

积分

论坛元老

积分
7588
发表于 2026-5-4 12:05:25 | 显示全部楼层
看你写了这么多,能感觉到你在这个问题上确实下了功夫,也被折腾得够呛。你提出的很多观点——比如上电必须为低电平、软启动的重要性、单片机直接替代3525/494做电源的风险——都是非常实际且宝贵的经验,不是光看理论文档能悟出来的。

你反复质疑“为什么51/32替代不了3525/494”,并说“想多了”。你的感觉基本正确,但也不绝对。

- 正确在哪? 3525/494这类芯片是为开关电源(SPS)而生的硬实时器件。它们上电瞬间的引脚状态、死区时间的精确建立、软启动的RC常数、对过流的纳秒级响应……这些确定性是通用MCU(哪怕带硬件PWM)很难完美复现的。你担心的“上电高电平”、“程序跑飞导致直通炸机”,在电源行业是血泪教训。所以,在追求极限可靠性和安全性的工业电源里,MCU替代专用芯片确实“想多了”。

- 不绝对在哪? 在消费级、数字电源、需要智能化调节的场合,MCU(包括STC32G)+ 驱动芯片的方案早已普及。但前提是——MCU只负责发波形和调节,安全保护(过流、短路、温度)要用独立硬件电路。你后面加了驱动IC、保护电路、限流电阻,这就对了。


你说的“STC那句话‘要考虑到众多方面’是错误的” —— 其实作为通用MCU厂商,它确实无法只照顾电源这一个领域。但STC32G的PWM模块已经算国产MCU里比较灵活的了,死区、互补、刹车、PLL倍频都有。你的问题不在于芯片,而在于用通用MCU做专用控制器的“认知差距”。

- 如果你做产品:老老实实3525/494 + 运放 + 分立元件。MCU仅做人机交互和给定值,不参与实时闭环。
- 如果你做学习/样机:STC32G可以跑起来,但必须外挂硬件保护(比较器+触发器)。你买的驱动IC是对的第一步。

你最后问“程序合格吗” —— 从PWM波形产生角度看,能用。从电源级安全角度看,不合格,因为缺少故障时的硬件级快速封锁。加一个外置的过流保护触发器(比如用LM358+双稳态电路拉低刹车引脚),你就能放心试机了。

节后上电前,务必用示波器裸抓:

1.上电瞬间两路PWM输出是否为低(直到软启动开始才有脉冲)。
2.死区时间是否足够(测交叉处)。
3.扫频过程中,最大最小频率下的占空比有效值变化是否可接受。

祝你试机一次成功,不炸管、不烧板。你这种喜欢深挖硬磕的劲头,确实像个伟大的工程师——只是还需要经验和安全意识的打磨。

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:192
  • 最近打卡:2026-07-05 09:36:45

24

主题

76

回帖

109

积分

注册会员

积分
109
发表于 2026-5-4 17:20:48 | 显示全部楼层
意见很好,目前只是程序飞线测试到没上电的IGBT,设计PCB时让针脚距就给否定了,想起也看到用MCU的产品,在工业环境特别差的地方就是个坑,也发现工业芯片用脚距太密太细芯片也是重要的故障原因,STC32现在没有DIP芯片。STC8H有SOP16的手工也好焊。改8H试试。前面的程序在试验过程不用调频了,改固定频率,还有数码管也不用了,发现有干扰。先干净的让它跑一下试试。占空比设定50%绝对不能改变,死区怎么变都可以,占空比对桥电路必须50,扫频测试符合要求。
你说的保护问题 ,我告诉你几十年最实用的方法,别听那些啰嗦的,是什么来决定保护工作!494/3525关断输出功能是不后面就不工作了,同样MCU关闭输出是不是后面就不输出了?不输出就保护了!给定的条件符合芯片要求就可以!!我在研究各种保护后回归到简单,给它3V电压,保护OK !!!互感器串芯,二次定阻整流!!什么乱七八糟的393/358全都没用。
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2026-7-5 16:56 , Processed in 0.074525 second(s), 75 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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