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

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

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

ECAP_APWM輸出實例對APWM電機備用調(diào)速原理介紹

海闊天空的專欄 ? 來源: 中科昊芯 ? 作者: 中科昊芯 ? 2022-05-23 17:15 ? 次閱讀

隨著能源需求的日益擴大,科技的日趨智能化,高精度的多電平驅(qū)動輸出諧波抑制,已日趨成為人們生產(chǎn)生活的必然趨勢。中科昊芯順應時代需求,推出適用于高精度工業(yè)自動化運動控制的新版HXS320F28034PNT數(shù)字信號處理器DSP芯片ECAP模塊APWM功能,以32位計數(shù)配置周期,可輸出頻率為0.028Hz~120MHz的單極性PWM波,從而有效輔助EPWM模塊,輸出七路雙極性PWM波,更加有效地助力于工程師實現(xiàn)精確的多電平驅(qū)動,可廣泛應用于電動車、電動汽車、公交、地鐵、高鐵、全電飛機、新能源發(fā)電、機器人控制等工業(yè)自動化高精度控制領域。

自平頭哥半導體有限公司的劍池集成開發(fā)環(huán)境(以下簡稱“CDK”)支持HX2000系列芯片調(diào)試以來,本期以ECAP_APWM輸出實例對APWM電機備用調(diào)速原理展開介紹。APWM非對稱脈寬調(diào)制控制技術(shù),是PWM脈寬調(diào)制控制輸出的一種類型。

HX2000系列ECAP_APWM模式工作原理如下,可通過ECCTL2[CAP_APWM]選擇工作于捕獲CAP或單極性輸出APWM模式。由32位計數(shù)器CTR提供時基,通過系統(tǒng)時鐘SYSCLK產(chǎn)生計數(shù)CTR[0-31]。通過ECCTL2[SYNCI_EN]拉低選擇與SYSCLK同步,或置高通過ECCTL2[SYNCOSEL]選擇,與其他計數(shù)器在SYNCI或CTR=PRD事件時同步;或通過ECCTL2[SWSYNC]強制實現(xiàn),與其他計數(shù)器的軟件同步。計數(shù)器CTR工作在計數(shù)增模式,采用公式TPWM=(CAP1+1)*TTSCTR,通過CAP1與CAP2寄存器配置輸出的周期與占空比,并不斷與32位周期PRD或比較CMP寄存器相比較,在CTR=PRD或CTR=CMP事件時,通過ECCTL2[APWMPOL]控制產(chǎn)生置高或拉低動作,輸出單極性PWM波。


圖片

計數(shù)器CTR可與影子寄存器APRD、ACM配合形成雙緩沖機制,將數(shù)據(jù)寫入ACM影子寄存器改變CAP3周期值與CAP4比較值,在立即或周期加載模式下,在立即或當CTR=PRD事件時,加載到CAP1或者CAP2寄存器,實現(xiàn)APWM輸出周期與占空比調(diào)節(jié)。

由此設計ECAP_APWM輸出實例:實現(xiàn)單路PWM 6Hz到12Hz閃變輸出,上升沿觸發(fā)外部中斷LED1閃燈,故硬件連接為ECAP1(GPIO19)-XINT2(GPIO17),如下圖所示:

圖片

基于以上分析,在CDK上開發(fā)ECAP_APWM輸出程序,代碼包括:ECAP與XINT2外設GPIO引腳、ECAP_APWM、XINT2上升沿觸發(fā)功能配置程序,APWM頻率在6Hz到12Hz閃變、XINT2外部中斷觸發(fā)LED1閃燈的中斷服務程序,主程序調(diào)用執(zhí)行。

poYBAGKLT-CAR491AADyE6lh-Po719.png

CDK上開發(fā)ECAP_APWM輸出程序,編譯結(jié)果如下圖:

圖片

編譯通過后,可以開始調(diào)試,調(diào)試結(jié)果如下圖:

圖片

調(diào)試后,ECAP_APWM輸出頻率閃變效果如下圖:

圖片

外部中斷的觸發(fā)效果如下圖:

圖片


來源:中科昊芯

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關注

    關注

    456

    文章

    51019

    瀏覽量

    425395
  • 中科昊芯
    +關注

    關注

    5

    文章

    80

    瀏覽量

    5190
