找回密码
 立即注册
楼主: 神农鼎

0.99元USB-8H2K08U,144MHz-PWM硬件移相,51全面进入USB时代

 火.. [复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-02-15 22:45:37

12

主题

96

回帖

604

积分

高级会员

积分
604
发表于 2024-4-1 18:15:26 | 显示全部楼层
梁*** 发表于 2024-4-1 17:35
PWM要14位就是16384(十六进制0x4000),那么500KHz的PWM就要求时钟=16.384*500=8192MHz=8.192GHz,如果 ...

看到开关电源里用的芯片是TMS320F系列的DSP做的,由于那个东西太高级了,不会玩,想用这个来搞,看来是不现实。

点评

怎么会不现实呢?看你的要求了。 我有朋友用STC MCU实现20us的ADC采样间隔计算PID控制PWM实现开关电源控制,效果还不错。 你的开关电源参数要求是什么? 输入电压、输出电压、输出功率、纹波、稳压精度?  详情 回复 发表于 2024-4-1 19:19
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:6
  • 最近打卡:2025-02-15 22:45:37

12

主题

96

回帖

604

积分

高级会员

积分
604
发表于 2024-4-1 18:19:04 | 显示全部楼层
梁*** 发表于 2024-4-1 17:38
我的回复指的就是PWM分辨率。

TMF320F28032芯片内部应该是用了其它的某种方式,芯片好像没有那么高的频率。

点评

没有了解过TMF320F28032的PWM。纯数字计数式的PWM就是上面说的方式,高频率、高位数的PWM要求比较高的时钟。但一些PWM的架构不需要那么高的时钟,这类PWM的方式是不同的。下面是一种方案: 低4bit用硬件电路的延时  详情 回复 发表于 2024-4-1 19:05
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-4-1 19:05:35 | 显示全部楼层
深山*** 发表于 2024-4-1 18:19
TMF320F28032芯片内部应该是用了其它的某种方式,芯片好像没有那么高的频率。 ...

没有了解过TMF320F28032的PWM。
纯数字计数式的PWM就是上面说的方式,高频率、高位数的PWM要求比较高的时钟。
但一些PWM的架构不需要那么高的时钟,这类PWM的方式是不同的。

下面是一种方案:

低4bit用硬件电路的延时时间来实现。
比如12位数字PWM+16个延时时间组合,可以得到16位PWM。
假设PWM时钟为62.5MHz,即周期为16ns,再用一个电路产生0、1、2、3~15ns的时间,
通过一个16选1的开关选择其中一个延时,与PWM协同输出,
则可以等效时钟为1GHz、16位的PWM,PWM频率为1GHz/65536=15.26KHz。
比如要输出占空比为0x9457,则将0x945送12位数字PWM,用0x07选择延时输出7ns,即可实现。

如上所述,用62.5MHz的时钟就可以等效实现时钟为1GHz、16位的PWM。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-4-1 19:19:16 | 显示全部楼层
深山*** 发表于 2024-4-1 18:15
看到开关电源里用的芯片是TMS320F系列的DSP做的,由于那个东西太高级了,不会玩,想用这个来搞,看来是不 ...

怎么会不现实呢?看你的要求了。
我有朋友用STC MCU实现20us的ADC采样间隔计算PID控制PWM实现开关电源控制,效果还不错。
你的开关电源参数要求是什么? 输入电压、输出电压、输出功率、纹波、稳压精度?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-03-21 16:30:53

13

主题

19

回帖

192

积分

注册会员

积分
192
发表于 2024-4-6 11:51:53 | 显示全部楼层
能不能移相加死区

点评

可以。 请画出你要求的信号波形,才能更好判断。  详情 回复 发表于 2024-4-6 12:50
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-4-6 12:50:41 | 显示全部楼层
金凌*** 发表于 2024-4-6 11:51
能不能移相加死区

可以。
请画出你要求的信号波形,才能更好判断。
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-03-21 16:30:53

13

主题

19

回帖

192

积分

注册会员

积分
192
发表于 2024-4-6 13:05:44 | 显示全部楼层
像这样的

一组互补的加死区的PWM,再加一组主PWM辅助有移相加死区的

QQ图片20240406131352.png
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2025-03-21 16:30:53

13

主题

19

回帖

192

积分

注册会员

积分
192
发表于 2024-4-7 09:38:01 | 显示全部楼层
本帖最后由 金凌新电源 于 2024-4-7 10:30 编辑

PWMB能不能生成加死区波形,如PWM5与PWM6一组
PWMB是不是,不能选择,绕过死区时间

点评

PWMB是单端输出,没有互补输出,也就没有死区设置。 如果确实要用PWMB输出互补带死区的PWM,则只能用自带死区的驱动IC,比如EG2104S。  详情 回复 发表于 2024-4-7 23:07
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:50
  • 最近打卡:2025-04-30 22:59:03

73

主题

5882

回帖

1万

积分

超级版主

积分
12073
发表于 2024-4-7 23:07:08 | 显示全部楼层
金凌*** 发表于 2024-4-7 09:38
PWMB能不能生成加死区波形,如PWM5与PWM6一组
PWMB是不是,不能选择,绕过死区时间
...

PWMB是单端输出,没有互补输出,也就没有死区设置。
如果确实要用PWMB输出互补带死区的PWM,则只能用自带死区的驱动IC,比如EG2104S。

PWMA 支持【互补输出,死区设置】
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:390
  • 最近打卡:2025-05-01 17:22:41

3

主题

85

回帖

846

积分

高级会员

积分
846
发表于 2024-4-15 20:33:45 | 显示全部楼层
回复

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-2 02:38 , Processed in 0.259992 second(s), 121 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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