- 4
- 0
- 约1.68万字
- 约 15页
- 2015-07-24 发布于重庆
- 举报
周期时间间隔定时器.pdf
PIT初始化程序设计
1、 周期时间间隔定时器概述
周期时间间隔定时器(PIT)为实时操作系统或应用软件产生周期中断。PIT
由一个32 位的倒计数器组成,该计数器由源自CSB 时钟或外部32.768KHz 晶振
的时钟驱动递减。当装入一个来自周期时间间隔装入寄存器(PTLDR)的初始计
数值时,该32 位计数器就开始向0 递减。周期时间间隔控制寄存器(PTCNR)用
于启用或禁用各种定时器功能,周期时间间隔事件寄存器(PTEVR)用于报告中
断源。如果需要,可以禁用PIT 功能。图1 为PIT 的功能结构图。
PIT时钟 P
I 周期中断
系统时钟 T
寄存器接口
图1 PIT 的功能结构图
2 、 特性
PIT 的关键特性包括以下方面:
维护一个32 位的倒计数器,由一个16 位的预分频输入时钟进行时钟同
步。
可由软件将32 位PIT 计数器初始化为具体的初始计数值。
提供可编程的和可屏蔽的周期中断。
提供最大~9.5 天(对于333MHz 的系统时钟)的周期。
使用两个可能的时钟源:CSB 时钟或一个外部PIT 时钟。
可以禁用PIT 功能。
1
3 、 操作模式
PIT 单元可按下列模式操作:
PIT 启用/ 禁用模式。
PIT 周期中断允许/ 禁止模式。
PIT 内部/外部输入时钟模式。
4 、 外部信号说明
有一个独特的外部输入信号(PIT 时钟),如表1 所定义。
表1 PIT 信号特性
名字 端口 功能 I/O 复位 上拉
PIT_CLK PIT_CLK 周期时间间隔定时器 I N/A -
表2 提供了外部PIT 信号的详细说明。
表2 PIT 信号的详细说明
信号 I/O 说明
PIT_CLK I 该信号用作周期时间间隔定时器模块的时基
状态含义 -
时序 -
5 、 内存映射/寄存器定义
PIT 可编程寄存器映像占用32 个字节的内存映射空间。读取未定义的内存映
射返回全0 ,写入没有作用。
所有的PIT 寄存器都为32 位宽,位于32 位地址边界,并且都应按32 位来
访问。
本章使用的所有地址都是距PIT 基址的偏移,PIT 的基地址为0。
表3 给出了RTC 的内存映射。
表3 PIT 寄存器地址映射
2
原创力文档

文档评论(0)