收藏 人收藏

    評論

    相關推薦

    【創(chuàng)龍TMS320C6748開發(fā)板試用】+ECAP模塊初探

    為4個連續(xù)的時間標簽捕捉時間選擇邊沿極性4個時間都可以產(chǎn)生中斷……當不使用捕捉模式,ECAP可以配置為單通道PWM輸出APWM模式)今天就來用APWM啦~
    發(fā)表于 10-11 12:23

    【創(chuàng)龍TMS320C6748開發(fā)板試用】+創(chuàng)龍ECAP_APWM代碼分析

    ECAP_ECCTL2_CAP_APWM賦值ECCTL2寄存器的第九位,看datasheet:2)CAP1,CAP2寄存器也說了:datasheet P349,對于APWM功能的描述:一個CMP,一個PRD3)這個
    發(fā)表于 10-13 18:21

    【創(chuàng)龍TMS320C6748開發(fā)板試用】+ECAP模塊初探

    用捕捉模式,ECAP可以配置為單通道PWM輸出APWM模式)今天就來用APWM啦~APWM操作模式有:定時標簽計數(shù)器可以通過兩個數(shù)字比較器
    發(fā)表于 10-13 18:22

    【創(chuàng)龍TMS320C6748開發(fā)板試用】+ 結(jié)題報告

    ,ECAP_APWM代碼分析波形:占空比設置:void ChopperWaveform(void){ // 12.5% 占空比 EHRPWMConfigureChopperDuty
    發(fā)表于 12-05 12:19

    28335中ECAP用作APWM時,EACP1和ECAP4的相位問題

    本人在使用中需要四路APWM,分別用ECAP1,ECAP2,ECAP4,ECAP5做,四路pwm之間又需要移相,用于控制四路boost電路,
    發(fā)表于 08-28 10:43

    TMS320F28335的ECAPAPWM其載波是不是只能是鋸齒波?

    ECAP產(chǎn)生APWM信號的話,看用戶手冊,其載波是不是只能是鋸齒波?就是計數(shù)器只能遞計數(shù),計數(shù)到CRD時立即歸零?有沒有辦法產(chǎn)生增減計數(shù)???
    發(fā)表于 09-13 09:43

    請問28335 APWM能否像EPWM一樣可以有寄存器去控制使能?

    請我CAP口的 APWM功能,能否像 EPWM一樣可以有寄存器去控制使能,并且在APWM關斷的時候,能否有像EPWM一樣的TZ寄存器去封鎖APWM?
    發(fā)表于 10-12 14:40

    APWM例程

    請問誰能共享一份28335中ECAP模塊用作APWM功能時的例程?
    發(fā)表于 07-31 16:39

    ECAP產(chǎn)生APWM時捕獲脈沖從哪里輸入

    這是ECAP文件配置的程序:// TI File $Revision: /main/2 $// Checkin $Date: March 15, 200716:54:36
    發(fā)表于 08-03 21:59

    請問ECAP里面用來產(chǎn)生APWM的模塊,捕獲脈沖是從哪個GPIO口輸入的?

    請問ECAP里面用來產(chǎn)生APWM的模塊,捕獲脈沖是從哪個GPIO口輸入的?
    發(fā)表于 08-04 16:16

    28335的ECAP模塊在檢測電網(wǎng)電壓正負過零點時的配置問題

    的功能是:比如EPwm1A輸出一個50Hz的方波,將該方波送入ECAP1口檢測。檢測上升沿時強制EPwm1B置高,檢測下降沿時強制EPwm1B置低(其實就是檢測電網(wǎng)電壓過零點產(chǎn)生50Hz的方波去驅(qū)動一
    發(fā)表于 09-01 14:00

    請問28035Ecap如何設置可以使上升沿和下降沿同時觸發(fā)一個中斷ECAP1?

    registersECap1Regs.ECCTL2.bit.CAP_APWM = 0; //Ecap模式ECap1Regs.ECCTL2.bit.CONT_ONESHT = 1;// one shot
    發(fā)表于 06-01 14:06

    TMS320F28335的ECAP不進入中斷的問題

    ~CAP4的裝載ECap2Regs.ECCTL1.bit.PRESCALE= EC_DIV1; //0:對外部信號不分頻ECap2Regs.ECCTL2.bit.CAP_APWM= EC_CAP_MODE
    發(fā)表于 02-20 09:14

    一種基于L4970A的雙路10A輸出的開關穩(wěn)壓電源的設計

    一種基于L4970A的雙路10A輸出的開關穩(wěn)壓電源的設計 摘要:一種基于L4970APWM芯片的雙路10A輸出的開關穩(wěn)壓電源,首先介紹
    發(fā)表于 07-10 12:26 ?1976次閱讀
    一種基于L4970A的雙路10A<b class='flag-5'>輸出</b>的開關穩(wěn)壓電源的設計

    芯教程丨平頭哥助力中科昊芯HX2000系列芯片之ECAP_APWM電機備用調(diào)速

    HXS320F28034PNT數(shù)字信號處理器DSP,芯片ECAP模塊APWM功能,以32位計數(shù)配置周期,可輸出頻率為0.028Hz~120MHz的單極性PWM波,從而有效輔助EPWM模塊,輸
    的頭像 發(fā)表于 05-26 11:15 ?765次閱讀
    芯教程丨平頭哥助力中科昊芯HX2000系列芯片之<b class='flag-5'>ECAP_APWM</b><b class='flag-5'>電機</b><b class='flag-5'>備用</b><b class='flag-5'>調(diào)速</b>