0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

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

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

C2000系列DSP移相功能缺陷的分析與解決方法(二)

CHANBAEK ? 來源:匠人電子實驗室 ? 作者:匠人電子實驗室 ? 2023-03-20 15:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

此前關(guān)于TI的C2000系列DSP的移相功能模塊導(dǎo)致部分周期出現(xiàn)驅(qū)動脈沖丟失的現(xiàn)象,已經(jīng)寫了兩篇文章了,其中第一篇提出這個現(xiàn)象并分析這種情況產(chǎn)生的原因,第二篇給出了一種可以在一定范圍內(nèi)規(guī)避脈沖丟失的方法。這種方法的思路是使用額外的ePWM2模塊作為中繼,產(chǎn)生一個固定的移相角,通過接力的方式,使ePWM1與ePWM3之間得到一個較大的移相角。雖然各種方式可以得到一個絕對值較大的移相角,但移相角的變化范圍依然受到比較值的限制。以雙有源橋為例,每一個開關(guān)管均為50% 占空比,所以比較值CMP等于周期值PRD的一半,由于ePWM3模塊的移相值不能與自身的比較值發(fā)生跨越,因此可用的移相范圍依然只是180度,當然這個移相范圍對于雙有源橋已經(jīng)足夠了,但這種方法需要消耗更多的硬件資源,對于復(fù)雜移相調(diào)制的雙有源橋來說,可能需要多大4組互補且相位可調(diào)的PWM驅(qū)動信號,在加上所需要的中繼模塊,很可能超過DSP的片上資源總量,即使不超過這也是硬件資源的極大浪費,只能作為一種臨時的解決方案。

本文根據(jù)ePWM模塊的使用手冊,給出另一種移相方法,在節(jié)省硬件資源的前提下實現(xiàn)較大范圍的移相。

上回書說到PWM移相是通過傳遞同步信號實現(xiàn)的,每個ePWM模塊都有個同步信號的輸入端SYNCI和同步信號的輸出端SYNCO,同步信號的產(chǎn)生有三種方式,分別是:

直接透傳SYNCI的信號到SYNCO,作為下一個模塊SYNCI,這種方式也是我當年的畢業(yè)設(shè)計用應(yīng)用的,這樣可以避免途經(jīng)的模塊移相角對后面的模塊相位的影響。

CTR=0時產(chǎn)生SYNCO脈沖,這種方式假設(shè)模塊1與模塊2之間的相位發(fā)生變換,模塊3也會隨之變化,導(dǎo)致模塊之間的移相同步值存在耦合,增加計算復(fù)雜度。

CMPB=CTR 這種方法可以在模塊不使用CMPB時獲得比較自由的移相方式,但也具有第2中方式的缺點,累計移相角的問題。

產(chǎn)生同步脈沖后,后一個模塊接收到同步脈沖,會將PHS寄存器的值直接寫到計數(shù)器CRT中,相當于為計數(shù)器賦初值,改變這個初值就會改變該計數(shù)器與前一個計數(shù)器的相位差。

上篇文章是針對方式2提出的方法,本篇文章針對方式3給出一種不用額外硬件資源作為中繼就可以實現(xiàn)大范圍移相的方法。

首先需要了解的是每個ePWM模塊有兩個比較值CMPA和CMPB,對于互補輸出只需要使用一個CMP比較值寄存器,另一個閑置就可以了。因為死區(qū)模塊可以根據(jù)CMPA自動生成兩路互補帶死區(qū)的驅(qū)動信號,那么閑置CMPB就可以用于產(chǎn)生移相同步脈沖,而且不會影響到自己模塊的發(fā)波。根據(jù)上面的第三種同步信號產(chǎn)生方式,可以使用ePWM模塊中的比較值CMPB與計數(shù)器CTR匹配的事件來產(chǎn)生同步信號輸出SYNCO,通過調(diào)整CMPB寄存器的值調(diào)整SYNCO與SYNCI的延遲相位。

wKgZomQYDVGAH6fFAAA7IWNoeAQ003.jpg

