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

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

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

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

CHANBAEK ? 來(lái)源:匠人電子實(shí)驗(yàn)室 ? 作者:匠人時(shí)尚 ? 2023-03-20 15:44 ? 次閱讀

此前寫過一篇文章,分析德州儀器C2000系列DSP移相同C2000系列DSP移相同步功能步功能的一個(gè)缺陷,導(dǎo)致在大范圍移相時(shí)出現(xiàn)的脈沖丟失問題。

最近,一位西安交大的博士遇到相同的問題,經(jīng)過跟他的討論,發(fā)現(xiàn)在他這種特定應(yīng)用下,是可以規(guī)避脈沖丟失問題的,本文給出了一個(gè)簡(jiǎn)單的實(shí)例,對(duì)方法做一個(gè)介紹。

poYBAGQYDkKAbQQzAARIo608Hso584.png

上圖為脈沖丟失時(shí)刻的波形。

前文中介紹了,出現(xiàn)脈沖丟失問題的原因是移相值與比較值發(fā)生跨越,導(dǎo)致二者在一個(gè)周期內(nèi)沒能發(fā)生匹配,所以驅(qū)動(dòng)信號(hào)在這個(gè)周期內(nèi)就沒有發(fā)生任何變化,我們看到的現(xiàn)象就是“脈沖丟失”。如下圖:

poYBAGQYDnSAKeBXAAM2FXihrfg114.png

想避免出現(xiàn)脈沖丟失,可以通過規(guī)避比較值與移相值跨越的情出現(xiàn)。根據(jù)脈沖丟失的原因,當(dāng)移相值在0與CMP(比較值)之間變化或在CMP(比較值)與PRD(周期值)之間變化,是不會(huì)出現(xiàn)脈沖丟失問題的,對(duì)于大部分應(yīng)用,移相值變化范圍并不會(huì)非常大。例如移相全橋的應(yīng)用,就不會(huì)出現(xiàn)脈沖丟失問題,也正因?yàn)檫@個(gè)原因,C2000移相同步功能的這個(gè)缺陷鮮為人知。

關(guān)于這個(gè)解決方案,首先我們要針對(duì)C2000系列的同步信號(hào)傳遞方式做一些介紹。

poYBAGQYDoKAfti2AALYWkvP2pM956.png

上圖是280x,2801x,2802x,2803x等DSP的ePWM模塊連接結(jié)構(gòu),手冊(cè)中還可以查到2833x的結(jié)構(gòu),本次以上圖為例。其中EPWMxSYNCI是模塊同步信號(hào)的輸入端,當(dāng)有脈沖輸入時(shí),將該模塊計(jì)數(shù)(CTR)器會(huì)被設(shè)定為PHS寄存器的預(yù)設(shè)值。EPWMxSYNCO是模塊同步信號(hào)的輸出端,連接到下一個(gè)模塊的輸入端,用于同步下一個(gè)模塊。SYNCO信號(hào)有三種產(chǎn)生的方式如下:

直接透?jìng)鱏YNCI的信號(hào)到下一個(gè)模塊,這種方式也是我當(dāng)年的畢業(yè)設(shè)計(jì)用應(yīng)用的,這樣可以避免途經(jīng)的模塊移相角對(duì)后面的模塊相位的影響。實(shí)際應(yīng)用中可能存在一個(gè)時(shí)鐘的延遲。

CTR=0時(shí)產(chǎn)生SYNCO脈沖,即計(jì)數(shù)器歸零時(shí)產(chǎn)生脈沖,這種方式假設(shè)模塊1與模塊2之間的相位發(fā)生變換,模塊3也會(huì)隨之變化,導(dǎo)致模塊之間的移相同步值存在耦合

CMPB=CTR 時(shí)產(chǎn)生同步脈沖這種方法可以在模塊不使用CMPB時(shí)獲得比較自由的移相方式。

本文將使用第二種同步脈沖產(chǎn)生方式,解決特定需求下的移相操作。第三種同步脈沖產(chǎn)生方式將會(huì)在下一篇文章中講解,當(dāng)不使用CMPB時(shí),這種同步方式也許可以徹底解決在雙向傳輸?shù)碾p有源橋調(diào)制問題,且不會(huì)導(dǎo)致脈沖丟失,不過我還需要進(jìn)一步推導(dǎo)一下。

使用第二種同步方式時(shí),第一個(gè)ePWM1模塊并不需要設(shè)置輸入同步信號(hào),該模塊作為同步的主導(dǎo),后面的的同步脈沖均與該模塊有關(guān)。下面以一個(gè)需求為例:

任務(wù)描述:獲得2路驅(qū)動(dòng)脈沖,均為50%占空比,相位關(guān)系在100°-260°之間變化。

