期末复习-13级概要
⒉ 定时器寄存器组成和定时器主要操作过程 TCNTBn:定时器计数缓冲器寄存器 可读写,用于保存定时器计数初值,决定了输出信号TOUTn频率的不同。 TCMPBn:定时器比较缓冲器寄存器 可读写,保存定时器比较初值,用作脉宽调制 TCNTn:定时器计数寄存器 不可读写,开始计数前将TCNTBn值送TCNTn TCMPn:定时器比较寄存器 不可读写,开始计数前将TCMPBn值送TCMPn TCNTOn:定时器计数观察寄存器,用于读出TCNTn的值 使定时器0~3运行的主要操作 通过编程先送出计数值到TCNTBn,送出比较值(脉宽调制值)到TCMPBn。 设置手动更新允许,将TCNTBn、TCMPBn的内容送TCNTn、TCMPn。 设置启动定时器(TCON寄存器对应的start/stop位为1),则TCNTn开始递减计数。 计数过程中当TCNTn的值与TCMPn的值相等时,输出信号TOUTn的电平由低变高。 如果允许自动重装,当TCNTn计数达到0时,进行重装,同时产生中断请求或DMA请求,再开始下一次定时。如果不允许自动重装,则定时器停止。 【例8.1】当PCLK=66.5MHz时,选择不同的时钟分频(1/2、1/4、1/8、1/16)输入,分别计算定时器最小分辨率、最大分辨率及最大定时区间。 ⑴ 最小分辨率: 定时器输入时钟的频率 =PCLK/
原创力文档

文档评论(0)