1 并行输入串行输出-74HC165
1.1 74HC165技术手册
- 74HC165/74HCT165是一个
8位并行输入,串行输出的移位寄存器。具有一个串行输入(DS引脚,用于级联功能),8个并行数据输入(D0到D7)和两个互补串行输出Q7的功能。 - 当
PL引脚为低时,移位寄存器处于采样状态,D0-D7端的数据进入移位寄存器。 - 当
PL引脚为高时,数据从DS引脚串行进入移位寄存器,用于级联功能。 - 当
CE引脚为低时,使能时钟,数据在时钟CP引脚上升时数据进行移位。 - 当
CE引脚为高时,失能时钟,时钟输入无效。
1.1 示意图
- 1、引脚1(PL)为低电平,获取并行数据输入,数据移入移位寄存器
- 2、将引脚1(PL)置为高电平,停止并行数据输入
- 3、引脚15(CE)为低电平,使能时钟输入
- 4、时钟CP每产生一个上升沿,移位寄存器中的数据从高位(D7)到低位(D0)依次移出到Q7
1.2 芯片时序图:
- 当
PL引脚为低时,移位寄存器处于采样状态,D0-D7端的数据进入移位寄存器。 当PL引脚为高,当CE引脚为低,时钟CP每产生一个上升沿,移位寄存器中的数据从高位(Q7)到低位(Q0)依次移出到Q7
2 级联功能
级联功能就使用到这个串行输入引脚DS,也就是 (Q7 引脚9 -> DS 引脚10)
3 键盘设计
- 83个键的键盘并行输入检测
- SPI CLK,提供SPI时钟
- SPI MISO 基于MCU串行数据读取