1999 微芯 技术 公司 ds40139e-页 27
PIC12C5XX
6.1 使用 timer0和一个外部 时钟
当 一个 外部 时钟 输入 是 使用 为 timer0, 它
必须 满足 确实 (所需的)东西. 这 外部 时钟
必要条件 是 预定的 至 内部的 阶段 时钟 (t
OSC
)
同步. 也, 那里 是 一个 延迟 在 这 真实的
incrementing 的 timer0 之后 同步.
6.1.1 外部 时钟 同步
当 非 预分频器 是 使用, 这 外部 时钟 输入 是
这 一样 作 这 预分频器 输出. 这 同步
的 t0cki 和 这 内部的 阶段 clocks 是
accomplished 用 抽样 这 预分频器 输出 在 这
q2 和 q4 循环 的 这 内部的 阶段 clocks
(图示 6-4). 因此, 它 是 需要 为 t0cki 至 是
高 为 在 least 2t
OSC
(和 一个 小 rc 延迟 的 20 ns)
和 低 为 在 least 2t
OSC
(和 一个 小 rc 延迟 的
20 ns). 谈及 至 这 电的 规格 的 这
desired 设备.
当 一个 预分频器 是 使用, 这 外部 时钟 输入 是
分隔 用 这 异步的 波纹 计数器-类型
预分频器 所以 那 这 预分频器 输出 是 对称的.
为 这 外部 时钟 至 满足 这 抽样
必要条件, 这 波纹 计数器 必须 是 带去 在
账户. 因此, 它 是 需要 为 t0cki 至 有 一个
时期 的 在 least 4t
OSC
(和 一个 小 rc 延迟 的
40 ns) 分隔 用 这 预分频器 值. 这 仅有的
必要条件 在 t0cki 高 和 低 时间 是 那 它们
做 不 violate 这 最小 脉冲波 宽度 必要条件 的
10 ns. 谈及 至 参数 40, 41 和 42 在 这
电的 规格 的 这 desired 设备.
6.1.2 timer0 increment 延迟
自从 这 预分频器 输出 是 同步 和 这
内部的 clocks, 那里 是 一个 小 延迟 从 这 时间 这
外部 时钟 边缘 occurs 至 这 时间 这 timer0
单元 是 的确 incremented. 图示 6-4 显示 这
延迟 从 这 外部 时钟 边缘 至 这 计时器
incrementing.
6.1.3 选项 寄存器 效应 在 gp2 tris
如果 这 选项 寄存器 是 设置 至 读 timer0 从 这 管脚,
这 端口 是 强迫 至 一个 输入 regardless 的 这 tris reg-
ister 设置.
图示 6-4: timer0 定时 和 外部 时钟
increment timer0 (q4)
外部 时钟 输入 或者
Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4 Q1 Q2 Q3 Q4
Timer0
T0 t0 + 1 t0 + 2
小 脉冲波
misses 抽样
外部 时钟/预分频器
输出 之后 抽样
(3)
便条 1:
2:
3:
延迟 从 时钟 输入 改变 至 timer0 increment 是 3tosc 至 7tosc. (持续时间 的 q = tosc).
因此, 这 错误 在 测量 这 间隔 在 二 edges 在 timer0 输入 =
±
4tosc 最大值
外部 时钟 如果 非 预分频器 选择, 预分频器 输出 否则.
这 arrows 表明 这 点 在 时间 在哪里 抽样 occurs.
预分频器 输出
(2)
(1)