版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10章S12脉宽调制模块PULSEWIDTHMODULATION脉冲宽度调制(PWM)是工业控制和机电产品中最常用的技术。例如控制电动机的速度和伺服电机的旋转角度等。什么是PWM?TonToffTperiodAverage0%10%50%90%99%应用:D/A转换马达控制音调生成正弦波生成占空比=高电平时间/周期
=Ton/Tperiod10.1PWM概述S12可提供优异的频率高、分辨率高、占空比可调、范围宽的PWM信号。主要特点:
8个带周期占空比可程控的PWM独立通道
4个可程控选择的时钟源
每个PWM通道有专用的计数器
PWM每个通道脉冲极性可以选择
每个PWM通道可使能/禁止
周期和占空比双缓冲
每个通道有中心对齐和边缘对齐方式
分辨率:8位(8通道),16位(4通道)
带中断功能的紧急切断
占空比可调范围0~100%10.2.1PWM工作原理开始周期TPWMTPWM占空比TDutyPWMDTYxPWMPERxPWMPERxfClock,TClock8-bitCounterPWMCNTx时钟8-bitCompare=PWMDTYx8-bitCompare=PWMPERx0x000x00ResetPin当8位计数器的值等于PWMDTY(dutycycle寄存器)时,电平从有效跳到无效;
当8位计数器的值等于PWMPER(周期寄存器)时,电平从无效跳到有效,然后计数器清0,重新开始计数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预分频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紧急关闭紧急关闭通道7Channel6PeriodandDutyCounterChannel5PeriodandDutyCounter...Channel0PeriodandDutyCounter故障输入信号PWMLVL=1PWMLVL=0PWM7INL=1PWM7INL=0InterruptPWMIEPWMIFPWM关闭寄存器PWMIEPWMRSTRTPWMLVL0PWM7INLPWM7ENRWReset:00000000PWMSDN@$_24PWMIF0PWM7IN=UnimplementedorReserved设置关闭有效电平PWM7INL设置关闭时的输出电平PWMLVL使能紧急关闭PWM7ENAInitialisation中断使能PWMIEBit0Bit1Bit2Bit3Bit4Bit5Bit6Bit0工作模式等待模式在WAIT模式下,允许输入时钟到预分频器PSWAI=10在WAIT模式下,停止输入时钟到预分频器冻结模式在FREEZE模式下,PWM计数器继续PFRZ=10在FREEZE模式下,PWM计数器停止CON45CON010PSWAIRWPWMCTL@$_05CON67CON23PFRZ0Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit0使能/禁止时钟在WAIT模
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 渠道合营保密协议
- 幼儿园“快乐相伴·舞动童年”快乐舞会活动方案
- 化纤后处理工岗前技术评优考核试卷含答案
- 贵金属首饰手工制作工岗前操作技能考核试卷含答案
- 牙粉制造工班组协作评优考核试卷含答案
- 石墨化工变革管理强化考核试卷含答案
- 饮料制作工安全防护能力考核试卷含答案
- 保险代理人岗前专业基础考核试卷含答案
- 资产管理师岗中实操强化考核试卷含答案
- 缝制机械调试工保密水平考核试卷含答案
- 2026年杭州钢铁集团招聘试题及答案
- 2026兴宁市司法局公开招聘司法行政辅助人员6人笔试参考题库及答案详解
- 2025年教资考试真题试卷及答案
- 2026道德与法治九年级上册说课逐字稿:坚强领导的核心
- (2026年版)中国老年2型糖尿病防治临床指南解读课件
- 心肺运动试验(CPET)标准化质量控制全流程科室业务学习资料
- GB/T 14616-2026机舱舱底涂料
- 艾灸疗法小讲课
- 2026年中级群众文化馆员职称评审面试题及答案解析
- 2026综合版《安全员手册》
- 前列腺增生诊疗指南(2026年版)基层规范化诊疗
评论
0/150
提交评论