51单片机产生SPWM波控制IR2110的程序怎么写啊?

我们在做逆变电源,12V直流变36V交流,这个程序怎么控制啊? 谢谢!!

第1个回答  推荐于2016-04-20
//Fc载波Hz;Fs产生的Hz;v精度,8位为256,9位为512 ;time某时刻;
//PI=3.1415926535897932384626433832795

void SPWM_FUN(long Fc,long Fs,int v,int time,double *SPWM){
time=time%Fc;
for(int i=0;i<3;i++){
*(i+SPWM)=sin(i*2 * PI / 3 + PI* Fs* time/ Fc)* v;
}
}本回答被提问者和网友采纳

MOS管驱动芯片的工作原理?(以IR2110为例)
IR2110本身不能产生负偏压。由驱动电路可见本电路在每个桥臂各加了负偏压电路,以左半部为例,其工作过程如下:VDD上电后通过R1给C1充电,并在VW1的钳位下形成+5.1V电压Vc1,当IR2110的脚1(LO)输出为高电平时,下管有(VDD-5.1)V的驱动电压,同时在下管关断时下管的栅源之间形成一个-5.1V的偏压;下管开通同时...

430产生SPWM,IR2110
就是一个周期中能用的总CLK数 是8000000\/50=160000, 你的PWM的分辨率就是160000 等分出来,160000\/360=444 ,这个意思就是 你的PWM的数可能只能在444里面选出来一个PWM值,精度有点差。 我觉得36等分就够了, 我以前做的是20等分。

如何增大lm2596输出5v电压稳压芯片的电流?
其次,您需要找到一个现成的全桥逆变电路原理图,这个电路可以使用STM32系列微控制器作为控制核心,采用2个IR2110作为驱动半桥。IR2110是一款高速、低成本的MOSFET和IGBT驱动器,它能以较低的功耗提供高电流和高峰值电流。在这个电路中,STM32系列微控制器将产生SPWM波形,用于控制IR2110驱动半桥的开关,从...

什么是UC3637?
——单电源或双电源工作,电压范围±2.5V~±20V,特别有利于双极性调制;——双路PWM信号,图腾柱输出,供出或吸收电流能力100mA;——逐个脉冲限流;——内藏线性良好的恒幅三角波振荡器;——欠压封锁;——有温度补偿,2.5V阈值控制。内部结构图和具体参数可参考:可应用在焊接、电源转换、开关...

相似回答