飛思卡爾10章脈寬調(diào)制模塊課件_第1頁
飛思卡爾10章脈寬調(diào)制模塊課件_第2頁
飛思卡爾10章脈寬調(diào)制模塊課件_第3頁
飛思卡爾10章脈寬調(diào)制模塊課件_第4頁
飛思卡爾10章脈寬調(diào)制模塊課件_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第10章S12脈寬調(diào)制模塊PULSEWIDTHMODULATION脈沖寬度調(diào)制(PWM)是工業(yè)控制和機(jī)電產(chǎn)品中最常用的技術(shù)。例如控制電動機(jī)的速度和伺服電機(jī)的旋轉(zhuǎn)角度等。什么是PWM?TonToffTperiodAverage0%10%50%90%99%應(yīng)用:D/A轉(zhuǎn)換馬達(dá)控制音調(diào)生成正弦波生成占空比=高電平時間/周期

=Ton/Tperiod10.1PWM概述S12可提供優(yōu)異的頻率高、分辨率高、占空比可調(diào)、范圍寬的PWM信號。主要特點(diǎn):

8個帶周期占空比可程控的PWM獨(dú)立通道

4個可程控選擇的時鐘源

每個PWM通道有專用的計數(shù)器

PWM每個通道脈沖極性可以選擇

每個PWM通道可使能/禁止

周期和占空比雙緩沖

每個通道有中心對齊和邊緣對齊方式

分辨率:8位(8通道),16位(4通道)

帶中斷功能的緊急切斷

占空比可調(diào)范圍0~100%10.2.1PWM工作原理開始周期TPWMTPWM占空比TDutyPWMDTYxPWMPERxPWMPERxfClock,TClock8-bitCounterPWMCNTx時鐘8-bitCompare=PWMDTYx8-bitCompare=PWMPERx0x000x00ResetPin當(dāng)8位計數(shù)器的值等于PWMDTY(dutycycle寄存器)時,電平從有效跳到無效;

當(dāng)8位計數(shù)器的值等于PWMPER(周期寄存器)時,電平從無效跳到有效,然后計數(shù)器清0,重新開始計數(shù)PWMPERxPWMDTYxPWM計時器通道8-BitCounterPWMCNTx8-BitCompare=PWMDTYx8-BitCompare=PWMPERxPWMCNT0@$_0CPWMCNT1@$_0DPWMCNT2@$_0EPWMCNT3@$_0FPWMCNT4@$_10PWMCNT5@$_11PWMCNT6@$_12PWMCNT7@$_13PWMDTY0@$_1CPWMDTY1@$_1DPWMDTY2@$_1EPWMDTY3@$_1FPWMDTY4@$_20PWMDTY5@$_21PWMDTY6@$_22PWMDTY7@$_23PWMPER0@$_14PWMPER1@$_15PWMPER2@$_16PWMPER3@$_17PWMPER4@$_18PWMPER5@$_19PWMPER6@$_1APWMPER7@$_1B極性位PolarityBit=1Duty=HighTimeChannelxx=0...7DoubleBufferedDoubleBufferedPWMDTYxPWMPERx占空比寄存器周期寄存器對齊方式選擇-左對齊ClockSourceE=100nsDutyCycle=75%Period=400ns時鐘源=E=10MHz(100nsperiod)PPOLx=0PWMPERx=4PWMDTYx=1PWMx頻率=10MHz/4=2.5MHzPWMx周期=400nsPWMx占空比=?*100%=75%Start16位分辨率兩個8位PWM通道可以組合成一個16位PWM通道Period/DutyComparePWMCNT6PWMCNT7PWM7ClockSource7CONxxPWMExPPOLxPCLKxCAExPWMxOUTPUTCON67PWME7PPOL7PCLK7CAE7PWM7CON45PWME5PPOL5PCLK5CAE5PWM5CON23PWME3PPOL3PCLK3CAE3PWM3CON01PWME1PPOL1PCLK1CAE1PWM116位PWM組合

軟件可選擇通道組合.

在組合模式下,可以左對齊或中心對齊輸出

