4-6
一个 新建 初始 计数 将 是 书面 至 一个 计数器 在 任何 时间
无 影响 这 计数器’s 编程 模式 入点 任何 方式.
计数 将 是 受影响 作为 已描述 入点 这 模式 definitions.
这 新建 计数 必须 跟着 这 编程 计数 格式.
如果 一个 计数器 是 编程 至 阅读/写 双字节 计数,
这 以下内容 预防措施 适用. 一个 程序 必须 不 转让
控制 之间 写作 这 first 和 第二 字节 至 另一个
例行程序 哪个 也 写入 进入 那 相同 计数器. 否则,
这 计数器 将 是 已加载 与 一个 不正确 计数.
阅读 运营
它 是 经常 可取的 至 阅读 这 值 的 一个 计数器 无
令人不安 这 计数 入点 进度. 这个 是 很容易 完成了吗 入点 这
82c54.
那里 是 三个 可能 方法 用于 阅读 这 计数器.
这 first 是 通过 这 回读 命令, 哪个 是
已解释 稍后. 这 第二 是 一个 简单 阅读 操作 的 这
计数器, 哪个 是 已选择 与 这 a1, a0 输入. 这 仅
要求 是 那 这 clk 输入 的 这 已选择 计数器
必须 是 抑制 由 使用 要么 这 闸门 输入 或 外部
逻辑. 否则, 这 计数 将 是 入点 流程 的 变化
当 它 是 阅读, 给予 一个 undefined 结果.
计数器 门闩 命令
这 其他 方法 用于 阅读 这 计数器 涉及 一个 spe-
社会 软件 命令 被称为 这 “counter 门闩 com-
mand”. 喜欢 一个 控制 字, 这个 命令 是 书面 至 这
控制 字 注册, 哪个 是 已选择 当 a1, a0 = 11.
也, 喜欢 一个 控制 字, 这 sc0, sc1 比特 选择 一个 的
这 三个 计数器, 但是 两个 其他 比特, d5 和 d4, distin-
guish 这个 命令 从 一个 控制 字.
.
这 已选择 计数器’s 输出 门闩 (ol) 锁扣 这 计数
当 这 计数器 门闩 命令 是 已收到. 这个 计数 是
持有 入点 这 门闩 直到 它 是 阅读 由 这 cpu (或 直到 这 计数器
是 重新编程). 这 计数 是 然后 unlatched 自动
和 这 ol 退货 至 “following” 这 计数 元素 (ce).
这个 允许 阅读 这 内容 的 这 计数器 “on 这 fly”
无 影响 计数 入点 进度. 多个 计数器 门闩
命令 将 是 已使用 至 门闩 更多 比 一个 计数器.
每个 锁定 计数器’s ol 持有 其 计数 直到 阅读. 计数器
门闩 命令 做 不 影响 这 编程 模式 的 这
计数器 入点 任何 方式.
如果 一个 计数器 是 锁定 和 然后, 一些 时间 稍后, 锁定
再次 之前 这 计数 是 阅读, 这 第二 计数器 门闩
命令 是 已忽略. 这 计数 阅读 将 是 这 计数 在 这
时间 这 first 计数器 门闩 命令 是 已发布.
与 要么 方法, 这 计数 必须 是 阅读 根据 至 这
编程 格式; 特定, 如果 这 计数器 是 专业版-
grammed 用于 两个 字节 计数, 两个 字节数 必须 是 阅读. 这
两个 字节数 做 不 有 至 是 阅读 一个 右侧 之后 这 其他;
阅读 或 写 或 编程 运营 的 其他 计数器
将 是 已插入 之间 他们.
另一个 功能 的 这 82c54 是 那 读取 和 写入 的 这
相同 计数器 将 是 交错; 用于 示例, 如果 这
计数器 是 编程 用于 两个 字节 计数, 这 以下内容
顺序 是 有效.
lsb 的 计数 - 计数器 1 0 1
lsb 的 计数 - 计数器 0 0 0
msb 的 计数 - 计数器 0 0 0
msb 的 计数 - 计数器 1 0 1
msb 的 计数 - 计数器 2 1 0
可能 编程 顺序
A1 A0
控制 字 - 计数器 2 1 1
控制 字 - 计数器 1 1 1
控制 字 - 计数器 0 1 1
lsb 的 计数 - 计数器 2 1 0
msb 的 计数 - 计数器 2 1 0
lsb 的 计数 - 计数器 1 0 1
msb 的 计数 - 计数器 1 0 1
lsb 的 计数 - 计数器 0 0 0
msb 的 计数 - 计数器 0 0 0
可能 编程 顺序
A1 A0
控制 字 - 计数器 1 1 1
控制 字 - 计数器 0 1 1
lsb 的 计数 - 计数器 1 0 1
控制 字 - 计数器 2 1 1
lsb 的 计数 - 计数器 0 0 0
msb 的 计数 - 计数器 1 0 1
lsb 的 计数 - 计数器 2 1 0
msb 的 计数 - 计数器 0 0 0
msb 的 计数 - 计数器 2 1 0
备注: 入点 全部 四 示例, 全部 计数器 是 编程 至
阅读/写 双字节 计数. 这些 是 仅 四 的 许多
编程 序列.
可能 编程 顺序
(续)
A1 A0
a1, a0 = 11; cs = 0; rd = 1; wr = 0
D7 D6 D5 D4 D3 D2 D1 D0
SC1SC000XXXX
sc1, sc0 - 指定 计数器 至 是 锁定
SC1 SC0 计数器
00 0
01 1
10 2
1 1 回读 命令
d5, d4 - 00 指定 计数器 门闩 命令, x - 唐’t 护理.
备注: 唐’t 护理 比特 (x) 应该 是 0 至 投保 兼容性 与
未来 产品.
82C54