计算机控制技术第八讲PCA-PWM模块原理及应用.pptVIP

计算机控制技术第八讲PCA-PWM模块原理及应用.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机控制技术第八讲PCA-PWM模块原理及应用.ppt

第八讲 MCU的PCA/PWM模块 主要内容: 1. MCU的PCA/PWM模块结构 PWM模块工作原理; PCA模块工作原理; 相关控制寄存器; 5.基于PWM模块的电机速度控制; 6. 基于PCA的速度测量; 8.1 PCA/PWM模块结构 《STC12C5410AD.PDF》第八章 P74~P99 模块1 模块2 模块3 模块4 P3.7/CEX0/PCA0/PWM0 P3.5/CEX1/PCA1/PWM1 P2.0/CEX2/PCA2/PWM2 P2.4/CEX3/PCA3/PWM3 PCA Timer 16位时基发生器 8.1.1 时基计数器结构 CL CH 到PCA模块 PCA中断 FOSC/12 FOSC/2 Timer0 Overflow External Interrupt CIDL -- -- -- -- CPS1 CPS0 ECF CF CR -- -- CCF3 CCF2 CCF1 CCF0 IDEL 8.1.2 PWM模块结构 EPCnH CCAPnH EPCnL CCAPnL 9位比较器 0 CL CL溢出 -- ECOMn CAPPn CAPNn MATn TOGn PWMn ECCFn 0 1 EPCnL,CCAPnL 0,CL EPCnL,CCAPnL=0,CL PWMn CCAPMn N=0,1,2,3 8.1.3 PCA模块结构 CL CH CCAPnL CCAPnH CF CR -- -- CCF3 CCF2 CCF1 CCF0 -- ECOMn CAPPn CAPNn MATn TOGn PWMn ECCFn CEXn CCAPMn n=0,1,2,3 CCON 相关寄存器 CF CR -- -- CCF3 CCF2 CCF1 CCF0 1.PCA控制寄存器 CCON(0xD8) 2.时钟模式寄存器 CMOD(0xD9) CIDL -- -- -- -- CPS1 CPS0 ECF 3.工作模式寄存器 CCAPMn(0xDA~0xDD) -- ECOMn CAPPn CAPNn MATn TOGn PWMn ECCFn 4.捕获寄存器 CCAPnL(0xEA~0xED),CCAPnH(0xFA~0xFD) 5.PWM寄存器 PCA_PWMn(0xF2~0xF5) 8.2 基于PWM模块的转速控制 1.熟悉PWM模块工作原理; 2.选择片内模块(P3.5/PWM1) 3.PWM频率计算:选定时钟源 4.寄存器初始化; 5.根据转速计算占空比:确定CCAPnH的值; 设计流程: 1.PWM输出频率计算:CL溢出频率 Fpwm=PCA时钟源÷256 12/256=7182.5Hz 2.寄存器设置 CMOD=0x01;//PCA计数源为fosc/12,开溢出中断 CL=0x00; CH=0x00;//清计数器 CCAP1L=0x00; CCAP1H=0x00;//比较缓冲寄存器清零 CCAPM1=0x42;//设置PCA1为PWM模式 8.2.1 转速控制 1.占空比由CCAP1H决定; 2.改变CCAP1H的值,就改变占空比 计算误差:error=(给定速度-测量速度) 计算占空比:CCAP1H=CCAP1H+f(error); f(error):控制算法 8.3 转速测量 光电传感器:发光管发射一束红外光照射到与轴同步的旋转体上、利用反射或透射光在光电接收管上产生脉冲,其个数与转速成正比; 霍尔传感器:在旋转体上按装磁钢,在旁边安装霍尔元件,利用霍尔元件在磁场中导电率变化产生脉冲; 测速发电机:模拟电压与转速成正比 8.3.1红外光测转速原理和实现 红外线光电遮断式测速方案。它主要由遮光盘和槽型光电传感器组成,在遮光盘的同心圆上均匀分布若干个通光的孔或槽,槽形光电传感器固定在遮光盘工作的位置上,遮光盘转动一周,光敏元件感光次数与盘的开孔数目相等,因此产生相同数目的脉冲信号。 遮断式光电测量方案如图所示?。 遮断式光电测量方案 遮断式光电测量方案 采用光电转速传感器得到的电脉冲信号,经过放大整形后,获得相同频率的方波信号,通过测量方波的频率或周期,测得转速的大小。测量电路的框图如图。 脉冲宽度测量原理 脉冲宽度T 输入脉冲 内部模块计数器计数值 中断 中断 中断 中断 中断 T1 T2 0 65535 中断 中断 计算公式 计数频率是Fosc,每转m个脉冲; 第一次上跳捕获计数值是T1; 第二次上跳捕获计数值是T2; 转速计算公式: n=60×Fosc/[(T2-T1)×m] (转/分钟)

文档评论(0)

ziyouzizai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档