日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

STC12單片機(jī) 逆變 干擾問(wèn)題 驅(qū)動(dòng)IR2110 主電路IRF540

用STC12C單片機(jī)寫(xiě)了一個(gè)SWPM程序,驅(qū)動(dòng)采用的IR2110,主電路采用的是4個(gè)IRF540,直流12-30V輸入,PWM0和PWM1未接驅(qū)動(dòng)時(shí)波形較好,加入驅(qū)動(dòng)電路以后波形PWM1有毛刺


1528731403039


輸出波形,有干擾在輸出正弦波上走動(dòng),還比較規(guī)律,不知道干擾從何處引入,有沒(méi)有碰到過(guò)這樣的問(wèn)題的,求高人解答。


1

2

3



全部回復(fù)(7)
正序查看
倒序查看
筱眼睛
LV.5
2
2018-06-12 09:25
沙發(fā)
0
回復(fù)
ruohan
LV.9
3
2018-06-12 14:01
@筱眼睛
沙發(fā)

有參考線路不,

想看看你線路和軟件代碼,

0
回復(fù)
njf_njf
LV.1
4
2018-06-13 21:00
@ruohan
有參考線路不,想看看你線路和軟件代碼,
今天做了測(cè)試,單片機(jī)不行,換了STM32波形沒(méi)問(wèn)題了
0
回復(fù)
njf_njf
LV.1
5
2018-06-13 21:03
@ruohan
有參考線路不,想看看你線路和軟件代碼,
TH0=0xFE; //重裝計(jì)數(shù)值 TL0=0x00; index++; //查表索引    if(index==100) //半周期轉(zhuǎn)換,每半周期分為60份   {     CR=0;    //關(guān)PCA計(jì)數(shù)     index=0;     zf=~zf;  //半周期標(biāo)志,zf=0,前半周期,zf=1,后半周期          if(zf)   //設(shè)置后半周期        {         //  P13=0; CCAP0H=0xff;                            CCAPM0=0X00;   //關(guān)閉模塊0        CCAPM1=0X42;   //設(shè)置模塊1工作方式          }        else               //設(shè)置前半周期          {         //  P14=0; CCAP1H=0xff;        CCAPM1=0X00;   //關(guān)閉模塊1        CCAPM0=0X42;   //設(shè)置模塊0工作方式         }      CR=1;           //開(kāi)PCA計(jì)數(shù)                  }    if(zf==0)          //將下一小格的占空比賦給相應(yīng)值  { CCAP0H=pwm[index]; //CCAP1H=0;  } else   {    CCAP1H=pwm[index];// CCAP0H=0; }
0
回復(fù)
ruohan
LV.9
6
2018-06-14 08:40
@njf_njf
TH0=0xFE;//重裝計(jì)數(shù)值 TL0=0x00; index++;//查表索引    if(index==100)//半周期轉(zhuǎn)換,每半周期分為60份  {   CR=0;  //關(guān)PCA計(jì)數(shù)   index=0;   zf=~zf; //半周期標(biāo)志,zf=0,前半周期,zf=1,后半周期     if(zf) //設(shè)置后半周期    {     // P13=0; CCAP0H=0xff;              CCAPM0=0X00; //關(guān)閉模塊0    CCAPM1=0X42; //設(shè)置模塊1工作方式      }    else       //設(shè)置前半周期      {     // P14=0; CCAP1H=0xff;    CCAPM1=0X00; //關(guān)閉模塊1    CCAPM0=0X42; //設(shè)置模塊0工作方式     }   CR=1;     //開(kāi)PCA計(jì)數(shù)         }    if(zf==0)     //將下一小格的占空比賦給相應(yīng)值 { CCAP0H=pwm[index]; //CCAP1H=0; } else  {  CCAP1H=pwm[index];//CCAP0H=0; }

32如何做到兩路同步驅(qū)動(dòng)的,

0
回復(fù)
njf_njf
LV.1
7
2018-06-14 20:51
@ruohan
32如何做到兩路同步驅(qū)動(dòng)的,
兩路PWM,經(jīng)過(guò)四個(gè)非門(mén),就有四路PWM了,驅(qū)動(dòng)四個(gè)MOS管
0
回復(fù)
ruohan
LV.9
8
2018-06-15 09:29
@njf_njf
兩路PWM,經(jīng)過(guò)四個(gè)非門(mén),就有四路PWM了,驅(qū)動(dòng)四個(gè)MOS管
我說(shuō)的是,32怎么相STW15那樣做到兩路輸出的錯(cuò)相同步輸出,這樣才不會(huì)保證有死區(qū)時(shí)間。
0
回復(fù)
發(fā)