飞思卡尔MC9S12X 定时器使用
时间: 2023-10-28 20:54:46 浏览: 271
飞思卡尔MC9S12X系列微控制器中的定时器使用周期性中断定时器(PIT)模块。PIT模块由8位微定时器和16位定时器组成,用于触发外围模块或唤醒周期性中断。PIT是一个模数递减计数器,通过设定计数寄存器的初值,并通过总线时钟的自减操作实现定时器功能。当8位微定时计数器自减为0时,触发16位定时计数器的自减操作,以此类推,当16位定时计数器超时时,触发相应的中断。PIT模块还包括两级24位定时器结构和一个中断/触发接口。16位定时器的时钟由两个可选的微定时基准提供,通过设置PIT复用寄存器中的PMUX0~3来连接微定时基准0或微定时基准1。定时器通道的使能通过设置PIT控制和强制装载微定时寄存器中的PITE和PIT通道使能寄存器中的PCE来实现。通过设置PITMTLD0和PITMTLD1寄存器来确定装载初值。因此,飞思卡尔MC9S12X系列微控制器中的定时器使用PIT模块来实现定时功能。[1][2][3]
阅读全文