PCB800661驅動寬屏(480x1280解析度)LVDS液晶屏
阿新 • • 發佈:2019-01-04
最近準備用樹莓派做個車載應用,好不容易找到一個合適尺寸的長條液晶屏,基本引數如下:
解析度:480x1280
面板尺寸:6.86寸
外觀尺寸:66.6(W)x181.0(H)x7.15(D)
正是我需要的,可是怎麼驅動呢。我需要支援HDMI輸入LVDS輸入的驅動板,翻了一遍TB,終於找到合適的驅動板了:PCB800661,如下圖:
接下來需要解決韌體問題,因為廠家提供的韌體沒有適合這個面板的,所以只有兩個辦法,一個是自己找原始碼編譯,還有就是拿現有的韌體修改。
網路上找的原始碼只有適合PCB800099驅動板的,我修改原始碼後也用PCB800099把屏驅動起來了,但是PCB800099對我來說尺寸太大,很多借口都用不到,浪費了空間。
那就剩下一個辦法了----修改現有韌體,隨便找個PCB800661的韌體,用UltraEdit開啟,搜尋韌體支援解析度的關鍵引數,比如我下載的是1400x1050解析度的韌體,那就搜尋
關鍵字0x0578和041A,如下圖:
涉及螢幕引數的共有四部分:
第一部分的兩個位元組控制螢幕型別(LVDS、TTL等)、資料位數(8位、6位)、通道數(單通道、雙通道)等;
第二部分控制螢幕水平畫素引數;
第三部分控制螢幕垂直畫素引數;
第四部分控制畫素點頻率;
注意上述資料共有兩處,根據自己的螢幕引數修改後,儲存,刷入韌體應該就可以正常驅動了。
我的螢幕驅動結果完美,如下圖:
另外,需要說明的是PCB800661不帶背光碟機動電路,我根據液晶屏的線序做了個轉接板,順帶把背光電路做上去了。