三相正弦波脉宽调制(SPWM)信号发生器SM2001
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.
模拟电源 电源管理 模拟器件 模拟电子 模拟 模拟电路 模拟芯片 德州仪器 放大器 ADI 相关文章:
- 采用数字电源还是模拟电源?(01-17)
- 模拟电源管理与数字电源管理(02-05)
- 数字电源正在超越模拟电源(03-19)
- 数字电源PK模拟电源(04-03)
- TI工程师现身说法:采用数字电源还是模拟电源?(10-10)
- 开关电源与模拟电源的分别(05-08)
