Freescale单片机原理与设计-TPM模块应用编程-实验程序.doc

Freescale单片机原理与设计-TPM模块应用编程-实验程序.doc

华中科技大学 实验报告 班级: 姓名:学号 实验项目 TPM编程应用 【实验目的】 1、理解HCS08的定时器/PWM模块TPM(Timer/Pulse-Width Modulator)模块原理 2、学会TPM模块设计 3、进一步认识“对MCU外部管脚/内部模块的控制正是通过Regs的控制来实现” 【实验原理】 MC9S08AW60系列中的定时器系统包括两个独立的TPM:一个6通道的TPM1和一个2通道的TPM2。TPM模块管脚和I/O管脚复用。定时器系统总共8个通道,每一个通道都可作为输入捕捉、输出比较、或带缓冲的边缘对齐PWM。每一个TPM的所有通道都可以配置成为带缓冲的中心对齐脉宽调制CPWM(buffered, center-aligned pulse-width modulation)。每一个TPM预分频器的时钟源都可以独立选择总线时钟、固定系统时钟或外部管脚对每个TPM,每个通道一个中断,还有一个计数中止中断。 定时器系统的内部结构为:两个独立的TPM每个TPM都由1个16位的计数器与n(n=6 or 2)个输入/输出通道组成;每一个通道都可作为输入捕捉、输出比较、或带缓冲的边缘对齐PWM。 TPM模块自由计数定时核心是一个16位的计数器。三种时钟源之一经过分频之后的脉冲即作为定时器的计数脉冲;每过一个计数脉冲,

文档评论(0)

1亿VIP精品文档

相关文档