Board logo

标题: [硬件改造] 最近在研究wsc的液晶屏 0624更新 [打印本页]

作者: 性博士    时间: 2016-4-26 02:59     标题: 最近在研究wsc的液晶屏 0624更新

posted by wap, platform: Chrome
gba有高亮屏,一直想把wsc也搞成高亮的,最近有点小闲于是研究了一下wsc的屏的引脚定义,但有一些疑惑的地方,不知道有没有人也在研究这个?
1234脚是调对比度的正负高压信号。5脚+2v,6到17脚应该是12位数据线(这里是不确定的地方),18脚场频,19脚gnd,20脚vcc,21和22脚应该是pclk但是频率只有正常pclk的一半,而且感觉一个是偶数的pclk一个是奇数的pclk,因为它们相位差90度。23脚是12kHz的LineClk,24脚是个未知信号。

目前无法确定6到12脚是否全部是数据线,但如果是的话,画面解码就很简单了,用21/22脚的信号去latch数据就行。有没有朋友有更详细资料的,发我研究一下?
[attach]839923[/attach]
0427凌晨================================
用断针脚法分析了一下,有点出乎意料,6到17脚根本不是D[0:11],而是分别控制三颗列IC的。6-9脚控制右1/3屏,10-13脚控制中1/3屏,14-17脚控制左1/3屏。非常奇怪的逻辑啊。

0427晚11点==============================
21、22脚共同构成pclk信号,也就是每个点的时钟。这两个信号相位差90度,频率大约在765kHz,如果上下沿都latch数据,频率为1530kHz,如果算上另一个相位差90度的上下沿,频率再乘以2即大约是3060kHz,这样和资料上的pclk差不多对得上了。

但要说明的是,这里是三个segment driver ic一起动作,所以每个沿会有左中右三个区间分别扫描。而且每个沿latch的数据不是一个像素的,而是一个像素的某一原色(RGB其中一个)。

如果以上理解没错的话,对于改屏有意义的信号已经全部找齐。总结一下:

6-9 右1/3屏数据位[0:3](含图标)
10-13 中1/3屏数据位[0:3]
14-17 左1/3屏的数据位[0:3]
18 场频YD(75.47Hz)
19 GND
20 Vcc
21-22 点扫描频率XCK(两个信号的上下沿均算)
23 行频LP(12kHz)

接下来该上FPGA了。

0428====================================
购入fpga开发板一个,lattice LCMXO3LF-6900C-S-EVN,才230元,便宜,自带烧录器。
接下来打算先用此板驱动一个熟悉的液晶,然后将wsc信号转换到该液晶上显示。
黑莓屏继续找资料。
[attach]839922[/attach]    [attach]839924[/attach]    [attach]839925[/attach]


1130====================================
从5月到现在完成了从深圳搬家回成都,买房子,找工作等大工程,再加上小孩要照看,新公司也不轻松,一直没找到成片的时间来做这个项目。利用垃圾碎片时间自学了verilog,在之前买的非主流fpga开发板上,终于第一次调通了一块屏幕,这块屏幕将用来验证技术可行性。
下一步将用fpga接收wsc的图像数据,并想办法显示到这块屏幕上。



20170512===============================
貌似时间跨度有点大, 最近用python将之前抓到的屏的波形解码, 得到了1/3正确的图像. 之所以是1/3, 是因为如前所述, wsc的液晶屏是分成3个区间刷新的, 各占1/3, 每一块需要4条数据线, 逻辑分析仪只有8通道, 抓不了这么多. 所以只拿中间那部分做实验.
[attach]924152[/attach]

在动手写verilog之前还是想验证一下自己的想法, 看看数据是否按照预想排布. 用软件看比较方便, 真正调试硬件很难做到可视化. 于是将逻辑分析仪抓到的波形导出, 用python处理波形, 模拟硬件的处理方式, 解码波形, 显示为图像. 结果是另人欣慰的.
[attach]924153[/attach]

之前录的波形是张黑白卡的波形, 目前看起来这1/3的图像显示还是非常完美的, 至少研发方向是正确的. 接下来打算用FPGA解码.

