日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > > 電源漫談

在電源項(xiàng)目應(yīng)用中,有時(shí)候不同PWM頻率信號(hào)之間需要同步,此時(shí)需要一些特殊設(shè)置可以實(shí)現(xiàn),本文就介紹其中一種方法,基于dsPIC33CK256MP506實(shí)驗(yàn)平臺(tái),采用ADC分頻觸發(fā)事件,結(jié)合PWMPCI同步功能來(lái)實(shí)現(xiàn)這一需求。

首先設(shè)置兩路不同頻率的PWM信號(hào),這里PWM3設(shè)置為500kHz,PWM4設(shè)為100kHz,分別設(shè)置為自觸發(fā)模式,互補(bǔ)模式輸出,此時(shí)我們查看二者波形。

圖1 CH1-PWM3L, CH2-PWM4L

從圖1上看,PWM3L的頻率為500k,而PWM4L的頻率為100kHz,符合我們前面的基本設(shè)置要求,不過(guò),此時(shí)我們還沒(méi)有對(duì)二者做同步的動(dòng)作。

2 采用ADC分頻觸發(fā)功能

這里選擇PG3EVTL寄存器中的ADTR1PS項(xiàng)進(jìn)行ADC觸發(fā)分頻設(shè)置,并且使能ADTR1EN1對(duì)應(yīng)TRIGA輸出,根據(jù)需要我們選擇1:5的分頻。

3 輸出ADC分頻觸發(fā)事件信號(hào)

PWMEVTy寄存器中,這里我們通過(guò)對(duì)EVTySEL設(shè)置,將ADC觸發(fā)1這個(gè)信號(hào)輸出在一個(gè)I/O口上,這里以RC12為例。

4 使用PWM3的ADC分頻觸發(fā)信號(hào)1作為PWM4的PCI同步輸入信號(hào)

這里我們?cè)O(shè)置PWM4PCI同步的源,PWM3的PWMEVTA事件作為同步源信號(hào),此時(shí)PWMEVTA也就是剛剛我們?cè)O(shè)置的ADC trigger1的信號(hào),相對(duì)于PWM3來(lái)說(shuō),就是51的頻率的信號(hào),如圖5所示。

5 對(duì)PWMEVTA進(jìn)行配置

6 CH1-PWM3L,CH2-PWM4L,CH3-ADC Trigger1 Event

7 CH1-PWM3L,CH2-PWM4L,CH3-ADC Trigger1 Event

在圖7中,我們將PWM3的觸發(fā)信號(hào)TRIGA向后進(jìn)行了200nS延時(shí),以驗(yàn)證設(shè)置的合理性。在圖6TRIGA0,所以觸發(fā)信號(hào)基本和PWM3L的下降沿對(duì)齊。

8 設(shè)置PWM4的周期起始信號(hào)SOCS

由于我們采用PWM4的同步PCI的信號(hào)作為觸發(fā)信號(hào),那么我們需要將PWM4SOCS(Start of Cycle Selection)選項(xiàng)設(shè)置為0b1111,即通過(guò)TRIGA bit或者PCI sync 功能設(shè)置SOCS.

9 設(shè)置PWM4的相應(yīng)的SOCS 寄存器為PCI sync功能

10 MCC中的配置相應(yīng)與寄存器設(shè)置可以同步更新

11 PWM3設(shè)置為自觸發(fā)模式TRIGA為觸發(fā)輸出信號(hào)

12-1 PWM4SPCIH設(shè)置

12-2 PG4SPCIL設(shè)置

以上圖12為PWM4的PCI Sync功能設(shè)置,詳細(xì)功能請(qǐng)參考規(guī)格書(shū)內(nèi)容。

13 PG4頻率設(shè)為250kHz驗(yàn)證PCI同步的作用

14 CH1-PWM3L,CH2-PWM4L,CH3-ADC Trigger1 Event

基于圖13的設(shè)置,我們將PWM4頻率設(shè)為為250kHz,但是此時(shí)看到PWM4的同步PCI源在起作用,PWM4L的頻率由PWM3的ADC Trigger1信號(hào)分頻觸發(fā)為100kHz,即從圖14上看到的周期約為10uS.

15 設(shè)置PWM4的頻率為100kHz且占空比40%

16 設(shè)置PWM3的頻率為500k且占空比30%

17 PWM3的觸發(fā)選項(xiàng)設(shè)置

這里我們由PWM3觸發(fā)PWM4,所以設(shè)置ADC Trigger1為觸發(fā)信號(hào),且使用TRIGA信號(hào),延時(shí)200ns,如果實(shí)際應(yīng)用不需要延時(shí),可以不設(shè)置這個(gè)數(shù)值,默認(rèn)為0.

此時(shí)的波形為圖18,19所示。

18 CH1-PWM3L,CH2-PWM4L,CH3-ADC Trigger1 Event

19 CH1-PWM3L,CH2-PWM4L,CH3-ADC Trigger1 Event

從圖19來(lái)看,基于PWM3PWM4都是互補(bǔ)模式輸出,死區(qū)設(shè)置都在50ns以內(nèi),那么從PWM3L的下降沿到ADC Trigger1的事件之間的時(shí)間主要是我們?cè)O(shè)置的觸發(fā)延時(shí)200ns產(chǎn)生,基于此PWM4PWM3是完全同步的PWM波形。

以上我們對(duì)PWM不同頻率的通道之間的同步做了一個(gè)基本的說(shuō)明,這個(gè)過(guò)程通過(guò)PWM自帶的ADC分頻觸發(fā)信號(hào)進(jìn)行分頻觸發(fā),使用PWM事件作為PWM4的PCI 同步源,以實(shí)現(xiàn)二者的同步。


本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
關(guān)閉