以上圖為例,設(shè)定兩個ePWM模塊均為周期100,ePWM1的CMPB寄存器為30,ePWM2模塊的PHS寄存器為0,得到的效果就是當模塊1計數(shù)到30的時候,將模塊2清零。這里面的CMPB用于產(chǎn)生移相角,移相角變化范圍可以在0到360度之間。當然這個移相角的變換并非沒有限制,假設(shè)在一個周期內(nèi)移相角變化過大,超過180度,同樣可能造成驅(qū)動脈沖的丟失。

wKgaomQYDVKAeUwAAABEauPteKU696.jpg

上圖給出了一個實例,移相角從80一下子改成了20,超過了半周期50,那么下一周期的ePWM2模塊的計數(shù)只到40就再次歸零了,沒有機會與CMPA發(fā)生匹配(見紅色虛線圈出的部分),因此這個周期的驅(qū)動脈沖無翻轉(zhuǎn)。這種方法需要使用者注意:調(diào)整移相角要每個周期逐漸調(diào)整,設(shè)定一個最大調(diào)整步長。當然這個步長最好設(shè)定為遠小于半周期,因為單次調(diào)整及時不超過半周期,也會導(dǎo)致驅(qū)動脈沖畸變,原本互補50% 占空比的PWM會變成非50%。造成變壓器磁偏。較小的磁偏可以通過回路寄生電阻自行矯正,如果一個周期產(chǎn)生很大的磁偏,無法及時矯正,就可能導(dǎo)致變壓器飽和。

值得注意的是這種移相方法獲得的移相角是滯后的,而原本通過改寫PHS寄存器得到的移相角是超前的。用戶可以根據(jù)需要同時使用本文提出的移相方法和通過PHS寄存器賦初值的方法,這樣可以獲得更靈活的應(yīng)用。但切記PHS的變化范圍一定不能與比較值CMP發(fā)生跨跨越。

到此為止,關(guān)于C2000系列移相功能缺陷的分析與解決的文章就要告一段路了,接下來我準備了一塊LCD板子,打算做一個串口屏,帶觸摸按鍵和一些存儲外設(shè),然后寫寫代碼。此后屏幕可以作為更大的系統(tǒng)的HMI,例如數(shù)控電源顯示與調(diào)節(jié)面板,電池模組的顯示單元等等。我將會把串口屏的軟硬件設(shè)計經(jīng)驗分享出來。

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

    關(guān)注

    556

    文章

    8155

    瀏覽量

    356841
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2787

    瀏覽量

    50184
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    116

    文章

    5477

    瀏覽量

    219037
  • 脈沖
    +關(guān)注

    關(guān)注

    20

    文章

    901

    瀏覽量

    97156
  • 串口屏
    +關(guān)注

    關(guān)注

    8

    文章

    585

    瀏覽量

    38289