20170615===============================
写好了verilog代码,仿真成功,分成3个模块:原接口解析模块,行缓存管理模块,新屏接口模块。
用iverilog仿真,用gtkwave看波形,坚持开源软件不动摇。
但是下到FPGA后跑不起来,看了一下书估计跟时序约束和接口约束有很大关系。又是很大一块内容需要学。
继续学习 + 编写中。。。

20170622===============================
这是快要成功的节奏?
[attach]932641[/attach]
[attach]932642[/attach]
现在起码已经能初步显示东西了,只用了屏幕的一小部分,场同步似乎还有点问题。再仔细研究下时序应该可以稳定显示。
行缓冲貌似还挺稳定的,用FPGA片内的内存就能完成显示,不需外接SRAM/SDRAM,以后如果真做出来量产可以节省成本和功耗。
接下来继续研究...

20170624===============================
虽然颜色的顺序有问题,而且有一个像素的偏移,但这样稳定的效果还是说明技术路线没问题,今天很有成就感。
[attach]933193[/attach]
[attach]933194[/attach]
[attach]933195[/attach]
[attach]933196[/attach]
[attach]933197[/attach]
[attach]933198[/attach]
[attach]933199[/attach]
[attach]933200[/attach]

[ 本帖最后由 性博士 于 2017-6-24 01:07 编辑 ]
作者: 性博士    时间: 2016-4-26 03:02

posted by wap, platform: Windows
之前在日文wiki上查到这块屏是sharp做的,下了几个sharp的cstn屏的资料,感觉和这块屏的接口差别很大。所以不敢确认的地方很多。
sharp通用屏一般是8个数据引脚,yd、xck、lp三个timing引脚,基本上就搞定显示接口了。这块屏把几个关键信号找出后剩了12根引脚,所以推测是12bit的数据接口
但是只是推测,不敢确定
作者: 萝卜    时间: 2016-4-26 06:45

posted by wap, platform: iPhone
坚决支持!
作者: easyjinn    时间: 2016-4-26 09:05

搞定脚定义,弄个转换板,搞个RGB直出,就可以接彩监了,YY一下
作者: jeffrey66    时间: 2016-4-26 09:42

支持楼主,wsc那块屏幕真的是太暗了。。。
作者: bladewing715    时间: 2016-4-26 10:31

支持楼主,但不知道是否有合适的液晶替换~
最好ngpc也来一发~
作者: 性博士    时间: 2016-4-26 12:44

posted by wap, platform: Windows
合适的液晶我倒是找到一块,尺寸还ok,分辨率稍微差一点点,问题是也没有资料。
黑莓7250的屏,240*160的分辨率,留空就可以,反正wsc有一条状态栏要显示,浪费的面积应该不大。
作者: 老五    时间: 2016-4-26 13:01

那条状态栏是固化液晶还是显示型的?
作者: 性博士    时间: 2016-4-26 13:04

posted by wap, platform: Windows
状态栏在玻璃上做的是类似于段码屏的那种,但驱动那边是怎么传信号的还没弄清楚。
作者: 诗诺比    时间: 2016-4-27 19:26

WonderSwan has a display resolution of 224x144.

Display Hardware
The WonderSwan series used 3 types of LCD display throughout its lifetime.

The original WonderSwan used a monochrome FSTN (filtered super-twisted nematic) LCD display capable of displaying 16 shades of grey.

The WonderSwan Color used a CSTN (color super-twisted nematic) LCD display capable of displaying 12-bit color (4096 colors).

The SwanCrystal used a TFT (thin film transistor) LCD display also capable of displaying 12-bit color. The superior viewing characteristics of the TFT technology makes it the superior system in terms of visibility.

The (basic) display timing is something like this:

    0            224 256
    -----------------
  0|              |  |
   |              |  |
   |              |  |
   |              |  |
144|--------------   |
159|_________________|

PIXCLK = 3.072MHz

HDISP  = 224
HBLANK =  32
HTOTAL = 256
HCLK   = 12kHz (3072000 / 256)

VDISP  = 144
VBLANK =  15
VTOTAL = 159
VCLK   = ~75.47Hz (12000 / 159)

======================
copy from: http://daifukkat.su/docs/wsman/#ww_ports
作者: wenzai    时间: 2016-4-27 21:10

