手柄电路源码分析之开关机

PA6、PA7 USB_ID  USB_ON  都拉高
USB_ID:高电压触发外部USB进行充电
USB_ON:用来测试SUB已经供电,插上USB
答:进入Charger_HOST_Mode说明已经插入USB。

电路的开机电路分析:

在poweroff函数中关机函数

HAL_GPIO_WritePin(DC3V2_EN_GPIO_Port,DC3V2_EN_Pin,GPIO_PIN_RESET);

这个函数的意义是关闭自身供电的DCDC电路,控制的引脚是PA9  3V2_DCDC_EN。

使3V2_DCDC_EN得电平拉高,就是3V2电平拉高。
  HAL_GPIO_WritePin(RFPWR_EN_GPIO_Port,RFPWR_EN_Pin,GPIO_PIN_RESET);  //PA8 RF_PWR_E

这个函数是关闭RF的电源使能电路

从上图可以看出,3V2_EN的高电平是3V2_DCDC_EN和HOME_BTN共同触发的。在开机的时候HOME_BTN起主导的作用。关机的时候HOME_BTN处于悬浮状态。

只要3V2_DCDC_EN拉低电路就会关闭3V2的供电。

下面是触发的电路:

 

 

 

 

上面是home键的电路,home键有开机的作用也有关机的作用。

开机的作用上面已经分析了,下面讨论home键的关机原理。

HOME键是PC3
if(PressHomeButtonTick > 200)
{
 PressHomeButtonFlag = 0;
 Power_off();
}
if(1 == PressHomeButtonFlag)
{
 PressHomeButtonTick++;
}
else
{
 PressHomeButtonTick = 0;
}
外部home键长按2秒home键就会自动关机。

 

 

一. ps2原装手柄(其中分为国产和日本原装手柄) 主要给大家讲一下原装手柄的识别   下面就是如何辨识ps2原装黑震手柄方法:   1:黑色手柄线:直径4.5mm,长度2.4m,线上印有白色字体"E213229 (倒)RUAWM STYLE 2835 60'C 30V VW-1SC LOW VOLTAGE CABLE DOOWELL",线质柔软,使用一段时间便会自然顺直,组装的线粗且硬,长时间顺直不能.(指不能自然垂直)。   2:手柄插口:正面凹下的"SONY",背面是刻印的字体,不是PS1时贴的纸了。   3:手柄表面:纯黑外表面,夹杂大量金色发光粒子,电线入口左侧写有蓝色"DUAL SHOCK2",背面的凸型字体字迹清晰,粗细均匀,字体表面平整不应带有毛边或字体表面形状发尖,用力扭捏手柄不应有一丝响动,手柄结合处不应有明显刮手现象。   4:按键:   A:方向键上表面有一层细细的磨沙,整体按下的幅度在0.5-0.7mm之间,单方向按下幅度在1.5mm以内。   B:START,SELECT:按下幅度在1.0mm以内.ANGNLR键突出较高用力按下后不应卡在手柄外壳内。   C:方叉圈角均为嵌入式,永不磨灭.嵌入的部分和按键表面应平整如一,决不能出现错台现象,目前仿原装手柄这点做的不够精密是作为辩假的方法之一!上诉四键的按下幅度在0.7mm左右.按键表面边缘圆滑,不会刮手,弹性柔软。   D:LR键:上面的1和2刻入键较深,凹下的断面纵直,决不能出现断面呈梯型的情况,这也是辩假的方法之一!按下幅度在0.7mm左右。   E:L3R3键:摇杆上方接触面是橡胶材质表面凹凸不平,关键是下方的结合缝是上下缝,而并非左右接缝,这可能也是辩假的方法之一,我也不太确定.再游戏时以PS的"寄生前夜"来游戏时,作同心圆跑是决不能出现中途停顿的现象.否则必为假货,这是辩假最跟本有效的方法,同类游戏还可以用PS2的"ICO"来试。   总结:所有按键弹性柔软,按下和弹起的幅度小,手感剧佳,用力狂按也不会有太大动静。   5:背面共计6只长7mm的黑色平头螺丝,这里要注意的是注意是平头螺丝呦!这也是辩假的方法之一呢!介绍的这款手柄编号为 Made China 10010 A。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值