mb90495g 序列
39
4. 16-位 i/o 计时器
这 16-位 i/o 计时器 是 一个 complex 单元 comprising 一个 16-位 自由-run timer, 和 二 输入 俘获 单位 (4
输入 管脚) . 时钟 间隔 输入 信号 和 脉冲波 widths 能 是 量过的 为基础 在 这 16-位 自由-run 计时器.
• 16-位 i/o 计时器 配置
这 16
-
位 i
/
o 计时器 是 制造 向上 的 这 下列的 modules
:
• 一个 16-位 自由-run 计时器
• 二 输入 俘获 单位 (各自 单位 having 2 输入 管脚)
• 16-位 i/o 计时器 函数
(1) 16-位 自由-run 计时器 函数
这 16-位 自由-run 计时器 组成 的 一个 16-位 向上 计数器, 一个 时间 计数器 控制 状态 register, 和 prescaler.
这 16-位 向上 计数器 counts 向上 在 同步 和 一个 fraction 的 这 机器 时钟.
• 这 计数 时钟 能 是 设置 至 一个 的 第八 fractions 的 这 机器 时钟. 这 外部 时钟 信号 输入 至
这 16-位 自由-run 计时器 时钟 输入 管脚 (frck) 能 是 使用 作 这 计数 时钟.
• 中断 能 是 发生 在 回馈 至 计数器 值 overflows.
• 中断 launch 这 扩展 intelligent i/o 维护 (ei
2
os) .
• 这 计数 值 的 这 16-位 自由-run 计时器 能 是 cleared 至 “0000
H
” 用 也 一个 重置, 或者 软件 clear 通过
这 计时器 计数 clear 位 (tccs : clr) .
• 这 计数 值 的 这 16-位 自由-run 计时器 是 输出 至 这 输入 俘获, 和 使用 作 这 根基 时间 为 俘获
运作.
(2) 输入 俘获 函数
当 这 输入 俘获 发现 那 一个 外部 信号 边缘 有 被 输入 至 一个 输入 管脚, 它 stores 这 计数
值 的 这 16-位 自由-run 计时器 在 这 输入 俘获 数据 寄存器, 为 这 要点 在 这个 这 边缘 是 发现.
这 输入 俘获 组成 的 一个 输入 俘获 寄存器 相应的 至 四 i/o 管脚, 一个 输入 俘获 控制
状态 寄存器, 和 一个 边缘 发现 电路.
• 当 一个 边缘 是 发现, 也 rising, 下落, 或者 两个都 能 是 选择.
• 一个 中断 要求 能 是 发生 至 这 cpu 当 一个 输入 信号 边缘 是 发现.
• 中断 launch 这 扩展 intelligent i/o 维护 (ei
2
os) .
• 自从 这 输入 俘获 有 四 pairs 的 输入 管脚 和 输入 俘获 数据 寄存器, 它 能 measure 向上 至 4
phenomena.
• 块 图解 的 16-位 i/o 计时器
内部的 数据 总线
输入 俘获
专心致志的
总线
16-位
自由-run 计时器
16-位 自由-run 计时器: 这 计数器 值 的 这 16-位 自由-run 计时器 是 使用 作 这 根基 时间 的 这 输入 俘获.
输入俘获: 输入 俘获 发现 rising, 下落 和 两个都 edges 为 外部 信号 输入 至 输入 管脚, 和 stores
这 计数器 值 的 这 16-位 自由-run 计时器. 中断 能 是 发生 在 回馈 至 输入 信号
边缘 发现.