1. PS/2接口的前世今生
第一次拆开老式台式机时,那个紫色和绿色的圆形接口总是特别显眼。这种被称为PS/2的接口,其实是上世纪80年代IBM个人计算机的遗产。"PS/2"这个名字来源于IBM的第二代个人电脑系统"Personal System/2",虽然IBM的硬件早已退出主流市场,但这个接口标准却意外地存活了二十多年。
现在的年轻工程师可能更熟悉USB接口,但在工业控制、嵌入式系统等特殊领域,PS/2接口依然有其独特的优势。它采用简单的四线制(电源、地线、时钟和数据),不需要复杂的协议栈就能实现稳定通信。我去年参与的一个工业键盘项目就选择了PS/2接口,原因很简单——在电磁环境复杂的车间里,它的抗干扰能力比USB强得多。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 接口物理特性详解
2.1 连接器规格
标准的PS/2接口采用6针mini-DIN连接器,但实际上只使用其中4个引脚。这种设计导致了一个有趣的现象:市面上既有6针的PS/2插头,也有简化版的4针版本。我在设计电路板时发现,富士康的MH11061-P36-4F插座是个不错的选择,尺寸18×20mm,兼容性很好。
关键引脚定义如下:
- 引脚1:DATA(数据线)
- 引脚3:GND(地线)
- 引脚4:VCC(+5V电源)
- 引脚5:CLK(时钟线)
2.2 电气参数
PS/2设备的工作电压是严格的5V±5%,但有个设计细节容易被忽视:DATA和CLK线都是集电极开路输出,必须外接上拉电阻。根据我的实测,2.2kΩ~10kΩ的电阻都能工作,但推荐使用4.7kΩ,这个值在信号质量和功耗之间取得了最佳平衡。
信号时序方面,时钟频率通常在10-16.7kHz之间。有趣的是,这个频率不是固定的,设备会根据实际情况动态调整。我曾经用示波器观察过多个键盘的通信波形,发现不同品牌的时钟频率差异能达到±15%。
3. 核心电路设计要点
3.1 上拉电阻的选择
DATA和CLK线的上拉电阻不能随便选。电阻值太小会导致功耗增加,太大又会影响信号上升时间。我的经验公式是:
code复制R = (Vcc - Vol) / Iol
其中Vol是输出低电平电压(通常0.5V),Iol是输出低电平电流(PS/2规范要求至少4mA)。代入计算得到最小电阻值为1.125kΩ,考虑到余量,4.7kΩ是最稳
