ST10R167
17/63
VIII - 俘获/对比 (capcom) 单位
这 ST10R167 有 二 16 频道 CAPCOM
单位. 它们 支持 一代 和 控制 的
定时 sequences 在 向上 至 32 途径 和 一个
最大 决议 的 320ns 在 25MHz CPU
时钟. 这 CAPCOM 单位 是 典型地 使用 至
handle 高 速 i/o tasks 此类 作 脉冲波 和
波形 一代, 脉冲波 宽度 调制
(pmw), 数字的 至 相似物 (d/一个) 转换,
软件 定时, 或者 时间 recording 相关的 至
外部 events.
四 16-位 计时器 (t0/t1, t7/t8) 和 再装填
寄存器 提供 二 独立 时间 根基 为
这 俘获/对比 寄存器 排列.
这 输入 时钟 为 这 计时器 是 可编程序的 至
一些 prescaled 值 的 这 内部的 系统
时钟, 或者 将 是 获得 从 一个 overflow/
underflow 的 计时器 T6 在 单元 Gpt2. 这个
提供 一个 宽 范围 的 变化 为 这 计时器
时期 和 决议 和 准许 准确的
adjustments 至 应用 明确的 (所需的)东西.
在 增加, 外部 计数 输入 为 CAPCOM
计时器 T0 和 T7 准许 事件 scheduling 为 the
俘获/对比 寄存器 相关的 至 外部
events.
各自 的 这 二 俘获/对比 寄存器 arrays
包含 16 双 目的 俘获/对比
寄存器, 各自 的 这个 将 是 individually
allocated 至 也 CAPCOM 计时器 T0 或者 T1 (t7 或者
t8, 各自), 和 编写程序 为 俘获 或者
对比 功能. 各自 寄存器 有 一个
有关联的 端口 管脚 这个 serves 作 一个 输入 管脚
为 triggering 这 俘获 函数, 或者 作 一个 输出
管脚 (除了 为 cc24...cc27) 至 表明 the
occurrence 的 一个 对比 事件.
当 一个 俘获/对比 寄存器 有 被
选择 为 俘获 模式, 这 电流 内容 的
这 allocated 计时器 将 是 latched (captured) 在
这 俘获/对比 寄存器 在 回馈 至 一个
外部 事件 在 the 端口 管脚 这个 是 有关联的
和 这个 寄存器. 在 增加, 一个 明确的 中断
要求 为 这个 俘获/对比 寄存器 是
发生. 也 一个 积极的, 一个 负的, 或者 两个都 一个
积极的 和 一个 负的 外部 信号 转变
在 这 管脚 能 是 选择 作 这 triggering 事件.
这 内容 的 所有 寄存器 这个 有 被
选择 为 一个 的 这 five 对比 模式 是
continuously 对照的 和 这 内容 的 这
allocated 计时器. 当 一个 相一致 occurs 在
这 timer 值 和 这 值 在 一个 俘获/
对比 寄存器, 明确的 actions 将 是 带去
为基础 在 这 选择 对比 模式 (看
表格 4).
这 输入 发生率 f
Tx
为 Tx 是 决定 作
一个 函数 的 这 CPU clocks. 这 formulas 是
详细地 在 这 用户 手工的. 这 timer 输入 fre-
quencies, 决议 和 时期 这个 结果
从 这 选择 前-scaler 选项 在 TxI 当
使用 一个 25MHz CPU 时钟 是 列表 在 这 表格
在下. 这 号码 为 这 计时器 时期 是
为基础 在 一个 再装填 值 的 0000
H
. 便条 那 一些
号码 将 是 rounded 至 3 重大的 计算数量
(看 表格 5).
表格 4 :
对比 模式
对比 模式 Function
模式 0 中断-仅有的 对比 模式 ; 一些 对比 中断 每 计时器 时期 是 可能
模式 1 管脚 toggles 在 各自 对比 相一致 ; 一些 对比 events 每 计时器 时期 是 可能
模式 2 中断-仅有的 对比 模式 ; 仅有的 一个 对比 中断 每 计时器 时期 是 发生
模式 3 管脚 设置 ‘1’ 在 相一致; 管脚 重置 ‘0’ 在 对比 时间 overflow ; 仅有的 一个 对比 事件 每
计时器 时期 是 发生
翻倍 寄存器 模式 二 寄存器 运作 在 一个 管脚; 管脚 toggles 在 各自 对比 match ; 一些 对比
events 每 计时器 时期 是 可能.
表格 5 :
CAPCOM 计时器 输入 发生率, 决议 和 时期
f
CPU
= 25MHz
计时器 Input 选择 TxI
000
B
001
B
010
B
011
B
100
B
101
B
110
B
111
B
前-scaler 为 f
CPU
8 16 32 64 128 256 512 1024
输入 频率 3.125mhz 1.56mhz 781KHz 391KHz 195KHz 97.7khz 48.8khz 24.4khz
决议 320ns 640ns 1.28
µ
s 2.56
µ
s 5.12
µ
s 10.24
µ
s 20.48
µ
s 40.96
µ
s
时期 21.0ms 41.9ms 83.9ms 167ms 336ms 671ms 1.34s 2.68s