函数的 描述
(持续)
TLF8638–12
图示 10 定时 波形 为 计时器 模式 2
(计时器 输出 编写程序 起作用的 高)
模式 3 RETRIGGERABLE 一个 SHOT
这个 模式 是 不同的 从 这 previous 三 模式 在 那
这个 是 这 仅有的 模式 这个 使用 这 外部 门 至 触发
这 output Once 这 计时器 StartStop
位 是 设置 这 输出
stays inactive 和 nothing 发生 直到 一个 积极的 tran-
sition 是 received 在 这 G1 或者 G0 pins 或者 这 计数 Hold
门 (chg) 位 是 设置 在 这 计时器 控制 register 当 一个
转变 ocurs 这 一个 shot 输出 是 设置 起作用的 立即的-
ly 这 计数器 是 承载 和 这 值 在 这 输入 寄存器
在 这 next 转变 的 这 输入 时钟 和 这 countdown
begins 如果 一个 retrigger occurs regardless 的 这 电流 coun-
ter value 这 counters 将 是 reloaded 和 这 值 在 这
输入 寄存器 和 这 计数器 将 是 restarted 没有
changing 这 输出 state 看
图示 11
一个 触发 计数
能 出现 在 任何 时间 在 这 计数 循环 和 能 是 一个
硬件 或者 软件 信号 (g0 G1 或者 chg) 在 这个 模式
这 计时器 将 输出 一个 单独的 脉冲波 谁的 宽度 是 deter-
mined 用 这 值 在 这 输入 数据 寄存器 (n) 和 这
输入 时钟 period
脉冲波 宽度
e
时钟 时期
c
N
在之前 进去 模式 3 如果 一个 spurious 边缘 有 occurred 在
G0G1 或者 这 CHG 位 是 设置 至 逻辑 1 然后 一个 脉冲波 将
呈现 在 MFO 或者 T1 或者 INTR 输出 管脚 当 这 计时器 是
started 至 确保 这个 做 不 happen 做 这 下列的
步伐 在之前 进去 模式 3 配置 这 计时器 为 模式
0 加载 一个 计数 的 zero 然后 开始 这 timer
这 计时器 将 发生 一个 中断 仅有的 当 它 reaches 一个
计数 的 zero 这个 计时器 模式 是 有用的 为 持续的
‘‘watch dog’’ timing 线条 频率 电源 失败 detection
etc
读 这 计时器
国家的 有 discovered 那 一些 用户 将 encounter
unacceptable 错误 比率 为 它们的 产品 当 读
这 计时器 在 这 fly asynchronously 当 做 asynchro-
nous 读 的 这 timers 一个 错误 将 occur 这 错误 是
那 一个 successive 读 将 是 大 比 这 previous
read Experimental 结果 表明 那 这 典型 错误 比率
是 大概 一个 每 29000 下面 这 下列的 condi-
tions
计时器 时钟 频率 的 5 MHz
Computer 38633 MHz PCAT
Program Microsoft ‘‘C’’ 60 读 和 节省 计时器 con-
tents 在 一个 持续的 loop
那些 用户 who find 这 错误 比率 unacceptable 将 re-
duce 这 问题 effectively 至 零 用 employing 一个 hard-
ware 工作-周围 那 synchronizes 这 writing 的 这 读
位 至 这 计时器 控制 寄存器 和 遵守 至 这 decre-
menting clock 谈及 至
图示 1
在 附录 A 为 一个 sug-
gested 硬件 工作-around
一个 软件 工作-周围 能 减少 这 errors 但是 不 作
substantial 作 一个 硬件 工作-around 软件 工作-
arounds 是 为基础 在 observations 那 这 读 下列的 一个
bad 读 appeared 至 是 valid
这个 问题 concerns statistical probability 和 是 类似的 至
metastability issues 为 更多 信息 在 metastability
谈及 至 1991 IEEE transactions 在 Custom 整体的 cir-
cuits Conference paper 用 TJ Gabara 的 ATT Bell labo-
ratories 页 2941
正常情况下 读 这 计时器 数据 寄存器 addresses 0FH
和 10H 为 计时器 0 和 11H 和 12H 为 计时器 1 将 结果
在 读 这 输入 数据 寄存器 这个 包含 这 preset
值 为 这 timers
至 读 这 内容 的 一个 timer 这
m
P 第一 sets 这 计时器
读 位 在 这 适合的 计时器 控制 寄存器 high 这个
将 导致 这 counters 内容 至 是 latched 至 2-位–8-位
输出 registers 和 将 使能 这些 寄存器 至 是 读 如果
这
m
P 读 这 计时器 输入 数据 寄存器 addresses 在
读 这 LSB 字节 这 计时器 读 位 是 内部 重置
和 subsequent 读 的 这 计时器 locations 将 返回 这
输入 寄存器 values
详细地 寄存器 描述
那里 是 5 外部 地址 bits Thus 这 host microproc-
essor 有 进入 至 32 locations 在 一个 time 一个 内部的
切换 scheme 提供 一个 总的 的 67 locations
这个 完全 地址 空间 是 有组织的 在 二 pages
页 0 包含 二 blocks 的 控制 registers timers real
时间 时钟 counters 和 特定的 目的 RAM 当 页
1 包含 一般 目的 RAM 使用 二 blocks 使能
这 9 控制 寄存器 至 是 编排 在 5 locations 这
仅有的 寄存器 那 做 不 得到 切换 是 这 主要的 状态
Register 它 包含 这 页 选择 位 和 这 寄存器
选择 位 作 好 作 状态 information
一个 记忆 编排 是 显示 在
图示 2
和 寄存器 寻址
在 表格 VII 它们 显示 这 name 地址 和 页 loca-
tions 为 这 DP8570A
TLF8638–13
图示 11 定时 波形 为 计时器 模式 3 输出 编写程序 起作用的 高
15