freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

移相全橋零電壓開關pwm設計實現(xiàn)_畢業(yè)設計(已改無錯字)

2022-08-25 04:12:40 本頁面
  

【正文】 42 所示,為在增減計數(shù)模式下產(chǎn)生的非對稱 PWM 波形 。 圖 42 非對稱 PWM 波形 2)寄存器配置 輸出對稱 PWM 波形, TB 設置為增減計數(shù)模式,在增計數(shù)時 TBPRD = CA 的時候 EPWMXA輸出高電平,在減計數(shù)時 TBPRD=CA 的時候輸出低電平, 如圖 41所示。 河北大學工商學院 20xx 屆本科畢業(yè)生論文(設計) 15 輸出非對稱 PWM 波形, TB 設置為增減計數(shù)模式,在 TBPRD = CA 的時候 EPWMXA 輸出高電平,在 TBPRD=CB 的時候輸出低電平, 如圖 42所示。 主程序的流程圖 圖 43 主程序流程圖 系統(tǒng)初始化 初始化 GPIO 初始化 PIE 寄存器、矢量表 初始化 EPWM 開始 初始化 ADC 清中斷標志開中斷 循環(huán)等待 河北大學工商學院 20xx 屆本科畢業(yè)生論文(設計) 16 圖 44 中斷處理程序圖 上升沿 下降沿 中斷響應 CTRDIR=1 對 EPWM1 相關寄存器做 A模式配置 對 EPWM1 相關寄存器做 B模式配置 ADC 采樣 均值濾波 數(shù)字 PI 中斷返回 Y N 河北大學工商學院 20xx 屆本科畢業(yè)生論文(設計) 17 程序設計 define EPWM1_TIMER_TBPRD 20xx // 時間寄存器 define EPWM1_MAX_CMPA 1950 define EPWM1_MIN_CMPA 50 define EPWM1_MAX_CMPB 1950 define EPWM1_MIN_CMPB 50 define EPWM2_TIMER_TBPRD 20xx // 時間寄存器 define EPWM2_MAX_CMPA 1950 define EPWM2_MIN_CMPA 50 define EPWM2_MAX_CMPB 1950 define EPWM2_MIN_CMPB 50 define EPWM3_TIMER_TBPRD 20xx // 時間寄存器 define EPWM3_MAX_CMPA 950 define EPWM3_MIN_CMPA 50 define EPWM3_MAX_CMPB 1950 define EPWM3_MIN_CMPB 1050 以上代碼段實現(xiàn)的功能是對每個定時器進行時間配置。 GPIO_setPullUp(myGpio, GPIO_Number_0, GPIO_PullUp_Disable)。 GPIO_setPullUp(myGpio, GPIO_Number_1, GPIO_PullUp_Disable)。 GPIO_setMode(myGpio, GPIO_Number_0, GPIO_0_Mode_EPWM1A)。 GPIO_setMode(myGpio, GPIO_Number_1, GPIO_1_Mode_EPWM1B)。 GPIO_setPullUp(myGpio, GPIO_Number_2, GPIO_PullUp_Disable)。 GPIO_setPullUp(myGpio, GPIO_Number_3, GPIO_PullUp_Disable)。 GPIO_setMode(myGpio, GPIO_Number_2, GPIO_2_Mode_EPWM2A)。 GPIO_setMode(myGpio, GPIO_Number_3, GPIO_3_Mode_EPWM2B)。 GPIO_setPullUp(myGpio, GPIO_Number_4, GPIO_PullUp_Disable)。 GPIO_setPullUp(myGpio, GPIO_Number_5, GPIO_PullUp_Disable)。 GPIO_setMode(myGpio, GPIO_Number_4, GPIO_4_Mode_EPWM3A)。 GPIO_setMode(myGpio, GPIO_Number_5, GPIO_5_Mode_EPWM3B)。 以上代碼段是對 GPIO 引腳的定義,使 EPWM1A 的波形在 GPIO 的 0 引腳輸出, EPWM1B河北大學工商學院 20xx 屆本科畢業(yè)生論文(設計) 18 的波形在 GPIO 的 1引腳輸出,同理 EPWM2A、 EPWM2B、 EPWM3A、 EPWM3B 分別在 GPIO 的 5引腳輸出。 WDOG_disable(myWDog)。 CLK_enableAdcClock(myClk)。 (*Device_cal)()。 CLK_disableAdcClock(myClk)。 CLK_setOscSrc(myClk, CLK_OscSrc_Internal)。 PLL_setup(myPll, PLL_Multiplier_10, PLL_DivideSelect_ClkIn_by_2)。 PIE_disable(myPie)。 PIE_disableAllInts(myPie)。 CPU_disableGlobalInts(myCpu)。 CPU_clearIntFlags(myCpu)。 執(zhí)行基本的系統(tǒng)初始化 , 選擇內(nèi)部振蕩器作為時鐘源 , 設置 PLL X10/ 2 這將產(chǎn)生 50Mhz的 =10MHz*10/2 的時鐘頻率 ,禁用 PIE 和 所有中斷 。 interrupt void epwm1_isr(void) { update_pare(amp。epwm1_info)。 PWM_clearIntFlag(myPwm1)。 PIE_clearInt(myPie, PIE_GroupNumber_3)。 } 更新 CMPA和 CMPB的值, 清除此計時器中斷標志 , 確認此中斷接收中斷 3組 。 以上此程序段為 epwm1的中斷子程序 。 void InitEPwm1Example() { CLK_enablePwmClock(myClk, PWM_Number_1)。 PWM_setPeriod(myPwm1, EPWM1_TIMER_TBPRD)。 PWM_setPhase(myPwm1, 0x0000)。 PWM_setCount(myPwm1, 0x0000)。 PWM_setCmpA(myPwm1, EPWM1_MIN_CMPA)。 PWM_setCmpB(myPwm1, EPWM1_MIN_CMPB)。 PWM_setCounterMode(myPwm1, PWM_CounterMode_UpDown)。 PWM_disableCounterLoad(myPwm1)。 河北大學工商學院 20xx 屆本科畢業(yè)生論文(設計) 19 PWM_setHighSpeedClkDiv(myPwm1, PWM_HspClkDiv_by_1)。 PWM_setClkDiv(myPwm1, PWM_ClkDiv_by_1)。 設置定時時鐘,設定定時器的周期,相位為 0,清除計數(shù)器,設置 A的比較值,設置 B的比較值, 設置計數(shù)模塊,禁用相位負,開始計數(shù), 時鐘比 為 1。 PWM_setShadowMode_CmpA(myPwm1, PWM_ShadowMode_Shadow)。 PWM_setShadowMode_CmpB(myPwm1, PWM_ShadowMode_Shadow)。 PWM_setLoadMode_CmpA(myPwm1, PWM_LoadMode_Zero)。 PWM_setLoadMode_CmpB(myPwm1, PWM_LoadMode_Zero)。 設置陰影 , 在計數(shù)過程中,當需要向改變定時器的周期寄存器中的值時,數(shù)據(jù)會首先寫入定時器的陰影寄存器中。 PWM_setActionQual_CntUp_CmpA_PwmA(myPwm1, PWM_ActionQual_Set)。 PWM_setActionQual_CntDown_CmpA_PwmA(myPwm1, PWM_ActionQual_Clear)。 PWM_setActionQual_CntUp_CmpB_PwmB(myPwm1, PWM_ActionQual_Set)。 PWM_set
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1