项目PWM直流电机控制系统电路要点.pptVIP

  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文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 思 考 题 1.定时器模块与哪个端口引脚共用? 2.当端口用作定时器模块控制时要设置哪些寄存器? 3.能否把引脚PTB3配置为定时器模块控制功能? 4.MC9S08GB60单片机的端口A、C可用作定时器模块控制吗? 5.端口D用作一般I/O接口的同时,还可配置定时器模块控制吗? 6.位TOF是什么意思?如何设置? * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 8.1 定时器/脉冲调宽模块(TPM)的概述 1.CHnF——通道n标志位 通道 n 用作输入捕捉通道时,通道n 管脚上发生有效触发边沿时,CHnF标志位会被置1;通道n 用作输出比较或边缘对齐/中央对齐 PWM 输出时,TPM 计数器寄存器中的值与TPM 通道 n 值寄存器中的值匹配时,CHnF标志位会被置1;通道 n 用作边缘对齐/ 中央对齐 PWM 通道而占空比被设置为 0% 或100% 的情况下,TPM计数器寄存器中的值与TPM 通道 n 值寄存器中的值匹配时,将不设置CHnF。 复位可清除 CHnF 位。 将逻辑 1 写入 CHnF 是无效的。该位有2种状态: 1=通道 n 上发生输入捕捉或输出比较事件 0=通道 n 上没有发生输入捕捉或输出比较事件 8.1 定时器/脉冲调宽模块(TPM)的概述 2.CHnIE——通道n 中断使能位 该位是一个可读可写位,主要用来使能通道 n 的中断请求,复位可清除CHnIE。该位有2种状态: 1=通道 n 中断请求允许 0=通道 n 中断请求关闭(用于软件轮询) 8.1 定时器/脉冲调宽模块(TPM)的概述 3.MSnB——TPM 通道 n 的模式B 选择位 当CPWMS=0 时, 如果MSnB=1,那么PWM 通道n被配置为边缘对齐TPM 模式。请参考表8-3中的通道模式和设置控制总结。 8.1 定时器/脉冲调宽模块(TPM)的概述 8.1 定时器/脉冲调宽模块(TPM)的概述 4.MSnA——TPM 通道 n 的模式A 选择位 当CPWMS=0 , 如果MSnB=0 , 那么PWM 通道n被配置为输入捕捉模式(MSnA=0)或输出比较模式(MSnA=1)。请参见表8-3中关于通道模式和设置控制的总结。注意:如果相关端口管脚在变为输入捕捉模式前至少2 个总线时钟周期内是不稳定的,则可能获得一个边缘触发的意外指示。 8.1 定时器/脉冲调宽模块(TPM)的概述 5.ELSnB:ELSnA——边沿/ 电平选择位 根据 CPWMS:MSnB:MSnA 设置,如表8-3中所示的定时器通道的功能运行模式,这两个位可配置输入捕捉事件的输入边沿极性,也可配置输出比较匹配后的驱动电平,或配置 PWM 输出的极性。 8.1 定时器/脉冲调宽模块(TPM)的概述 8.1.5 定时器x 通道值寄存器(TPMxCnVH:TPMxCnVL) 定时器x 通道值寄存器是可读可写的寄存器,其包含输入捕捉功能捕捉的 TPM 计数器值,或输出比较或PWM 功能的输出比较值。该通道寄存器可通过复位清除。图8-10为定时器x道值寄存器高字节(TPMxCnVH),图8-11为定时器x道值寄存器低字节(TPMxCnVL)。 8.1 定时器/脉冲调宽模块(TPM)的概述 8.1 定时器/脉冲调宽模块(TPM)的概述 在输入捕捉功能模式下,读取任何一个寄存器(无论是TPMxCnVH 还是TPMxCnVL)都会使两个寄存器的内容锁存至缓冲器,这个状态一直锁存到另一寄存器被读取。当TPMxCnSC 寄存器被写入时(不管 BDM 模式是否使能),锁存机制可复位(为未锁定状态)。在该功能模式下,向通道值寄存器的任何写入操作都是无效的。 8.1 定时器/脉冲调宽模块(TPM)的概述 在输出比较或 PWM 功能模式下,写入任何一个寄存器(无论是TPMxCnVH 还是 TPMxCnVL)都会将该值锁入到缓冲器中。两个寄存器都被写入后,他们根据 CLKSB:CLKSA 位的值和所选的功能模式作为连贯的 16 位值发送至定时器通道寄存器。 8.1 定时器/脉冲调宽模块(TPM)的概述 例:配置TPM模块1的通道值寄存器的值为十六进制数55AA。分别用汇编语言和C语言实现。 ①.汇编程序: Mov #$55,TPM1C1VH ;将十六进制数55传送给TPM1C1VH寄存器 Mov #$AA,TPM1C1VL ;将十六进制数AA传送给TPM1C1VL寄存器 ②.C语言程序: TPM1C1VH=0x55; //将十六进制数5

文档评论(0)

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

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

1亿VIP精品文档

相关文档