GBA吧最近有个贴子在搞高亮GBA的IPS屏幕
WSC高亮屏也在计划之中可以关注看看
作者: 性博士    时间: 2016-4-27 22:55

posted by wap, platform: Windows
引用:
原帖由 @wenzai  于 2016-4-27 21:10 发表
GBA吧最近有个贴子在搞高亮GBA的IPS屏幕
WSC高亮屏也在计划之中可以关注看看
我倾向于直接把项目搞成开源,
当然现在研究还没个眉目,开源也没用
等有了眉目直接在github上建个项目玩
作者: 性博士    时间: 2016-4-27 23:03

posted by wap, platform: Windows
引用:
原帖由 @诗诺比  于 2016-4-27 19:26 发表
WonderSwan has a display resolution of 224x144.

Display Hardware
The WonderSwan series used 3 types of LCD display throughout its lifetime.

The original WonderSwan used a monochrome FSTN (filtered supertwisted nematic) LCD display capable of displaying 16 shades of grey.

The WonderSwan Color used a CSTN (color supertwisted nematic) LCD display capable of displaying 12bit color (4096 colors).

The SwanCrystal used a TFT (thin film transistor) LCD display also capable of displaying 12bit color. The superior viewing characteristics of the TFT technology makes it the superior system in terms of visibility.

The (basic) display timing is something like this:

    0            224 256
   
  0|              |  |
   |              |  |
   |              |  |
   |              |  |
144|   |
159|_________________|

PIXCLK = 3.072MHz

HDISP  = 224
HBLANK =  32
HTOTAL = 256
HCLK   = 12kHz (3072000 / 256)

VDISP  = 144
VBLANK =  15
VTOTAL = 159
VCLK   = ~75.47Hz (12000 / 159)

======================
copy from: http://daifukkat.su/docs/wsman/#ww_ports
这个资料早研究过了,只是实际硬件和这个资料有差别。它说的是内部,但现在搞屏是外部的逻辑了。
作者: jidatui    时间: 2016-4-28 09:47

posted by wap, platform: 红米Note3
楼主高手,希望有ngpc的高亮屏。
作者: 要来便来    时间: 2016-4-28 10:04

http://tieba.baidu.com/p/4509846793?pn=1
等吧,真正的背光高亮
作者: jeffrey66    时间: 2016-4-28 11:02

持续关注
作者: Advanced    时间: 2016-4-29 18:40

不知那一节电池能撑多久?
作者: 性博士    时间: 2016-11-30 23:22

posted by wap, platform: Chrome
从5月到现在完成了从深圳搬家回成都,买房子,找工作等大工程,再加上小孩要照看,新公司也不轻松,一直没找到成片的时间来做这个项目。利用垃圾碎片时间自学了verilog,在之前买的非主流fpga开发板上,终于第一次调通了一块屏幕,这块屏幕将用来验证技术可行性。
下一步将用fpga接收wsc的图像数据,并想办法显示到这块屏幕上。
作者: 鬼冢英吉    时间: 2016-12-1 06:47

posted by wap, platform: Android
水晶天鹅不就是高亮屏?

搞错了,不是

本帖最后由 鬼冢英吉 于 2016-12-1 06:52 通过手机版编辑
作者: johnsonzsj    时间: 2016-12-1 22:45

强烈期待楼主的项目,我手上的WS的黑白液晶屏几乎全线阵亡,全部尿屏;WSColor虽还没尿,但是颜色灰暗,残像较严重。WSC水晶是表现最好的,但还是没有背光,玩起来太伤眼。
目前WS在N3DS和PSV上面的模拟效果不太理想,所以还是希望能在实机上玩。就等楼主的背光彩屏研究出来啊!!!

BTW,非常佩服横井军平,这么厉害的一个掌机居然只用1节5号电池,而且续航还很不错。如果不是死于交通事故,今天的掌机会是什么样子还真难说。
作者: 鬼冢英吉    时间: 2016-12-2 06:59

posted by wap, platform: Android
引用:
原帖由 @johnsonzsj  于 2016-12-1 22:45 发表
强烈期待楼主的项目,我手上的WS的黑白液晶屏几乎全线阵亡,全部尿屏;WSColor虽还没尿,但是颜色灰暗,残像较严重。WSC水晶是表现最好的,但还是没有背光,玩起来太伤眼。
目前WS在N3DS和PSV上面的模拟效果不太理想,所以还是希望能在实机上玩。就等楼主的背光彩屏研究出来啊!!!

