典型 产品
(持续)
异步的 数据 Entry 面向 总线 (mm74c922)
TLF6037–12
输出 是 在 触发-状态 直到 关键 是 pressed 然后 数据 是 放置 在 bus
当 关键 是 released 输出 返回 至 触发-state
Expansion 至 32 关键 Encoder (mm74c922)
TLF6037–13
Theory 的 运作
这 MM74C922MM74C923 键盘 Encoders imple-
ment 所有 这 逻辑 需要 至 接口 一个 16 或者 20 SPST
关键 转变 矩阵变换 至 一个 数字的 system 这 encoder 将 con-
vert 一个 关键 转变 closer 至 一个 4(mm74c922) 或者
5(mm74c923) 位 nibble 这 设计者 能 控制 两个都 这
键盘 scan 比率 和 这 关键 debounce 时期 用 altering
这 振荡器 capacitor C
OSE
和 这 关键 bounce 掩饰
capacitor C
MSK
Thus 这 MM74C922MM74C923’s 每-
formance 能 是 优化 为 许多 keyboards
这 键盘 encoders 连接 至 一个 转变 矩阵变换 那 是 4
rows 用 4 columns (mm74c922) 或者 5 rows 用 4 columns
(mm74c923) 当 非 keys 是 depressed 这 行 输入
是 牵引的 高 用 内部的 拉-ups 和 这 column 输出
sequentially 输出 一个 逻辑 ‘‘0’’ 这些 输出 是 打开
流 和 是 因此 低 为 25% 的 这 时间 和 其它-
wise off 这 column scan 比率 是 控制 用 这 振荡器
input 这个 组成 的 一个 施密特 触发 oscillator 一个 2-位
counter 和 一个 2–4-位 decoder
当 一个 关键 是 depressed 关键 0 为 example nothing 将
发生 当 这 X1 输入 是 off 自从 Y1 将 仍然是 high
当 这 X1 column 是 scanned X1 变得 低 和 Y1 将 go
low 这个 使不能运转 这 计数器 和 keeps X1 low Y1 going
低 也 initiates 这 关键 bounce 电路 定时 和 locks 输出
这 其它 Y inputs 这 关键 代号 至 是 输出 是 一个 combina-
tion 的 这 frozen 计数器 值 和 这 解码 Y inputs
Once 这 关键 bounce 电路 时间 out 这 数据 是 latched
和 这 数据 有 (dav) 输出 变得 high
If 在 这 关键 closure 这 转变 bounces Y1 输入 将
go 高 again 重新开始 这 scan 和 resetting 这 关键
bounce circuitry 这 关键 将 bounce 一些 times 但是 作
soon 作 这 转变 stays 低 为 一个 debounce period 这
closure 是 assumed 有效的 和 这 数据 是 latched
一个 关键 将 也 bounce 当 它 是 released 至 确保 那
这 encoder 做 不 认识 这个 bounce 作 另一 关键
closure 这 debounce 电路 必须 时间 输出 在之前 另一
closure 是 recognized
这 二-关键 滚动-在 特性 能 是 illustrated 用 假设
一个 关键 是 depressed 和 然后 一个 第二 关键 是 depressed
自从 所有 scanning 有 stopped 和 所有 其它 Y 输入 是
disabled 这 第二 关键 是 不 公认的 直到 这 第一 关键
是 lifted 和 这 关键 bounce 电路系统 有 reset
这 输出 latches 喂养 触发-state 这个 是 使能 当
这 输出 使能 (oe
) 输入 是 带去 low
6