www.fairchildsemi.com 8
MM74C922
• mm74c923
异步的 数据 entry 面向 总线 (mm74c922)
输出 是 在 3-状态 直到 关键 是 pressed, 然后 数据 是 放置 在 总线. 当 关键 是 released, 输出 返回 至 3-state.
expansion 至 32 关键 encoder (mm74c922)
theory 的 运作
这 mm74c922/mm74c923 键盘 encoders imple-
ment 所有 这 逻辑 需要 至 接口 一个 16 或者 20 spst
关键 转变 矩阵变换 至 一个 数字的 系统. 这 encoder 将 con-
vert 一个 关键 转变 closer 至 一个 4(mm74c922) 或者
5(mm74c923) 位 nibble. 这 设计者 能 控制 两个都 这
键盘 scan 比率 和 这 关键 debounce 时期 用 改变-
ing 这 振荡器 电容, c
OSE
, 和 这 关键 bounce
掩饰 电容, c
MSK
. 因此, 这 mm74c922/mm74c923’s
效能 能 是 优化 为 许多 keyboards.
这 键盘 encoders 连接 至 一个 转变 矩阵变换 那 是 4
rows 用 4 columns (mm74c922) 或者 5 rows 用 4 columns
(mm74c923). 当 非 keys 是 depressed, 这 行 输入
是 牵引的 高 用 内部的 拉-ups 和 这 column 输出
sequentially 输出 一个 逻辑 “0”. 这些 输出 是 打开
流 和 是 因此 低 为 25% 的 这 时间 和 其它-
wise 止. 这 column scan 比率 是 控制 用 这 oscilla-
tor 输入, 这个 组成 的 一个 施密特 触发 振荡器, 一个 2-
位 计数器, 和 一个 2–4-位 解码器.
当 一个 关键 是 depressed, 关键 0, 为 例子, nothing 将
发生 当 这 x1 输入 是 止, 自从 y1 将 仍然是 高.
当 这 x1 column 是 scanned, x1 变得 低 和 y1 将
go 低. 这个 使不能运转 这 计数器 和 keeps x1 低. y1
going 低 也 initiates 这 关键 bounce 电路 定时 和
locks 输出 这 其它 y 输入. 这 关键 代号 至 是 输出 是 一个
结合体 的 这 frozen 计数器 值 和 这 解码 y
输入. once 这 关键 bounce 电路 时间 输出, 这 数据 是
latched, 和 这 数据 有 (dav) 输出 变得 高.
如果, 在 这 关键 closure 这 转变 bounces, y1 输入 将
go 高 又一次, 重新开始 这 scan 和 resetting 这 关键
bounce 电路系统. 这 关键 将 bounce 一些 时间, 但是 作
soon 作 这 转变 stays 低 为 一个 debounce 时期, 这
closure 是 assumed 有效的 和 这 数据 是 latched.
一个 关键 将 也 bounce 当 它 是 released. 至 确保 那
这 encoder 做 不 认识 这个 bounce 作 另一 关键
closure, 这 debounce 电路 必须 时间 输出 在之前 另一
closure 是 公认的.
这 二-关键 滚动-在 特性 能 是 illustrated 用 assum-
ing 一个 关键 是 depressed, 和 然后 一个 第二 关键 是
depressed. 自从 所有 scanning 有 stopped, 和 所有 其它 y
输入 是 无能, 这 第二 关键 是 不 公认的 直到
这 第一 关键 是 lifted 和 这 关键 bounce 电路系统 有 重置.
这 输出 latches 喂养 3-状态, 这个 是 使能 当
这 输出 使能 (oe
) 输入 是 带去 低.