两个操纵杆的小冒险。 如何以最小的成本维修Rhino油门控制器X55(X56)的故事。 仔细阅读! 包含对电路和用于切换电子设备的规则的不可接受的态度。
免责声明! 如果做不对,那是很好的方式,您需要更换组件或至少放下TVS二极管!
我有两个操纵杆-Rhino X55(X56)套件,并且两个都有油门控制器。 购买后的第一年,第一个坠毁,因此第二个出现了-他们发送了保修期内的新X56机型。 但是幸福并不长久,不久后他的油门控制器也不再确定。
我们放弃了它,因为没有时间去做担保了,而后半部分-操纵杆本身运行良好。
一周前,在这里,儿子小心翼翼地将其更换为保修产品,因为赛特克(Saitek)搬到了罗技(Logitech),为什么不试试呢?
但这没有用,第二个操纵杆的保修期已过。
好吧,自从这种豪饮开始以来,没有什么可失去的了,我发现了示波器。
方法很简单:我们在所有地方戳示波器,看看会发生什么。
首先,我发现控制器无法访问单独的SPI FLSAH芯片(W25X40L),它应该从那里读取USB设备的标识符。 另外,我查看了工作的操纵杆,结果发现它与控制器芯片CY7C64215-56LTXC完全相同,并且总的来说它应该工作以及如何工作。
当我注意到工作操纵杆芯片由USB的5V输入通过DC-DC上/下转换器通过5V供电时,它变得更加有趣。 好了,很明显,它们稳定了电源,但输出电压为5V。 但是“火灾受害者”通过降压稳定器提供了3.3V的电压。 尽管电源芯片是通用的,并且可以在3.3V-5.2V的范围内工作。 “嗯,”我想,也许他没有力量? 但是提供5V电压并没有帮助。
第二个区别是在一个小的缓冲芯片中,该芯片将数据信号从USB 5V传输到3.3V电平。 当我比较控制器输入端的信号时,我发现来自计算机的信号电平不足(参见图片)。
实际维修。
好吧,考虑到在5V操纵杆中,USB数据信号直接进入控制器,并且那里只有旁路二极管,所以我拔掉了该电平转换器并将USB数据线直接插入控制器。 奇迹发生了! 它赚了!
所以现在我有两个工作操纵杆组Rhino X55和Rhino X56。
带字幕的图片-说明。
这是手术前的病人。

所以它不起作用

这被邪恶的缓冲区包围。 下面是实际的CY7C64215-56LTXC芯片,甚至更低的是SPI FLASH W25X40L

这是从计算机到缓冲区的USB信号。 注意电平:3.5V

该信号也来自计算机端,但这是从缓冲区到计算机的出口

“他在这! 病态的牙齿!”(C)这是来自控制器的缓冲区之后的信号。 如您所见,该电平勉强达到2.5V,因此控制器无法识别逻辑单元...

这是从控制器(输出)到缓冲区的信号。 值得关注的水平

邪恶的缓冲区转换器就在这里,准备进行截肢

蟑螂提取!

不幸的是,将它们焊接起来非常困难-轨道非常脆弱,并且在某些地方会脱落。 好吧,没关系;我不是第一个焊接这种琐事的人。

做完了!

现在必须充满一些东西

这就是我连接的轨道

结果很快就到了! 一切都已确定!

驱动程序...

这些是没有缓冲区的信号,从级别上您可以看到它们与没有(最多)缓冲区的控制器所提供的信号相同

这是从计算机到芯片-您现在可以看到水平足够了。

发光! :)

好吧,就是这样。 该计划确实为这些线路提供了保护。
更新:
在评论中, rstepanov建议远程蟑螂为IP4234CZ6:
IP4234CZ6
到货时我会放回去。