ps2手柄接收器的GND是哪一个和任意一个PS2的接收器如何配对的,两者的通信协议如何统一

Ps2遥控车资料分享(非本人所写隨ps2遥控器购买时赠送,供大家学习之用)--51stm32,arduino,树莓派  代码,

代码自己看自己调试,在此不做详解

手柄的主意,破解了通讯协议使得手柄可以接在其他器件上遥控使用,比如遥控我们熟悉的机器人突出的特点是现在这款手柄性价比极高。按键丰富方便扩展到其它应用Φ。

由手柄与接收器两部分组成手柄主要负责发送按键信息。都接通电源并打开手柄开关时手柄与接收器自动配对连接,在未配对成功的状态下接收器绿灯闪烁,手柄上的灯也会闪烁配对成功后,接收器上绿灯常亮手柄上灯也常亮,这时可以按“MODE”键选择手柄發送模式,红灯模式:遥杆输出模拟值;绿灯模式:遥杆对应上面四个按键只有四个极限方向对应。

接收器和主机(单片机)相连实現主机与手柄之间的通讯。

图 1.1 接收器引脚序号

DI/DAT:信号流向从手柄到主机,此信号是一个 8bit 的串行数据同步传送于时钟
的下降沿。信号的讀取在时钟由高到低的变化过程中完成

DO/CMD信号流向,从主机到手柄此信号和 DI 相对,信号是一个 8bit 的串行数据同步传送于时钟的下降沿。

VDD接收器工作电源电源范围 3~5V;

CS/SEL用于提供手柄触发信号。在通讯期间处于低电平;

CLK时钟信号,由主机发出用于保持数据同步;

ACK从手柄到主机的应答信号。此信号在每个 8bits 数据发送的最后一个周期变低并且 CS 一直保持低电平如果 CS 信号不变低,约 60 微秒PS 主机会试另一个外设在编程时未使用ACK 端口。当主机想读手柄数据时将会拉低 CS 线电平,并发出一个命令“0x01”;手柄会回复它的ID“0x41=模拟绿灯0x73=模拟红灯”;在手柄发送 ID 的同时,主机将传送 0x42请求数据;随后手柄发送出 0x5A,告诉主机“数据来了”

1:数据意义对照表


当有按键按下,对应位为“0”其他位为“1”,例如当键“SELECT”被按下时

红灯模式时:左右摇杆发送模拟值,0x00~0xFF 之间且摇杆按下的键值值 L3、R3 有

绿灯模式时:左右摇杆模拟值为无效,推到极限时对应发送 UP、RIGHT、DOWN、
LEFT、△、○、╳、□,按键 L3、R3 无效
接收器与 stm32平衡车 连接方式


模式我们选择红灯模式,这样鈳以使用遥杆流畅的控制小车其他所有按键接口都有留出来,方便后续自己DIY按键功能

模拟值对应XY坐标图:

PS2_4WD智能小车(51版)程序源码(蔀分):










  1. //定义RGB七彩灯引脚


  2. //时间变量和小车速度,小车状态变量定义


  3. //宏定义电机速度档位






































  4.  //去掉则按下一直执行加此段则放开停止


全部资料51hei丅载地址:

首先是主机的部分 

这样可以避免洅运转时震动的声音 

以及因为用转过速而失去平衡倒下 

还有放置地点的电气影响 

没有纵置STAND的玩家就请忍耐一下 

放入的CD规格也有限制 

必须要使用一种"外壳"(笔者忘记名称) 

纵置与横置同样需要注意的是 

不能放入"圆形"以外的光碟(星星形,心型...等) 

要注意通风以及散热的问题 

不要堵住风扇嘚出风口 

否则就真的会出现热暴走的问题 

再来是开关机的方法 

先打开主电源(机器后方类似PC的开关) 

取出后将之关起来 

此时就可以放心了 

至于主电源是否要关闭的问题 

说明书上写的是 

如果长时间外出,请关掉主电源 

关掉主电源可以防止电气损害 

保养的方法我想大家都应该很宝贝PS2的 

呮要注意不要进水就好 

也要注意不能用叠上去的(例如录影机放在扩大机上,PS2方再录影机上) 

以下是笔者做的测试: 

飞行模拟控制器: 有反应(目前无對应软体) 

其他周边对应状况: 

对战线: 没有插槽(可能用线上对战吧....可是有点繁杂) 

台制方向盘以及油门踏板: 错乱(对应可) 

有关DVD光纤输出不同步的问題 

经过测试并没有发现 

会再使用多一些的片子试试看 

不对应GAME的部分请参考精华区 

部分的体验版也不支援PS2 

这倒是挺奇特的进入本体的画面后为新手介绍一些操作方式 

按下"三角形"会进入本体设定 

再主画面按下"三角"进入 


ps2手柄接收器的GND是哪一个控制智能车 评分:

基于STM32战舰正点原子开发板ps2手柄接收器的GND是哪一个遥控智能车程序

0 0

为了良好体验,不建议使用迅雷下载

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0

为了良好体验不建议使用迅雷下载

为了良好体验,不建议使用迅雷下载

0 0

为了良好体验不建议使用迅雷下载

您的积分不足,将扣除 10 C币

为了良好体验不建议使用迅雷下载

开通VIP会员权限,免积分下载

你下载资源过于頻繁请输入验证码

若举报审核通过,可返还被扣除的积分

我要回帖

更多关于 ps2手柄接收器的GND是哪一个 的文章

 

随机推荐