BTW,非常佩服横井军平,这么厉害的一个掌机居然只用1节5号电池,而且续航还很不错。如果不是死于交通事故,今天的掌机会是什么样子还真难说。
可能还在用瞎眼屏
作者: 性博士    时间: 2017-5-12 00:28

进度更新
作者: Callisto    时间: 2017-5-12 04:28

posted by wap, platform: iPad
强烈支持下功夫扎扎实实做事的人
作者: dnsaw    时间: 2017-5-12 13:39

posted by wap, platform: 红米Note3
电池咋解决?一节5号电池只有1.5V,哪个高亮屏能带起来啊?
作者: jidatui    时间: 2017-5-12 14:56

posted by wap, platform: Android
牛人,排队预定一块。
作者: 片翼的天使    时间: 2017-5-12 18:06

tgfc牛人真多
作者: 分分钟叫你做人    时间: 2017-5-13 12:34

posted by wap, platform: 红米Note2
引用:
原帖由 @dnsaw  于 2017-5-12 13:39 发表
电池咋解决?一节5号电池只有1.5V,哪个高亮屏能带起来啊?
可以换18650啊,改一下,应该可行
作者: skidrow    时间: 2017-5-13 14:08

posted by wap, platform: iPad
你们这些人怎么能这样,我这个岁数老跪着看帖,实在是受不鸟了
作者: dnsaw    时间: 2017-5-13 21:34

posted by wap, platform: 红米Note3
引用:
原帖由 @分分钟叫你做人  于 2017-5-13 12:34 发表
可以换18650啊,改一下,应该可行
那会不会要用到降压模块?wsc的主板支持这么高的电压吗?
作者: 性博士    时间: 2017-5-15 19:07

引用:
原帖由 dnsaw 于 2017-5-13 21:34 发表
posted by wap, platform: 红米Note3
那会不会要用到降压模块?wsc的主板支持这么高的电压吗?
应该可以,电池盒旁边有一块空间可以放电路,也许还能塞一个micro usb口充电。
作者: wk700    时间: 2017-5-15 19:22

这个吗,太牛了,不是真爱,没有钱赚,谁愿意花时间啊!!
作者: 性博士    时间: 2017-6-22 00:28

进度更新。。。
作者: lain2011    时间: 2017-6-22 02:07

posted by wap, platform: Android
太牛了,继续等更新
作者: LCL    时间: 2017-6-22 08:29

posted by wap, platform: Samsung
引用:
原帖由 @分分钟叫你做人  于 2017-5-13 12:34 发表
可以换18650啊,改一下,应该可行
18650过于巨大比wsc厚一倍,还是用聚合物电池靠谱点,液晶背光需要改造,不然过于耗电
作者: jeffrey66    时间: 2017-6-22 09:59

牛~已经显示出一部分了~
作者: echooo    时间: 2017-6-22 13:48

持续关注 lz加油
作者: ages    时间: 2017-6-22 14:47

LZ是人才……
作者: subzero99    时间: 2017-6-22 15:05

楼主牛人,一直期待这个,请收下我的膝盖
成功了的话,请顺便也把NGPC高亮搞了:D :D :D
作者: 長瀬湊    时间: 2017-6-22 17:57

期待下,量产的话一定买,可以不用忍受WSC的垃圾屏幕了
作者: jidatui    时间: 2017-6-22 21:37

快要成功了,牛!
作者: 性博士    时间: 2017-6-24 01:08

进度更新~
作者: 萝卜    时间: 2017-6-24 09:38

posted by wap, platform: iPhone
lz加油加油,曙光已现
作者: dyago    时间: 2017-7-1 21:30

关注下,LZ可以的
作者: 幽灵胖胖    时间: 2017-7-3 06:30

posted by wap, platform: iPhone
马克一下,tg技术宅可以啊
作者: 幽灵胖胖    时间: 2017-7-3 06:32

posted by wap, platform: iPhone
马克一下,tg技术宅可以啊




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0