0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

【中科昊芯Start_DSC28034PNT湖人開發(fā)板試用體驗】--學寫一個PWM

開發(fā)板試用精選 ? 來源:開發(fā)板試用 ? 作者:電子發(fā)燒友論壇 ? 2022-11-18 16:22 ? 次閱讀
本文來源電子發(fā)燒友社區(qū),作者:yjp, 帖子地址:https://bbs.elecfans.com/jishu_2293868_1_1.html

看手冊,如何配置PWM,代碼如下
void HRPWM1_config(uint16 period){ /影子寄存器的立即裝載/ EPwm1Regs.TBCTL.bit.PRDLD = TB_IMMEDIATE; /PWM周期值向上計數(shù)時為TBCLK+1個TBCLK,period-1表示其周期值與實際周期數(shù)相等/ EPwm1Regs.TBPRD = period - 1;/*CC比較寄存器的占空比配置*/
/*HRPWM占空比初始值設置:整數(shù)部分*/
EPwm1Regs.CMPA.half.CMPA = period / 2;
/*HRPWM占空比初始值設置常規(guī)PWM占空比右移8位,擴展16位精度為24位*/
EPwm1Regs.CMPAM.half.CMPAHR = 1 << 8;
EPwm1Regs.CMPB = period / 2;
?
/*EPWM1的相位無偏移*/
EPwm1Regs.TBPHS.half.TBPHS = 0;
/*TB時基計數(shù)初始值從0開始計數(shù)*/
EPwm1Regs.TBCTR = 0;
/*仿真模式時,時基計數(shù)器自由運行*/
EPwm1Regs.TBCTL.bit.FREE_SOFT = 3;
?
/*時基計數(shù)器向上計數(shù)*/
EPwm1Regs.TBCTL.bit.CTRMODE = TB_COUNT_UP;
/*禁止裝載相位*/
EPwm1Regs.TBCTL.bit.PHSEN = TB_DISABLE;
/*不產(chǎn)生同步事件*/
EPwm1Regs.TBCTL.bit.SYNCOSEL = TB_SYNC_DISABLE;
/*時基計數(shù)器高速時鐘與低速時鐘采用1分頻*/
EPwm1Regs.TBCTL.bit.HSPCLKDIV = TB_DIV1;
EPwm1Regs.TBCTL.bit.CLKDIV = TB_DIV1;
?
/*在CTR=0時裝載影子寄存器的值*/
EPwm1Regs.CMPCTL.bit.LOADAMODE = CC_CTR_ZERO;
EPwm1Regs.CMPCTL.bit.LOADBMODE = CC_CTR_ZERO;
/*CC比較寄存器采用影子寄存器模式*/
EPwm1Regs.CMPCTL.bit.SHDWAMODE = CC_SHADOW;
EPwm1Regs.CMPCTL.bit.SHDWBMODE = CC_SHADOW;
?
/*在CTR=0時EPWMxA清零*/
EPwm1Regs.AQCTLA.bit.ZRO = AQ_CLEAR;
/*EPWMxA向上計數(shù)時當CTR=CMPA時EPWMxA置位*/
EPwm1Regs.AQCTLA.bit.CAU = AQ_SET;
/*當CTR=0時EPWMxB清零*/
EPwm1Regs.AQCTLB.bit.ZRO = AQ_CLEAR;
/*EPWMxB向上計數(shù)時當CTR=CMPB時EPWMxB置位*/
EPwm1Regs.AQCTLB.bit.CBU = AQ_SET;
?
/*事件中斷配置*/
/*從CTR=0處開始執(zhí)行事件中斷*/
EPwm1Regs.ETSEL.bit.INTSEL = ET_CTR_ZERO;
/*ET事件中斷INT使能*/
EPwm1Regs.ETSEL.bit.INTEN = 1;
/*ET中斷事件次數(shù)配置:一中斷周期內(nèi)執(zhí)行3個事件*/
EPwm1Regs.ETPS.bit.INTPRD = ET_3RD;
?
EALLOW;
/*使能生成,占空比調(diào)節(jié)*/
EPwm1Regs.HRPCTL.bit.HRPE = 1;
/*相位調(diào)節(jié)屏蔽*/
EPwm1Regs.HRPCTL.bit.TBPHSHRLOADE = 0;
?
/*MEP校準作用在上升沿,占空比控制模式*/
EPwm1Regs.HRCNFG.all = 0x0;
EPwm1Regs.HRCNFG.bit.EDGMODE = HR_REP;
EPwm1Regs.HRCNFG.bit.CTLMODE = HR_CMP;
?
/*自CTR=0開始裝載高頻CMPAHR寄存器的值*/
EPwm1Regs.HRCNFG.bit.HRLOAD = HR_CTR_ZERO;
/*使能自動校準延遲功能*/
EPwm1Regs.HRCNFG.bit.AUTOCONV = 1;
?
/*自動延遲校準延遲數(shù)設置為1*/
EPwm1Regs.HRMSTEP = 0x00FC;
EDIS;}
再中斷服務函數(shù)如下/**********************函數(shù)名:EPWM2_ISR(void) 參 數(shù):無 返回值:無 作 用:EPWM2事件中斷:產(chǎn)生占空比從1到256變化的常規(guī)PWM波形**********************/void INTERRUPT EPWM2_ISR(void){ for(DutyFine=1;DutyFine<256;DutyFine++)? ?? ???{? ?? ?? ?? ?? ? EPwm2Regs.CMPA.half.CMPA=DutyFine;? ?? ???}EPwm2Regs.ETCLR.bit.INT=1;
PieCtrlRegs.PIEACK.all=PIEACK_GROUP3;}
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    開發(fā)板/主板Android系統(tǒng)APK簽名文件使用方法,實用干貨

    微主板/開發(fā)板Android系統(tǒng),APK系統(tǒng)簽名文件使用方法
    的頭像 發(fā)表于 12-26 09:43 ?301次閱讀
    瑞<b class='flag-5'>芯</b>微<b class='flag-5'>開發(fā)板</b>/主板Android系統(tǒng)APK簽名文件使用方法,實用干貨

    有獎丨米爾 全志T536開發(fā)板免費試用

    米爾與全志合作發(fā)布的新品基于全志T536應用處理器的MYD-LT536-GK開發(fā)板免費試用活動來啦~~米爾提供了3塊價值750元的MYD-LT536-GK開發(fā)板發(fā)起試用活動您不僅可以免
    的頭像 發(fā)表于 12-26 08:05 ?175次閱讀
    有獎丨米爾 全志T536<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>

    人臉疲勞檢測應用-米爾基于RK3576核心/開發(fā)板

    本文將介紹基于米爾電子MYD-LR3576開發(fā)板(米爾基于瑞微RK3576開發(fā)板)的人臉疲勞檢測方案測試。米爾基于RK3576核心/開發(fā)板
    的頭像 發(fā)表于 12-20 08:06 ?311次閱讀
    人臉疲勞檢測應用-米爾基于RK3576核心<b class='flag-5'>板</b>/<b class='flag-5'>開發(fā)板</b>

    請問海技術支持,我司購買了 CST92F42KEV7HI 開發(fā)板,請問這款開發(fā)板怎么連接 KIEL V5 進行開發(fā)

    請問海技術支持,我司購買了 CST92F42KEV7HI 開發(fā)板,請問這款開發(fā)板怎么連接 KIEL V5 進行開發(fā)?
    發(fā)表于 12-14 11:55

    微主板/開發(fā)板Linux系統(tǒng)播放音頻方法,觸覺智能RK3562開發(fā)板演示

    本文介紹瑞微方案主板/開發(fā)板Linux系統(tǒng)播放音頻的方法,觸覺智能RK3562開發(fā)板演示,通用RK3566、RK3568、RK3588等
    的頭像 發(fā)表于 12-13 11:40 ?283次閱讀
    瑞<b class='flag-5'>芯</b>微主板/<b class='flag-5'>開發(fā)板</b>Linux系統(tǒng)播放音頻方法,觸覺智能RK3562<b class='flag-5'>開發(fā)板</b>演示

    追加名額丨米爾瑞微RK3576開發(fā)板有獎試用

    米爾與瑞微合作發(fā)布的新品基于瑞微RK3576應用處理器的MYD-LR3576開發(fā)板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576
    的頭像 發(fā)表于 11-22 01:00 ?219次閱讀
    追加名額丨米爾瑞<b class='flag-5'>芯</b>微RK3576<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>

    【RA8D1試用活動】RA8D1B-CPKCOR開發(fā)板移植linux

    【RA8D1試用活動】RA8D1B-CPKCOR開發(fā)板移植linux
    的頭像 發(fā)表于 11-16 01:02 ?278次閱讀
    【RA8D1<b class='flag-5'>試用</b>活動】RA8D1B-CPKCOR<b class='flag-5'>開發(fā)板</b>移植linux

    有獎丨米爾 瑞微RK3576開發(fā)板免費試用

    米爾與瑞微合作發(fā)布的新品基于瑞微RK3576應用處理器的MYD-LR3576開發(fā)板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576
    的頭像 發(fā)表于 11-12 01:00 ?370次閱讀
    有獎丨米爾 瑞<b class='flag-5'>芯</b>微RK3576<b class='flag-5'>開發(fā)板</b>免費<b class='flag-5'>試用</b>

    有獎試用??!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動開始報名

    有獎試用??!RA-Eco-RA4E2-64PIN-V1.0開發(fā)板試用活動開始報名
    的頭像 發(fā)表于 11-09 01:02 ?293次閱讀
    有獎<b class='flag-5'>試用</b>??!RA-Eco-RA4E2-64PIN-V1.0<b class='flag-5'>開發(fā)板</b><b class='flag-5'>試用</b>活動開始報名

    迅為itop-3568開發(fā)板AMP雙系統(tǒng)使用手冊之燒AMP鏡像

    迅為itop-3568開發(fā)板AMP雙系統(tǒng)使用手冊之燒AMP鏡像
    的頭像 發(fā)表于 11-04 15:00 ?578次閱讀
    迅為itop-3568<b class='flag-5'>開發(fā)板</b>AMP雙系統(tǒng)使用手冊之燒<b class='flag-5'>寫</b>AMP鏡像

    喜報!中科榮獲國家級專精特新“小巨人”企業(yè)稱號

    喜訊!近日,國家工業(yè)和信息化部門正式揭曉了第六批國家專精特新“小巨人”企業(yè)名單,中科憑借卓越的技術實力和創(chuàng)新能力,榮獲了專精特新“小巨人”企業(yè)殊榮。這榮譽不僅是對
    的頭像 發(fā)表于 09-14 08:00 ?700次閱讀
    喜報!<b class='flag-5'>中科</b><b class='flag-5'>昊</b><b class='flag-5'>芯</b>榮獲國家級專精特新“小巨人”企業(yè)稱號

    【米爾-國產(chǎn)瑞微RK3568開發(fā)板試用體驗】燒Debian鏡像以及顯示設置

    【感謝】 感謝電子發(fā)燒友論壇,米爾科技提供了米爾-國產(chǎn)瑞微RK3568開發(fā)板試用機會。收到開發(fā)板有幾天了,今天分享下如何獲取資料以及燒友
    發(fā)表于 08-22 20:35

    代低價開發(fā)板芯片RK3562來啦! — 觸覺智能RK3562開發(fā)板

    最近我收到了開發(fā)板,有核心開發(fā)板,還有7英寸觸摸屏幕。這些東西,都是
    的頭像 發(fā)表于 08-15 17:42 ?1600次閱讀
    新<b class='flag-5'>一</b>代低價<b class='flag-5'>開發(fā)板</b>芯片RK3562來啦! — 觸覺智能RK3562<b class='flag-5'>開發(fā)板</b>

    點擊參與米爾NXP i.MX 93開發(fā)板有獎試用

    米爾與NXP合作發(fā)布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發(fā)板免費試用活動來啦~~米爾提供了3塊價值678元的MYD-LMX9X開發(fā)板發(fā)起試用活動您不僅可以免費體
    的頭像 發(fā)表于 06-13 08:02 ?580次閱讀
    點擊參與米爾NXP i.MX 93<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>

    免費!NXP i.MX 93開發(fā)板有獎試用

    米爾與NXP合作發(fā)布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發(fā)板免費試用活動來啦~~米爾提供了2塊價值678
    的頭像 發(fā)表于 05-23 08:01 ?761次閱讀
    免費!NXP i.MX 93<b class='flag-5'>開發(fā)板</b>有獎<b class='flag-5'>試用</b>