前几天在论坛上看到了rimet大大的帖子[影像]拆100块的小投影,被种草。随即败了一台回来。在使用过程中发现机器自带的处理器性能较差,不能播放1080p的高码率视频。在把群上的可用解码器试完后仍未能找到让该机播放1080pd方法。所以,为了促进HDMI转换板的研发进程。本人冒着烧毁自己的机器风险,并结合本人的理论分析,使用胶带大法对光机的输入端口进行了研究。下面是本人的研究过程,在此用以抛砖引玉。
0x01.对端子的解析
在看了rimet大大的拆机贴后,我便对投影板的输入信号格式产生了一些自己的见解。
这是原图。
注意看50p接口旁边
RP1~RP6 6个排阻。
这6个排阻正好构成个了一个由24根导线组成的线束。而在qq群上,有大佬提到ti的dlpw研究过一段时间的PS2,在一张电路图中画着GS(GPU)和DAC之间用了24根导线并行传输24位的RGB信号。由此,我认为这24根排阻所在的信号线很有可能就是用来传输RGB信号的数据线。但是怎么求证便成为了一个难题。(楼主没有示波器等测试设备,只有一台失败890C+)
0x02方法的探寻
虽然楼主没有什么测试设备,但我毕竟也是混数码之家的人,也算是半个拆过各种电子设备的人了。[虽然也拆坏了许多]根据我的拆机经验,一般情况下,电子设备内部的信号线断开是不会造成损坏的。也就是说,如果能在不损坏线路的情况下断开这24根线中的一部分,那么我们就可以确定这些线到底是不是RGB线束了。可是如何在不损坏器件的情况下断开排线,这又成为了一个难题。
解决这个难题的灵感来自我之前看到的一个修液晶电视的帖子,里面写到“往ycom排线下面垫纸来屏蔽一组损坏的ycom驱动器”同理,为什么不能通过往插口里垫一些绝缘体来断开接线呢。因为纸不容易精确的固定在排险上,所以我通过把高温胶带贴在金手指上绝缘的方法来断开接线。
试验的过程很顺利,
P.S.贴住的排线搞忘拍照了,在贴住后可以看到投影画面产生了偏色现象。
[本人有个疑问,照理说贴住之后引脚电平应该是逻辑0啊,在这里的现象怎么变成逻辑1了?求高人解惑]
0x03线序的解析
现在,我们已经找到了分别控制RGB三原色的24根信号线,现在的问题是找到每组信号线的MSB和LSB[最高位和最低位]
[由前面的测试得,被贴上的金手指是被置为1]那么,根据简单的进制换算可得在8位无符号二进制数据的高四位置1对数据数值造成的影响远远大于对低4位。
那么如果用帖胶带的方式对传输某种颜色信号的数据线进行强制置1的话,应该能在投影模块所显示的图像上有所表示。比如贴住了高四位之后
贴住高位 偏色严重
贴在中间 偏色不大
而贴在低四位的话手机已经几乎拍不出来了,肉眼只能勉强分辨出大块黑区里的一点点偏色现象
如图,你能分辨的出来低四位置1和黑色的区别么
0x04结尾
由于楼主条件有限,我的研究到这里就结束了。不过好消息是,群里的大神已经分析出了这个投影仪模块的线序和启动方法,期待他们能够早日做出正式的成果。