dsp2812 pmsm foc之EVB初始化詳解

 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模式,

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章