微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 模拟电路设计 > 三相正弦波脉宽调制(SPWM)信号发生器SM2001

三相正弦波脉宽调制(SPWM)信号发生器SM2001

时间:05-23 来源:互联网 点击:

DA上的数据被移入内部缓冲器,当11个数据位全部进入缓冲器后,在最后一个CK脉冲的认可下,数据被转入相应的寄存器,且命令被立即执行。

地址和数据的低位在先传入,分别为A0、A1、A2、D0、D1、D2、D3、D4、D5、D6、D7。由于内部的时序原因,在完成所有的数据输入,CS恢复高电平后,必须在CK上额外地多加入一个时钟,完成数据的认可,具体如图5所示。

6上电和复位

RST接低电平时,芯片进入复位状态。此时输出端输出高电平,各寄存器的内容如表2所列。

复位主要是用来恢复INT异常中断的状态。如果不是首次上电,复位并不能清除开启命令。在芯片工作中时复位,芯片将以初始化条件输出PWM波形,所以应配合使用OE的功能,首先关闭SPWM输出(OE=0),复位电路(RST上加入一个负脉冲),在设置好需要的参数后,再开启OE,才能正常的输出波形。

当采用20MHz的时钟时,表2中的缺省条件表示PWM的频率为4882Hz,死区和短脉冲时间为25.6μs,正弦波频率为50Hz,合成正弦波峰值幅度为电源的80%。(注意:在芯片的OE不为高,或MCU未发送开始命令时,U、V、W端口并没有实际的SPWM输出)

当芯片首次上电时,也将自动复位所有的寄存器为内部初始值,且芯片的输出端保持高电平(不输出时的缺省状态)。

7示范电路和与IPM的接口

示范电路与IPM接口电路如图6所示。

7?1说明

1)采用简单的MCU的5根IO口即可控制SM2001,并直接将MCU的时钟作为SM2001的时钟。

2)IPM的驱动及电源要求见三菱电机的手册《智能化IGBT模块——IPM》。

7?2示范程序

CLRRES;芯片复位

ACALLDELAY3;延时

SETBRES

CLROE;关闭输出CLRTCK

SETBTCS;选择通讯

MOVA,#03H;设置PFR寄存器

MOVB,#50;初始频率30Hz

ACALLCOMMOUT


(a)示范电路


(b)与IPM接口电路


图6示范电路与IPM接口电路


三相正弦波脉宽调制(SPWM)信号发生器SM2001


MOVA,#02H;设置AMPR寄存器

MOVB,#80H;初始幅度80%

ACALLCOMMOUT

MOVA,#01H;设置FPDR寄存器

MOVB,#11010000b;PWM频率5KHz

ACALLCOMMOUT;窄脉冲6.25us

MOVA,#04H;设置DTIM寄存器

MOVB,#00010000b;死区时间6.25us

ACALLCOMMOUT

SETBOE

MOVA,#06H;开启PWM输出

MOVB,#5FH

ACALLCOMMOUT

......

8SM2001控制流程

控制流程图如图7所示。

参考文献

[1]深圳国微电子股份有限公司.SM2001数据手册[M].2002.

[2]MITSUBISHI公司.智能化IGBT模块——IPM[M].1997.

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top