EvbRegs.T3PR = 3750; //定時器3週期寄存器 開關頻率20KHz?,((1/20KHz)/13.33333ns=3750 想要得到的是20khz的開關頻率,按公式就是算出T3PR的值
T3Period=EvbRegs.T3PR; //將定時器1週期值賦給 T1Period
EvbRegs.T3CNT = 0x0000; //從0開始計數。
EvbRegs.T3CON.all = 0x0840; //0x0840=0000 1000 0100 0000 選用T3PR作爲定時器3的週期寄存器,禁止定時器比較操作,定時器比較寄存器重載條件:當計數器值爲0的時候,時鐘源是內部時鐘HSPCLK,使能定時器操 //作,使用自己的使能位,時鐘分頻因子1,所以時鐘頻率爲37.5Mhz 連續增/減計數模式 ,仿真掛起立即停止
EvbRegs.CMPR4 = 1000; //佔空比26.7%
EvbRegs.CMPR5 = 1000; //佔空比26.7%
EvbRegs.CMPR6 = 1000; //佔空比26.7%
EvbRegs.ACTRB.all = 0x0999; //0x0999=0000 1001 1001 1001 PWM1,3,5低有效,PWM2,4,6高有效
EvbRegs.DBTCONB.all = 0x0AF8; //0x0AF8=0000 1010 1111 1000死區控制 x/32=75MHz/64=1.171875MHz 死區週期爲10個週期,使能死區定時器123
//死區時間=1/1.171875*10=8.5333us
EvbRegs.COMCONB.all =0xA600; //0xA600=1010 0110 0000 0000 全比較器輸出使能,使能比較器操作,方式控制寄存器ACTRA重載條件爲下溢或週期匹配,比較寄存器CMPRX重載條件爲下溢或週期匹配
//禁止硬件空間向量PWM模式,