50%對(duì)應(yīng)的比較值CMP剛好為180°,由于相位PHS的變換范圍正好覆蓋了比較值CMP的位置,因此當(dāng)移相角PHS與占空比CMP發(fā)生跨越時(shí),將會(huì)導(dǎo)致脈沖丟失。當(dāng)占空比50% 且移相角范圍超過180°時(shí)必然造成比較值與移相值的跨越,導(dǎo)致脈沖丟失。而當(dāng)前應(yīng)用移相角變換范圍為160°,小于180°。如果移相角在0°-180°之間變化,就不會(huì)導(dǎo)致比較值與移相值跨越,也就不會(huì)因此造成脈沖丟失。

本文的設(shè)計(jì)思路是使用ePWM2模塊作為中繼,提供一個(gè)固定的移相值90°,ePWM3產(chǎn)生第二路50%占空比的驅(qū)動(dòng)脈沖,使ePWM2與ePWM3之間的移相角始終在0°-180°之間變化,加上固定的90°移相角,剛好獲得90°-270°移相效果,從而規(guī)避了移相值與比較值的跨越。具體移相方法見下圖:

pYYBAGQYDpOAZljYAABtnqWlPVo979.png

使用ePWM2模塊產(chǎn)生了一個(gè)固定的90°移相角作為中繼,使ePWM1與ePWM3之間的相位可以在大于90°小于270°之間變化,當(dāng)然由于本實(shí)例的周期分度比較粗,變化范圍會(huì)有所減小,畢竟周期PRD中的一個(gè)值要對(duì)應(yīng)3.6°了。值得說(shuō)明的是C2000系列的移相并不是滯后移相,而是超前移相,因此上圖中滯后1/4周期的移相,設(shè)置移相寄存器為超前3/4周期。

本方法的設(shè)計(jì)思路就是在需要做大移相角移相時(shí),使用一個(gè)ePWM模塊作為中繼,提供一個(gè)固定的移相角,從而避免移相值與比較值發(fā)生跨越,進(jìn)而避免出現(xiàn)脈沖丟失的現(xiàn)象。這個(gè)方法為了規(guī)避脈沖丟失的問題,使用了一個(gè)額外的ePWM模塊,造成了片上資源的浪費(fèi),但從思路上來(lái)看,這個(gè)方式是有效的,希望這個(gè)設(shè)計(jì)思路能夠?qū)δ銈兊脑O(shè)計(jì)有幫助。

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

    關(guān)注

    555

    文章

    8090

    瀏覽量

    353415
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5394

    瀏覽量

    122310
  • 德州儀器
    +關(guān)注

    關(guān)注

    123

    文章

    1759

    瀏覽量

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

    關(guān)注

    20

    文章

    900

    瀏覽量

    96328
  • CMP
    CMP
    +關(guān)注

    關(guān)注

    6

    文章

    151

    瀏覽量

    26310
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    C2000系列DSP相同步功能缺陷

    的應(yīng)用當(dāng)屬LLC諧振變換器;調(diào)制目前主要應(yīng)用于全橋。在我對(duì)我的課題進(jìn)行實(shí)驗(yàn)的時(shí)候,發(fā)現(xiàn)在閉環(huán)條件下,變換器驅(qū)動(dòng)信號(hào)存在丟周期現(xiàn)象,也就是我題目中提到的
    的頭像 發(fā)表于 03-20 15:51 ?3161次閱讀
    <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的中斷機(jī)制-1

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

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

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

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

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

    C2000 DSP實(shí)驗(yàn)指導(dǎo)

    C2000 DSP實(shí)驗(yàn)指導(dǎo) 1 概述1.1 TMS320LF2407A簡(jiǎn)介TMS320LF2407A芯片作為是TI公司TMS320C2000系列中的
    發(fā)表于 04-07 11:07 ?23次下載

    C2000 DSP實(shí)驗(yàn)箱實(shí)驗(yàn)指導(dǎo)用書

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

    DSP C2000程序員高手進(jìn)階

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

    基于DSP C2000程序員高手進(jìn)階

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

    DSP c2000中文資料

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

    DSP C2000程序員的高手進(jìn)階

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

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

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

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

    DSP C2000系列中8位數(shù)據(jù)的讀寫DSP C2000中char占2個(gè)字節(jié)8位數(shù)據(jù)讀寫的目的8位數(shù)據(jù)讀寫的實(shí)現(xiàn)過程8位數(shù)據(jù)讀寫的實(shí)際應(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系列芯片的RAM在線診斷實(shí)現(xiàn)方法

    C2000系列芯片的RAM在線診斷實(shí)現(xiàn)方法
    發(fā)表于 10-31 08:23 ?1次下載
    <b class='flag-5'>一</b>種<b class='flag-5'>C2000</b><b class='flag-5'>系列</b>芯片的RAM在線診斷實(shí)現(xiàn)<b class='flag-5'>方法</b>

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

    此前關(guān)于TI的C2000系列DSP功能模塊導(dǎo)致部分周期出現(xiàn)驅(qū)動(dòng)脈沖丟失的現(xiàn)象,已經(jīng)寫了兩篇
    的頭像 發(fā)表于 03-20 15:39 ?3478次閱讀
    <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ā)燒友

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

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