矩阵键盘+移位寄存器魔改,乱七八糟的尝试,SpaceKat 3D小键盘磁吸接口优化
上次视频中第一次尝试了3D鼠标+小键盘的磁吸组合,很有意思。但一个问题是小键盘在不使用独立MCU的前提下,和3D鼠标间的通讯至少需要15个Pin。(包括11个Pin用于6x5行列控制,两个Pin用于电源和接地,一个Pin用于LED,还有一个用于小键盘连接检测)
但15Pin的磁吸接口尺寸大、价格贵。在不使用独立MCU前提下,如何减少通讯针脚的数量呢?想到了之前看过稚晖君的移位寄存器键盘,虽然现有的是个矩阵键盘PCB,但可以使用两个不同的移位寄存器来实现矩阵键盘的扫描,一个74HC595用于行控制,通过串行输入5个1和1个0,转并行输出到6个行控制线路上,利用移位逐一拉低行控制电平;再通过一个74HC165用于列读取,将电平状态串行输出到MCU的一个Pin上,就可以将原来的11个Pin减少至4个Pin。(两个数据,两个时钟),一共是8个Pin,用到这种小号的磁吸接口,价格和尺寸都合适很多。
立即观看