DATA
信号流向从手柄到主机。
此信号是一个 8 bit 的串行数据,同步传送于时钟下降沿(输入输出信
号在时钟信号由高到低时变化,所有信号的读取在时钟前沿到电平
变化之前完成。)
COMMAND
信号流向从主机到手柄。
此信号和 DATA 相对,同样是一个 8 bit 的串行数据,同步传送于时
钟下降沿。
VCC
电源电压从 5V 到 3V 原装的索尼手柄都可以工作。
主机主板上装有表面安装的 750mA 保险丝 ,用于防止外设过载
(750mA 是包括左右手柄和记忆卡)。
ATT
ATT 用于提供手柄触发信号。
信号在通信期间处于低电平。又有人将此针脚叫做 Select, DTR 和
Command。
CLOCK
信号流向从主机到手柄。
用于保持数据同步。
ACK
从手柄到主机的应答信号。
此信号在每个 8 bits 数据发送之后的最后一个时钟周期变低,并且
ATT 一直保低电平。如果 ACK 信号不变低约 60 微秒 PS 主机会试另
一个外设。
②PS 手柄信号
所有通讯都是 8 bit 串行数据最低有效位先行。在 PS 手柄总线的所有时码
在时钟下降沿都是同步的。传送一个字节的情况如下所示:
|BIT 0|BIT 1|BIT 2|BIT 3|BIT 4|BIT 5|BIT 6|BIT 7|
CLOCK -----___---___---___---___---___---___---___---___-----------
DATA -----000000111111222222333333444444555555666666777777--------
* * * * * * * *
CMND -----000000111111222222333333444444555555666666777777--------
ACK ----------------------------------------------------------__-
注:
数据线的逻辑电平在时钟下降沿驱动下触发改变。数据的接收读取在
时钟的前沿(在记号*处)到电平变化之前完成。 在被选手柄接收每个
COMMAND 信号之后,手柄需拉低 ACK 电平在最后一个时钟。如果
被选手柄没 ACK 应答主机将假定没手柄接入。 当 PS 主机想读一个手
柄的数据时,将会拉低 ATT 线电平并发出一个开始命令 (0x01)。手柄
将会回复它的 ID (0x41=数字, 0x23=NegCon, 0x73=模拟红灯, 0x53=模