版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第10章S12脈寬調(diào)制模塊PULSEWIDTHMODULATION脈沖寬度調(diào)制(PWM)是工業(yè)控制和機(jī)電產(chǎn)品中最常用的技術(shù)。例如控制電動(dòng)機(jī)的速度和伺服電機(jī)的旋轉(zhuǎn)角度等。什么是PWM?TonToffTperiodAverage0%10%50%90%99%應(yīng)用:D/A轉(zhuǎn)換馬達(dá)控制音調(diào)生成正弦波生成占空比=高電平時(shí)間/周期
=Ton/Tperiod10.1PWM概述S12可提供優(yōu)異的頻率高、分辨率高、占空比可調(diào)、范圍寬的PWM信號(hào)。主要特點(diǎn):
8個(gè)帶周期占空比可程控的PWM獨(dú)立通道
4個(gè)可程控選擇的時(shí)鐘源
每個(gè)PWM通道有專用的計(jì)數(shù)器
PWM每個(gè)通道脈沖極性可以選擇
每個(gè)PWM通道可使能/禁止
周期和占空比雙緩沖
每個(gè)通道有中心對(duì)齊和邊緣對(duì)齊方式
分辨率:8位(8通道),16位(4通道)
帶中斷功能的緊急切斷
占空比可調(diào)范圍0~100%10.2.1PWM工作原理開始周期TPWMTPWM占空比TDutyPWMDTYxPWMPERxPWMPERxfClock,TClock8-bitCounterPWMCNTx時(shí)鐘8-bitCompare=PWMDTYx8-bitCompare=PWMPERx0x000x00ResetPin當(dāng)8位計(jì)數(shù)器的值等于PWMDTY(dutycycle寄存器)時(shí),電平從有效跳到無效;
當(dāng)8位計(jì)數(shù)器的值等于PWMPER(周期寄存器)時(shí),電平從無效跳到有效,然后計(jì)數(shù)器清0,重新開始計(jì)數(shù)PWMPERxPWMDTYxPWM計(jì)時(shí)器通道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占空比寄存器周期寄存器對(duì)齊方式選擇-左對(duì)齊ClockSourceE=100nsDutyCycle=75%Period=400ns時(shí)鐘源=E=10MHz(100nsperiod)PPOLx=0PWMPERx=4PWMDTYx=1PWMx頻率=10MHz/4=2.5MHzPWMx周期=400nsPWMx占空比=?*100%=75%Start16位分辨率兩個(gè)8位PWM通道可以組合成一個(gè)16位PWM通道Period/DutyComparePWMCNT6PWMCNT7PWM7ClockSource7CONxxPWMExPPOLxPCLKxCAExPWMxOUTPUTCON67PWME7PPOL7PCLK7CAE7PWM7CON45PWME5PPOL5PCLK5CAE5PWM5CON23PWME3PPOL3PCLK3CAE3PWM3CON01PWME1PPOL1PCLK1CAE1PWM116位PWM組合
軟件可選擇通道組合.
在組合模式下,可以左對(duì)齊或中心對(duì)齊輸出
增加了分辨率,周期可以更長CLOCKSOURCE5PWCNT4PWCNT5PERIOD/DUTYCOMPARECLOCKSOURCE7PWCNT6PWCNT7PERIOD/DUTYCOMPARECLOCKSOURCE3PWCNT2PWCNT3PERIOD/DUTYCOMPARECLOCKSOURCE1PWCNT0PWCNT1PERIOD/DUTYCOMPAREPWM7PWM5PWM3PWM1PWM時(shí)鐘選擇ClockA(Ch0,Ch1,Ch4,Ch5)ClockSA(scaledA;Ch0,Ch1,Ch4,Ch5)ClockB(Ch2,Ch3,Ch6,Ch7)ClockSB(scaledB;Ch2,Ch3,Ch6,Ch7)4個(gè)時(shí)鐘源:BusClockDividebyPrescalerTaps:248163264128預(yù)分頻PWMPRCLK@$_03ClockSAClockSBClockAFurtherDivisionoftheclock:2468...512ClockBFurtherDivisionoftheclock:2468...512PWMSCLA@$_08PWMSCLB@$_09分頻PWM時(shí)鐘選擇–分頻寄存器總線時(shí)鐘fBusDividebyPrescalerTaps:2481632641288-BitDownCounterBit7Bit6Bit5Bit4Bit3Bit2Bit1Bit0PWMSCLx分頻值PWMSCLx=$00PWMSCLxvalueis256可在任意時(shí)刻讀寫!x=AorB/2ClockSxClockxClockx=
fBus/PWMPRCLKCount=1PWMPRCLK@$_03PWMSCLB@$_09PWMSCLA@$_08例如:要求:ClockSx=1kHz總線時(shí)鐘=16MHzPrescaler=128 Prescaler=64Clockx=125kHz Clockx=250kHzPWMSCLx=63 PWMSCLx=125ClockSx=992Hz ClockSx=1000HzPCLK6PCLK5PCLK4PCLK3PCLK2PCLK1RWReset:00000000PWMCLK@$_02PCLK7Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit0PCLK5—通道5時(shí)鐘選擇
1=時(shí)鐘源為SA
0=時(shí)鐘源為APCLK4—通道4時(shí)鐘選擇
1=時(shí)鐘源為SA
0=時(shí)鐘源為APCLK3—通道3時(shí)鐘選擇
1=時(shí)鐘源為SB.
0=時(shí)鐘源為BPCLK2—通道2時(shí)鐘選擇
1=時(shí)鐘源為SB
0=時(shí)鐘源為BPCLK1—通道1時(shí)鐘選擇 1=時(shí)鐘源為SA 0=時(shí)鐘源為APCLK0—通道0時(shí)鐘選擇 1=時(shí)鐘源為SA
0=時(shí)鐘源為APCLK7
—通道7時(shí)鐘選擇
1=通道7的時(shí)鐘源為SB
0=通道7的時(shí)鐘源為B.PCLK6—通道6時(shí)鐘選擇
1=時(shí)鐘源為SB.
0=時(shí)鐘源為B使能/禁止PWMPWME6PWME5PWME4PWME3PWME2PWME1PWME0RWReset:00000000PWME@$_00PWME71=通道x使能.下一個(gè)時(shí)鐘開始輸出PWM0=通道x禁止通道7通道6通道0...使能/禁止PWM通道:PWME5=1; //EnablePWMchannel5PWME3=0; //DisablePWMchannel3PWME=0xFF //Enableall8PWMchannelsPWME=0; //Disableall8PWMchannels軟件示例Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit0緊急關(guān)閉緊急關(guān)閉通道7Channel6PeriodandDutyCounterChannel5PeriodandDutyCounter...Channel0PeriodandDutyCounter故障輸入信號(hào)PWMLVL=1PWMLVL=0PWM7INL=1PWM7INL=0InterruptPWMIEPWMIFPWM關(guān)閉寄存器PWMIEPWMRSTRTPWMLVL0PWM7INLPWM7ENRWReset:00000000PWMSDN@$_24PWMIF0PWM7IN=UnimplementedorReserved設(shè)置關(guān)閉有效電平PWM7INL設(shè)置關(guān)閉時(shí)的輸出電平PWMLVL使能緊急關(guān)閉PWM7ENAInitialisation中斷使能PWMIEBit0Bit1Bit2Bit3Bit4Bit5Bit6Bit0工作模式等待模式在WAIT模式下,允許輸入時(shí)鐘到預(yù)分頻器PSWAI=10在WAIT模式下,停止輸入時(shí)鐘到預(yù)分頻器凍結(jié)模式在FREEZE模式下,PWM計(jì)數(shù)器繼續(xù)PFRZ=10在FREEZE模式下,PWM計(jì)數(shù)器停止CON45CON010PSWAIRWPWMCTL@$_05CON67CON23PFRZ0Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit0使能/禁止時(shí)鐘在WAIT模
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- DB12T 578-2015 液化氣體汽車罐車用緊急切斷閥檢驗(yàn)方法與評(píng)定要求
- 新學(xué)期學(xué)習(xí)計(jì)劃范文匯編6篇
- 智能運(yùn)輸系統(tǒng) 體系結(jié)構(gòu) 服務(wù) 編制說明
- 全國連鎖洗衣店分布簡報(bào) 2024 -洗衣行業(yè)如何搶占商機(jī) 來看這份連鎖洗衣店選址布局
- 春節(jié)期間通信保障方案
- 雪房子課件教學(xué)課件
- 部編版歷史九年級(jí)上冊(cè)第六單元 第17課《君主立憲制的英國》說課稿
- 高壓電工作業(yè)題庫
- 寶安區(qū)重點(diǎn)中學(xué)七年級(jí)上學(xué)期語文期中考試試卷
- 購銷合同協(xié)議書范本(2篇)
- 犟龜-完整版獲獎(jiǎng)?wù)n件
- 工業(yè)產(chǎn)品CAD技能三級(jí)試題及其評(píng)分標(biāo)準(zhǔn)
- 多元統(tǒng)計(jì)分析習(xí)題及解答
- 漢語詞性專題練習(xí)(附答案)
- 勞動(dòng)合同-高管補(bǔ)充協(xié)議20110520
- 浙江省溫州市地圖矢量PPT模板(圖文)
- 上海市建設(shè)工程項(xiàng)目管理機(jī)構(gòu)管理人員情況表
- 北師大版二年級(jí)數(shù)學(xué)上冊(cè)第九單元《除法》知識(shí)點(diǎn)梳理復(fù)習(xí)ppt
- 空氣能室外機(jī)保養(yǎng)維護(hù)記錄表
- DB37∕T 5162-2020 裝配式混凝土結(jié)構(gòu)鋼筋套筒灌漿連接應(yīng)用技術(shù)規(guī)程
- 9-2 《第三方過程評(píng)估淋蓄水檢查內(nèi)容》(指引)
評(píng)論
0/150
提交評(píng)論