TI中文支持网
TI专业的中文技术问题搜集分享网站

如何用5438实现软件死区

           各位老师好, 我在做逆变的时候为了防止mos管同时导通,需要做一个死区电路,以前用硬件搭过,可以出来。但是当时的频率只有9K,现在用的200k的频率,硬件电路根本反应不过来。。。。。

           所以我想请教如何用软件来实现死区,我会生成PWM,主要希望大家给我提供一个软件生成死区的思路,至于死区时间,2us就行。

xuchao fan:

回复 Leon Yan:

       非常感谢您的回答,按照这个我用软件做出来死区时间了。大概有1US

       但是现在我有一个问题,我想把系统做成一个闭环控制的,就是输出的频率可以调节,为了得到较高的频率,我把MCLK和SMCLK都设置成16M的,由于是

Up/Down模式,当TBCCR0=39时,频率才能达到200K左右,也就是说我的CCR0可以变化的范围很小,而且计数这么小,我担心精度。。。。。

      然后我能想到的解决办法就是外部晶振接25M,我用的是5438A,官网上说可以跑到25M,可是我却配不到,16M是用的例程。

     还有一个问题是如果我给5438供5V电的话,那他出来的PWM波高电平是不是5V?  

Xutong Han2:

回复 xuchao fan:

MSP430F5438的供电是1.8~3.6V的不能直接用5V供电!

xuchao fan:

回复 Xutong Han2:

感谢您的回答。可是我昨天就直接用电脑上的USB口给供电了,测的有5.07V,而且好像5438也没事,照样能工作的

Xutong Han2:

回复 xuchao fan:

为了系统稳定的工作,最好还是按照datasheet的推荐电压工作,谢谢~

Leon Yan:

回复 Xutong Han2:

5V供电肯定不行,偶尔短时间可以,但是根本就不符合芯片参数。

25MHz肯定能上去,再仔细检查一下配置。

在一个,如果对PWM要求比较高,可以考虑用F51xx系列,带高精度PWM。

谢谢。

xuchao fan:

回复 Xutong Han2:

知道了,谢谢!

xuchao fan:

回复 Leon Yan:

奥,好的

赞(0)
未经允许不得转载:TI中文支持网 » 如何用5438实现软件死区
分享到: 更多 (0)