欢迎来到天天文库
浏览记录
ID:40754437
大小:224.00 KB
页数:22页
时间:2019-08-07
《飞思卡尔10章脉宽调制模块》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章S12脉宽调制模块PULSEWIDTHMODULATION脉冲宽度调制(PWM)是工业控制和机电产品中最常用的技术。例如控制电动机的速度和伺服电机的旋转角度等。什么是PWM?TonToffTperiodAverage0%10%50%90%99%应用:D/A转换马达控制音调生成正弦波生成占空比=高电平时间/周期=Ton/Tperiod10.1PWM概述S12可提供优异的频率高、分辨率高、占空比可调、范围宽的PWM信号。主要特点:8个带周期占空比可程控的PWM独立通道4个可程控选择的时钟源每个PWM通道有专用的计数器PWM每个通道脉冲极性可以选择每个PWM通道可使能/禁止周期和
2、占空比双缓冲每个通道有中心对齐和边缘对齐方式分辨率:8位(8通道),16位(4通道)带中断功能的紧急切断占空比可调范围0~100%10.2PWM结构和原理通道7周期和占空比计数器通道6周期和占空比计数器...通道0周期和占空比计数器管脚使能选择极性选择对齐方式选择管脚管脚10.2.1PWM工作原理开始周期TPWMTPWM占空比TDutyPWMDTYxPWMPERxPWMPERxfClock,TClock8-bitCounterPWMCNTx时钟8-bitCompare=PWMDTYx8-bitCompare=PWMPERx0x000x00ResetPin当8位计数器的值等于PWMDTY
3、(dutycycle寄存器)时,电平从有效跳到无效;当8位计数器的值等于PWMPER(周期寄存器)时,电平从无效跳到有效,然后计数器清0,重新开始计数PWMPERxPWMDTYxPWM计时器通道8-BitCounterPWMCNTx8-BitCompare=PWMDTYx8-BitCompare=PWMPERxPWMCNT0@$_0CPWMCNT1@$_0DPWMCNT2@$_0EPWMCNT3@$_0FPWMCNT4@$_10PWMCNT5@$_11PWMCNT6@$_12PWMCNT7@$_13PWMDTY0@$_1CPWMDTY1@$_1DPWMDTY2@$_1EPWMDTY3@$_1
4、FPWMDTY4@$_20PWMDTY5@$_21PWMDTY6@$_22PWMDTY7@$_23PWMPER0@$_14PWMPER1@$_15PWMPER2@$_16PWMPER3@$_17PWMPER4@$_18PWMPER5@$_19PWMPER6@$_1APWMPER7@$_1B极性位PolarityBit=1Duty=HighTimeChannelxx=0...7DoubleBufferedDoubleBufferedPWMDTYxPWMPERx占空比寄存器周期寄存器对齐方式选择-左对齐ClockSourceE=100nsDutyCycle=75%Period=400ns时钟源
5、=E=10MHz(100nsperiod)PPOLx=0PWMPERx=4PWMDTYx=1PWMx频率=10MHz/4=2.5MHzPWMx周期=400nsPWMx占空比=¾*100%=75%Start对齐方式选择-中央对齐PWMDTYxE=100nsPeriod=PWMPERx*2=800ns时钟源=E=10MHz(100nsperiod)PPOLx=0PWMPERx=4PWMDTYx=1PWMx频率=10MHz/8=1.25MHzPWMx周期=800nsPWMx占空比=¾*100%=75%StartPWMDTYxE=100nsPWMPERxPWMPERxDutyCycle=75%16
6、位分辨率两个8位PWM通道可以组合成一个16位PWM通道Period/DutyComparePWMCNT6PWMCNT7PWM7ClockSource7CONxxPWMExPPOLxPCLKxCAExPWMxOUTPUTCON67PWME7PPOL7PCLK7CAE7PWM7CON45PWME5PPOL5PCLK5CAE5PWM5CON23PWME3PPOL3PCLK3CAE3PWM3CON01PWME1PPOL1PCLK1CAE1PWM116位PWM组合软件可选择通道组合.在组合模式下,可以左对齐或中心对齐输出增加了分辨率,周期可以更长CLOCKSOURCE5PWCNT4PWCNT5PERI
7、OD/DUTYCOMPARECLOCKSOURCE7PWCNT6PWCNT7PERIOD/DUTYCOMPARECLOCKSOURCE3PWCNT2PWCNT3PERIOD/DUTYCOMPARECLOCKSOURCE1PWCNT0PWCNT1PERIOD/DUTYCOMPAREPWM7PWM5PWM3PWM1PWM时钟选择ClockA(Ch0,Ch1,Ch4,Ch5)ClockSA(scaled
此文档下载收益归作者所有