SHUN6游戏秘籍  
网站地图 RSS订阅
高级搜索 收藏本站
秘籍首页 | 游戏新闻 | 单机游戏 | 网络游戏 | 游戏秘技 | 游戏文学 | 游戏介绍 | 游戏知识 | 电子竞技 | PS2攻略 | PS攻略 | SFC攻略 | SS攻略 | XBOX攻略
| PC游戏 | ARC攻略 | MD攻略 | NGC攻略 | FC攻略 | GB攻略 | GBA攻略 | 游戏快报 | 网游攻略 | 游戏攻略 | 游戏秘籍 | 玩家技巧 | 游戏下载 | 游戏说明
| 单机游戏 | 网络游戏 | 游戏行业 | 电视游戏 | 游戏文化 | 游戏硬件 | 电玩硬件 | 游戏评测 | 游戏动漫 | 手机游戏 | 跑跑卡丁车 | 游戏攻略 | 魔兽世界
  当前位置:主页>游戏知识>文章内容
索尼 手柄原理分析与制作 - 游戏知识
来源: 作者:[标签:作者] 发布时间:3月18日  

目录

  • Playstation 手柄针脚输出
  • PS手柄信号
  • PS手柄数据
  • 用74XX逻辑电路仿真PS手柄
  • 用微处理器仿真PS手柄

PS手柄针脚输出

        面对插头

        -------------------------------

 PIN 1->| o  o  o | o  o  o | o  o  o |

        \_____________________________/

    
针脚 # 作用
  1. DATA
  2. COMMAND
  3. N/C (9 Volts unused)
  4. GND
  5. VCC
  6. ATT
  7. CLOCK
  8. N/C
  9. 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.

    


 
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论:
  热点文章
·自己动手清洗 2光头 - 游戏知识
·XBOX升级中文最简易方法全攻略 -
·世嘉街机主板历代记 - 游戏知识
·索尼传奇 - 游戏知识
·水货1G彩棒测试报告 - 游戏知识
·选购基本知识与注意事项 - 游戏
·日版 游戏累计销量、新作情报一
·“革命”主机初步规格公布 - 游
·让你的 显示出更多汉字 - 游戏知
·CPU完全揭密 - 游戏知识
·GDC2005:微软首度公布Xbox2部分
·4m vms使用指南 - 游戏知识
  相关文章
·2光驱的基本拆卸和维修方法 - 游
·V9、V10(5000X) 2烧机原因与维
·如何让xbox使用PC DVD驱动器 -
·小神游 vs GBA 完全对比报告 -
·NDS我之感受(详细图文) - 游戏
·游戏机 手柄改PC手柄: 手柄篇 -
·關於 的常見問題集合 - 游戏知识
·游戏机手柄改PC手柄:任天堂手柄
·暑期 权威导购(主机篇) - 游戏知
·游戏机手柄改PC手柄:世嘉MD手柄
·掌机充电器周边详细介绍 - 游戏
·真vgabox制作功略 - 游戏知识
关于我们 联系我们 合作机会 版权声明 招聘信息 合作伙伴
2007-2008 Powered by 三只眼工作室 SHUN6游戏秘籍 www.shun6.com Power by DedeCms