请教!两路PWM组成的半桥信号,如何延时

[复制链接]
4384|14
 楼主| zhmd1 发表于 2007-1-8 10:07 | 显示全部楼层 |阅读模式
两路PWM组成的半桥信号,通过延时形成两路输出。两路输出之间相位差可在0~360°范围内连续调节:最小相位差10°。不知道如何实现。CPLD可以实现不?
 楼主| zhmd1 发表于 2007-1-8 10:39 | 显示全部楼层
农民讲习所 发表于 2007-1-8 11:09 | 显示全部楼层

CLK->             2分频->PWM发生器
 |
 |-->时钟延时控制->2分频->PWM发生器

  时钟延时控制可使用单稳电路之类得到
 楼主| zhmd1 发表于 2007-1-8 11:31 | 显示全部楼层

不明白

lyjian 发表于 2007-1-8 11:36 | 显示全部楼层

最简单就是选用这种相位可调的单片机

没必要搞得这么复杂。
农民讲习所 发表于 2007-1-8 11:47 | 显示全部楼层

用CPLD产生PWM,只要控制输入时钟的延时就可以控制输出相位

单片机只能做到PWM频率可调,做不到相位可调。
maychang 发表于 2007-1-8 12:25 | 显示全部楼层

不明白楼主要调相位干什么

想让半桥“共同导通”烧管子?
lyjian 发表于 2007-1-8 12:29 | 显示全部楼层

N多这种单片机

就是具有马达驱动PWM的单片机
anyusb 发表于 2007-1-8 12:41 | 显示全部楼层

我替楼主回答你,他想死区控制.

sharpxcb 发表于 2007-1-8 12:49 | 显示全部楼层

PWM处理

  建议楼主处理好市电频率的检测,且保证好同步的处理,我以前在调试UPS时曾遇到过此类问题!
 楼主| zhmd1 发表于 2007-1-8 13:09 | 显示全部楼层

可能没说清楚

可能没说清楚
一个半桥信号A,驱动超声换能器,输出正弦波超声波形。
同时信号A经过延时在形成信号B,信号B,驱动另一个超声换能器,输出另一路正弦波超声波形。
这两路输出之间相位差可在0~360°范围内连续调节:最小相位差10
 楼主| zhmd1 发表于 2007-1-9 09:38 | 显示全部楼层

有人能介绍一款比较合适的CPLD吗

xwj 发表于 2007-1-9 09:46 | 显示全部楼层

随便什么CPLD,关键是你自己要思路清晰

 楼主| zhmd1 发表于 2007-1-9 10:02 | 显示全部楼层

我原来的思路是

用两个MCU,一个负责一路PWM信号的延时,两个PWM信号组成,半桥驱动信号。延时通过AD采样电位器的电压,来决定延时时间。
但,最后想到,AD采样程序的运行时间不确定。怕死区时间不恰当(系统的死区时间在3.3us到3.8us之间)烧功率管。
现在在想用CPLD
 楼主| zhmd1 发表于 2007-1-11 09:35 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

6

主题

20

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部