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

  • 6
  • 0
  • 约1.15万字
  • 约 63页
  • 2017-11-28 发布于重庆
  • 举报
项目8 PWM直流电机控制系统电路

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 思 考 题 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)

1亿VIP精品文档

相关文档