问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ps手柄是什么原理

发布网友 发布时间:2022-04-25 06:37

我来回答

1个回答

热心网友 时间:2023-11-03 21:54

PS手柄针脚输出
面对插头
-------------------------------
PIN 1->| o o o | o o o | o o o |
\_____________________________/

针脚 # 作用
DATA
COMMAND
N/C (9 Volts unused)
GND
VCC
ATT
CLOCK
N/C
ACK
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=模拟绿灯). 在手柄发送ID 字节的同时主机将传送0x42 请求数据。随后命令线将空闲和手柄送出 0x5A 意思说:“数据来了”。

下面是一个数字手柄的时钟信号
ATT -______________________________________________________________
| Byte 1 | | Byte 2 | | Byte 3 |
CLOCK ---_-_-_-_-_-_-_-_-----_-_-_-_-_-_-_-_-----_-_-_-_-_-_-_-_-----
0xFF 0x41 0x5A
DATA -------------------------__________--__----__--__----__--__----
0x01 0x42
CMND -----_____________-----__--________--__------------------------

ACK --------------------__-------------------__-----------------__-

在手柄执行初始化命令之后将发送它所有的数据字节(数字手柄只有两个字节)。在最后字节发送之后使ATT 高电平,手柄无需ACK应答。

数字手柄的数据传送如下所示(这里A0,A1,A2...B6,B7 是两个字节的数据比特)。
ATT _______________________________________-------
| Byte 4 | | Byte 5 |
CLOCK ---_-_-_-_-_-_-_-_-----_-_-_-_-_-_-_-_--------

DATA ---D0D1D2D3D4D5D6D7----E0E1E2E3E4E5E6E7-------

CMND ----------------------------------------------
***
ACK --------------------__------------------------

注意: 没ACK.

PS手柄数据
下面五个表显示手柄的实际发送字节
标准数字手柄

BYTE CMND DATA

01 0x01 idle
02 0x42 0x41
03 idle 0x5A Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
04 idle data SLCT STRT UP RGHT DOWN LEFT
05 idle data L2 R2 L1 R1 /\ O X |_|

所有按键按下有效。

NegCon

BYTE CMND DATA

01 0x01 idle
02 0x42 0x23
03 idle 0x5A Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
04 idle data STRT UP RGHT DOWN LEFT
05 idle data R1 A B
06 idle data Steering 0x00 = Right 0xFF = Left
07 idle data I Button 0x00 = Out 0xFF = In
08 idle data II Button 0x00 = Out 0xFF = In
09 idle data L1 Button 0x00 = Out 0xFF = In

所有按键按下有效。

模拟手柄绿灯模式

BYTE CMND DATA

01 0x01 idle
02 0x42 0x53
03 idle 0x5A Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
04 idle data STRT UP RGHT DOWN LEFT
05 idle data L2 L1 |_| /\ R1 O X R2
06 idle data Right Joy 0x00 = Left 0xFF = Right
07 idle data Right Joy 0x00 = Up 0xFF = Down
08 idle data Left Joy 0x00 = Left 0xFF = Right
09 idle data Left Joy 0x00 = Up 0xFF = Down

所有按键按下有效。

PS鼠标
(credit to T.Fujita)

BYTE CMND DATA

01 0x01 idle
02 0x42 0x12
03 idle 0x5A Bit0 Bit1 Bit2 Bit3 Bit4 Bit5 Bit6 Bit7
04 idle 0xFF
05 idle data L R
06 idle data Delta Vertical
07 idle data Delta Horizontal

所有按键按下有效。
用74XX 逻辑电路仿真PS 手柄
这个电路能设置到仿真一个数字手柄,一个模拟手柄(两种模式)或一个NegCon。本电路使用了六块74XX IC仿真一个数字手柄, 如仿真一个模拟手柄要多四块74XX IC'和四块A/D 转换器,同样仿真一个NegCon 手柄一样要多四块74XX IC'和四块 A/D 转换器
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
叶罗丽精灵梦小游戏有吗? 女孩爱玩化妆换衣服的游戏 洋娃娃类似的游戏推荐 女生换装小游戏有哪些 哪一个换装游戏是古代的宫廷小花仙 女生换装小游戏有哪些 有没有比较好玩的纯古风换装单机游戏啊 父母走了,如何怀念? 如何在失去亲人后怀念他们呢? 父亲过世,如何怀念 U盘损坏数据恢复的有效方法使用专业工具和技巧来恢复U盘中的损坏... ...格式化的U盘中的数据文件简单有效的数据恢复方法和注意事项_百度知 ... 手机格式化恢复技巧教你简单有效地恢复误格式化的手机数据 家用天阳沐尊300升价格 天阳沐尊空气能热水器出现e5故障 PS游戏手柄都是支持什么游戏? 如何找到ps的另一个手柄 手柄上有PS建吗? 用手柄 怎么玩 PS 游戏? 加微信好友的多条验证信息对方都可以看到吗? t8一体化灯管三根线接线方式 LED灯三根线的如何接家用照明线 这种灯三根线怎么接? 家里的灯管怎么有3根线,要怎么接? 一个照明回路要三根电线,怎么接啊! 开关两根线,灯具三根线怎么接线 怎样把QQ邮箱名设置成自己的名字? 三线制应急照明灯怎么接线 QQ邮箱怎么设置一邮多名 一体化led灯管三根线怎么接线? 怎么样填写QQ邮箱名字 女的把她花呗还款载图发我什么意思? 女朋友把花呗账单发朋友圈啥意思? 天阳沐尊空气源热水器显示器怎么调试制热 空气能热水器哪个牌子比较好,实用优惠、健身房用,求高人指点!!!!!! 空气能 热水器2吨水是多少瓦的 沐尊空气能详细数据 空气能除垢剂是贵么,请维修人员除垢一次需要多少钱,出现代码FR是什么意思 宁波哪有卖空气能热水器 格力空气能热水器SXT80LCD/A-2(沐尊)顶(配KFRS-12ZbPd/NaB-2)香槟有什么功能亮点? 格力空气能产品跟其他品牌(A.O.史密斯、海尔)的相比,有什么优势吗? 微信被对方开启了验证发出去的信息对方能不能收到? 如何在自己录制的视频中加入自己的声音? 好友验证已发送对方能看到吗? 热敏打印机打印出来非常淡是什么原因 工程类公司有好多部门,如工程部,采购部,技术部,商务部等,各部门的具体职能是什么,相互间何如配合 建筑工程项目的参与单位有哪些?分别有哪些职责? 工程的主要职能 施工组织管理的基本职责是什么? 苹果手机刷机需要ID密码吗?忘了怎么办? 苹果手机刷机要id密码,忘了怎么办 苹果手机刷机id密码忘了怎么办 苹果手机系统刷机后开机需要ID密码,怎么解啊?