增加了分辨率,周期可以更長CLOCKSOURCE5PWCNT4PWCNT5PERIOD/DUTYCOMPARECLOCKSOURCE7PWCNT6PWCNT7PERIOD/DUTYCOMPARECLOCKSOURCE3PWCNT2PWCNT3PERIOD/DUTYCOMPARECLOCKSOURCE1PWCNT0PWCNT1PERIOD/DUTYCOMPAREPWM7PWM5PWM3PWM1PWM時鐘選擇ClockA(Ch0,Ch1,Ch4,Ch5)ClockSA(scaledA;Ch0,Ch1,Ch4,Ch5)ClockB(Ch2,Ch3,Ch6,Ch7)ClockSB(scaledB;Ch2,Ch3,Ch6,Ch7)4個時鐘源:BusClockDividebyPrescalerTaps:248163264128預(yù)分頻PWMPRCLK@$_03ClockSAClockSBClockAFurtherDivisionoftheclock:2468...512ClockBFurtherDivisionoftheclock:2468...512PWMSCLA@$_08PWMSCLB@$_09分頻PWM時鐘選擇–分頻寄存器總線時鐘fBusDividebyPrescalerTaps:2481632641288-BitDownCounterBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PWMSCLx分頻值PWMSCLx=$00PWMSCLxvalueis256可在任意時刻讀寫!x=AorB/2ClockSxClockxClockx=

fBus/PWMPRCLKCount=1PWMPRCLK@$_03PWMSCLB@$_09PWMSCLA@$_08例如:要求:ClockSx=1kHz總線時鐘=16MHzPrescaler=128 Prescaler=64Clockx=125kHz Clockx=250kHzPWMSCLx=63 PWMSCLx=125ClockSx=992Hz ClockSx=1000HzPCLK6PCLK5PCLK4PCLK3PCLK2PCLK1RWReset:00000000PWMCLK@$_02PCLK7Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit0PCLK5—通道5時鐘選擇

1=時鐘源為SA

0=時鐘源為APCLK4—通道4時鐘選擇

1=時鐘源為SA

0=時鐘源為APCLK3—通道3時鐘選擇

1=時鐘源為SB.

0=時鐘源為BPCLK2—通道2時鐘選擇

1=時鐘源為SB

0=時鐘源為BPCLK1—通道1時鐘選擇 1=時鐘源為SA 0=時鐘源為APCLK0—通道0時鐘選擇 1=時鐘源為SA

0=時鐘源為APCLK7

—通道7時鐘選擇

1=通道7的時鐘源為SB

0=通道7的時鐘源為B.PCLK6—通道6時鐘選擇

1=時鐘源為SB.

0=時鐘源為B使能/禁止PWMPWME6PWME5PWME4PWME3PWME2PWME1PWME0RWReset:00000000PWME@$_00PWME71=通道x使能.下一個時鐘開始輸出PWM0=通道x禁止通道7通道6通道0...使能/禁止PWM通道:PWME5=1; //EnablePWMchannel5PWME3=0; //DisablePWMchannel3PWME=0xFF //Enableall8PWMchannelsPWME=0; //Disableall8PWMchannels軟件示例Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit0緊急關(guān)閉緊急關(guān)閉通道7Channel6PeriodandDutyCounterChannel5PeriodandDutyCounter...Channel0PeriodandDutyCounter故障輸入信號PWMLVL=1PWMLVL=0PWM7INL=1PWM7INL=0InterruptPWMIEPWMIFPWM關(guān)閉寄存器PWMIEPWMRSTRTPWMLVL0PWM7INLPWM7ENRWReset:00000000PWMSDN@$_24PWMIF0PWM7IN=UnimplementedorReserved設(shè)置關(guān)閉有效電平PWM7INL設(shè)置關(guān)閉時的輸出電平PWMLVL使能緊急關(guān)閉PWM7ENAInitialisation中斷使能PWMIEBit0Bit1Bit2Bit3Bit4Bit5Bit6Bit0工作模式等待模式在WAIT模式下,允許輸入時鐘到預(yù)分頻器PSWAI=10在WAIT模式下,停止輸入時鐘到預(yù)分頻器凍結(jié)模式在FREEZE模式下,PWM計數(shù)器繼續(xù)PFRZ=10在FREEZE模式下,PWM計數(shù)器停止CON45CON010PSWAIRWPWMCTL@$_05CON67CON23PFRZ0Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit0使能/禁止時鐘在WAIT模

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論