收藏 0人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    C2000系列DSP相同步功能缺陷

    的應(yīng)用當屬LLC諧振變換器;調(diào)制目前主要應(yīng)用于全橋。在我對我的課題進行實驗的時候,發(fā)現(xiàn)在閉環(huán)條件下,變換器驅(qū)動信號存在丟周期現(xiàn)象,也就是我題目中提到的
    的頭像 發(fā)表于 03-20 15:51 ?3590次閱讀
    <b class='flag-5'>C2000</b><b class='flag-5'>系列</b><b class='flag-5'>DSP</b><b class='flag-5'>移</b>相同步<b class='flag-5'>功能</b>的<b class='flag-5'>缺陷</b>

    #硬聲創(chuàng)作季 #DSP DSP從入門到編寫-02 如何學(xué)好C2000

    dspC2000
    水管工
    發(fā)布于 :2022年10月25日 13:41:22

    #硬聲創(chuàng)作季 #DSP DSP從入門到編寫-06 C2000的中斷機制-1

    dspC2000
    水管工
    發(fā)布于 :2022年10月25日 13:43:44

    請問c2000或其它的數(shù)字電源芯片的PWM模塊能在使用外部同步時鐘時嗎?

    c2000 或其它的數(shù)字電源芯片的PWM模塊能在使用外部同步時鐘時嗎?同時還可以工作在中間對齊模式嗎?
    發(fā)表于 10-31 14:56

    如何對DSP C2000系列中的8位數(shù)據(jù)進行讀寫呢

    DSP C2000系列中8位數(shù)據(jù)的讀寫DSP C2000中char占2個字節(jié)8位數(shù)據(jù)讀寫的目的8位數(shù)據(jù)讀寫的實現(xiàn)過程8位數(shù)據(jù)讀寫的實際應(yīng)用
    發(fā)表于 12-09 07:35

    C2000 DSP實驗指導(dǎo)

    C2000 DSP實驗指導(dǎo) 1 概述1.1 TMS320LF2407A簡介TMS320LF2407A芯片作為是TI公司TMS320C2000系列中的一種16位定點
    發(fā)表于 04-07 11:07 ?23次下載

    C2000 DSP實驗箱實驗指導(dǎo)用書

    電氣與自動化工程學(xué)院為本科生和研究生開設(shè)了DSP原理及應(yīng)用課程、DSP技術(shù)及其應(yīng)用綜合實驗。根據(jù)我們學(xué)院所設(shè)置專業(yè)的特點,選擇TI公司C2000系列
    發(fā)表于 02-27 23:36 ?57次下載

    DSP C2000程序員高手進階

    DSP C2000程序員高手進階 PDF 版
    發(fā)表于 05-06 15:13 ?34次下載

    基于DSP C2000程序員高手進階

    基于DSP C2000程序員高手進階
    發(fā)表于 10-12 14:37 ?10次下載
    基于<b class='flag-5'>DSP</b> <b class='flag-5'>C2000</b>程序員高手進階

    DSP c2000中文資料

    DSP c2000中文資料
    發(fā)表于 10-13 11:08 ?46次下載
    <b class='flag-5'>DSP</b> <b class='flag-5'>c2000</b>中文資料

    DSP C2000程序員的高手進階

    DSP C2000程序員的高手進階
    發(fā)表于 10-16 13:16 ?20次下載
    <b class='flag-5'>DSP</b> <b class='flag-5'>C2000</b>程序員的高手進階

    c2000的事件管理器及其應(yīng)用

    C2000系列DSP與其它系列DSP的主要區(qū)別體現(xiàn)在功能強大的事件管理器模塊;
    發(fā)表于 04-04 10:38 ?0次下載
    <b class='flag-5'>c2000</b>的事件管理器及其應(yīng)用

    C2000入門:C2000的基本知識介紹 (2)

    C2000入門基礎(chǔ)()C2000概述(下)
    的頭像 發(fā)表于 04-15 06:30 ?4526次閱讀
    <b class='flag-5'>C2000</b>入門:<b class='flag-5'>C2000</b>的基本知識介紹 (2)

    DSP C2000系列中8位數(shù)據(jù)的讀寫

    DSP C2000系列中8位數(shù)據(jù)的讀寫DSP C2000中char占2個字節(jié)8位數(shù)據(jù)讀寫的目的8位數(shù)據(jù)讀寫的實現(xiàn)過程8位數(shù)據(jù)讀寫的實際應(yīng)用
    發(fā)表于 11-26 14:21 ?27次下載
    <b class='flag-5'>DSP</b> <b class='flag-5'>C2000</b><b class='flag-5'>系列</b>中8位數(shù)據(jù)的讀寫

    C2000系列DSP功能缺陷分析解決方法(一)

      此前寫過一篇文章,分析德州儀器C2000系列DSP相同C2000
    的頭像 發(fā)表于 03-20 15:44 ?4040次閱讀
    <b class='flag-5'>C2000</b><b class='flag-5'>系列</b><b class='flag-5'>DSP</b><b class='flag-5'>移</b><b class='flag-5'>相</b><b class='flag-5'>功能</b><b class='flag-5'>缺陷</b>的<b class='flag-5'>分析</b>與<b class='flag-5'>解決方法</b>(一)

    電子發(fā)燒友

    中國電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會員交流學(xué)習(xí)
    • 獲取您個性化的科技前沿技術(shù)信息
    • 參加活動獲取豐厚的禮品