向用单片机用SPWM的朋友说几句话
现在有很多公司推出了正弦波SPWM的专用芯片,但我猜其内涵应该是一种单片机芯片.使用单片机来做SPWM源,其优点是毋用置疑的,因其电路简单、性能优良、方案灵活而越来越受到开发工程师的欢迎.有时,只要升级软件就可以升级产品的功能和性能,所以说,用单片机做SPWM源肯定是一种方向.
(当然,这东西并不是一般人都能做得出来的.)
我现在要说的是:现在的用单片机做的SPWM芯片,脉冲输出口一般只用二个口,分别输出二路极性相反的SPWM脉冲波,以单极性调制方式为例,送到H桥4个管子栅极的波形要求是如下图所示的.而要得到这四路波形,还要在芯片和H桥之间加入很复杂的时序电路和死区时间生成电路.单说这个时序电路,因其逻辑关系错综复杂,对于一般人看来,实在是云里雾里,无所适从,除非是设计者本人,其他人是很难弄清楚其中的工作原理和时序关系的.所以我异想天开,开发者能不能把这四路波形在芯片内部就解决掉,也就是用软件或硬件的方式,用单片机的4个IO口,直接输出如图所示的调制波形,我想应该是做得到的(也许我说的是外行话),如果单片机的IO口输出电流在10MA以上,则可以直接接光藕了.还有,把死区时间也在软件中做好,就可以不用这复杂的时序电路和死区生成电路了,这样的H桥,真的是太简单了,真希望有编程能力的朋友能做出这样的程序来.
下图是单极性调制的SPWM在H桥4个管子上的驱动波形
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/80/3379261249482265.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20');}" onmousewheel="return imgzoom(this);">
下图是想象中的用单片机做SPWM的H桥电路
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/80/3379261249482369.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20');}" onmousewheel="return imgzoom(this);">
(当然,这东西并不是一般人都能做得出来的.)
我现在要说的是:现在的用单片机做的SPWM芯片,脉冲输出口一般只用二个口,分别输出二路极性相反的SPWM脉冲波,以单极性调制方式为例,送到H桥4个管子栅极的波形要求是如下图所示的.而要得到这四路波形,还要在芯片和H桥之间加入很复杂的时序电路和死区时间生成电路.单说这个时序电路,因其逻辑关系错综复杂,对于一般人看来,实在是云里雾里,无所适从,除非是设计者本人,其他人是很难弄清楚其中的工作原理和时序关系的.所以我异想天开,开发者能不能把这四路波形在芯片内部就解决掉,也就是用软件或硬件的方式,用单片机的4个IO口,直接输出如图所示的调制波形,我想应该是做得到的(也许我说的是外行话),如果单片机的IO口输出电流在10MA以上,则可以直接接光藕了.还有,把死区时间也在软件中做好,就可以不用这复杂的时序电路和死区生成电路了,这样的H桥,真的是太简单了,真希望有编程能力的朋友能做出这样的程序来.
下图是单极性调制的SPWM在H桥4个管子上的驱动波形
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/80/3379261249482265.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20');}" onmousewheel="return imgzoom(this);">
下图是想象中的用单片机做SPWM的H桥电路
500) {this.resized=true; this.width=500; this.alt='这是一张缩略图,点击可放大。\n按住CTRL,滚动鼠标滚轮可自由缩放';this.style.cursor='hand'}" onclick="if(!this.resized) {return true;} else {window.open('http://u.dianyuan.com/bbs/u/80/3379261249482369.jpg?x-oss-process=image/watermark,g_center,image_YXJ0aWNsZS9wdWJsaWMvd2F0ZXJtYXJrLnBuZz94LW9zcy1wcm9jZXNzPWltYWdlL3Jlc2l6ZSxQXzQwCg,t_20');}" onmousewheel="return imgzoom(this);">