日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

S5PV210 LCD屏

發布時間:2024/1/18 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 S5PV210 LCD屏 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

LCD簡介

LCD(Liquid Crystal Display) ,即液晶顯示屏,是一種采用了液晶控制透光度技術來實現色彩的顯示器,LCD 有很多種類型,常見的有 :
  • STN(超扭曲向列),它的特點是功耗低,但亮度不足,響應時間長;(1602那種類型的)
  • TFT(薄膜晶體管),它的特點是響應時間短,畫面清晰,但功耗稍高,(自己實驗用的應該是這個類型的,這個類型當作計算機液晶顯示設備)。
  • LTPS(低溫多晶硅),各方面性能優越,但技術要求高;
  • OLED(有機發光二極管),各方面性能優越,但技術要求高。
  • S5PV210 LCD 控制器


    S5PV210 的 LCD 控制器由一個邏輯單元組成,它的作用是: 把 LCD 圖像數據從一個位于系統內存的 video buffer 傳送到一個外部的 LCD 驅動器接口。 LCD驅動接口支持 3 種接口:
    • ? ?RGB 接口:(自己用的使這種)
    • ? indirect-i80 接口
    • ? UV 接口
    S5PV210 的 LCD 控制器支持多種顏色格式,例如?
    • RGB (1BPP 到 24BPP)
    • YCbCr?4:4:4 (只有本地總線)?

    LCD 控制器可以通過編程滿足不同的需求, 即 滿足水平、垂直方向的像素數目,滿足數據接口的數據線寬度、接口時序和刷新速率

    S5PV210 LCD 關鍵特性介紹

    總線接口 : AMBA ?AXI ?64 位主模式 /AHB ?32 位從模式,本地視頻總線
    (YCbCr/RGB).
    視頻輸出接口:RGB 接口(并行 24 位,串行 8 位) ,Indirect i80 接口,YUV
    接口.
    • 支持 i80/RGB 雙輸出模式
    • 支持 8/16/24 多種 BPP 模式
    • 4/8/16 位的可編程 DMA
    • 支持 256 x 32 位的調色板
    • 支持最大為 16MB 的虛擬屏幕?

    信號類型

    • VSYNC:垂直同步信號,每個 VSYNC 信號表示一幀數據的開始.
    • ?HSYNC: 水平同步信號,每個 HSYNC 信號表示一行數據的開始.
    • ?VCLK: ?像素時鐘信號,每個 VCLK 信號表示一個像素數據.
    • ?VDEN: ?數據使能信號.
    • ?VD: ?Video Data,數據信號.?
    ? ? ? ? ? ? ?? VSPW:Vertical Sync Pulse Width,垂直同步信號電平寬度
    ? ? ?VBPD:Vertical back porch,垂直同步信號后肩
    ? ? ?VFPD:Vertical front porch,垂直同步信號前肩
    ? ? ?HSPW:Horizontal sync pulse width,水同步信號電平寬度
    ? ? ?HBPD:Horizontal back porch,水同同步信號后肩
    ? ? ?HFPD:Horizontal sync pulse width,水同同步信號前肩
    參考網址:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=29099635&id=3907093

    S5PV210 LCD 控制器子模塊概述

    LCD 控制器模塊由 ?VSFR,VDMA,VPRCS,VTIME 以及 video clock?組成。為了配置 LCD 顯示控制模塊,VSFR 有 121 個可編程寄存器集,一個 gamma LUT 寄存器集(64 個寄存器),一個 i80 命令寄存器集(12 個寄存器)和 5 個 256 x 32調色板內存。


    VDMA?是一個專用的顯示 DMA 通道,用于才能夠 frame 內存里傳輸視頻數據到VPRCS。利用特殊的 DMA,用戶可以在沒有 CPU 干涉的情況下傳輸視頻數據到屏幕上示。

    VPRCS?從 VDMA 中接收視頻數據并在轉換視頻數據為合適的數據格式后(例如:8BPP 或 16BPP 模式) 通過 RGB_VD 或 SYS_VD 端口傳送到顯示設備上(如: LCD)

    VTIME?由可編程邏輯模塊組成,在不同的 LCD 驅動下支持各種接口時序和波特率。 VTIME 模塊產生 RGB_VSYNC, RGB_HSYNC, RGB_VCLK, RGB_VDEN SYS_CS0,SYS_CS1,SYS_WE 等等信號。


    210手冊(1207頁)
    • VSYNC 的有效啟動脈沖是高電平有效
    • VSYNC 脈沖寬度為(VSPW+1)個 HSYNC 信號周期,在這個周期內數據無效
    • VSYNC 有效啟動脈沖后還要經過(VBPD+1)個 HSYNC 信號周期,有效的數據才會出現
    • 跟隨著連續發出(LINEVAL+1)行的有效數據
    • 最后經過(VFPD+1)個無效行,完整的一幀數據就傳輸結束,緊接著下一次VSYNC 啟動脈沖才能發出.

    • HSYNC 的有效啟動脈沖是高電平有效.
    • HSYNC 脈沖寬度為(HSPW+1)個 VCLK 信號周期,在這個周期內像素數據無效.
    • HSYNC 有效啟動脈沖后還要經過(HBPD+1)個 VLCK 信號周期,有效的像素數據才會出現.
    • 跟隨著連續發出(HOZVAL+1)個的有效像素數據.
    • 最后經過(HFPD+1)個無效數據,完整的一行數據就傳輸結束,緊接著下一次HSYNC 啟動脈沖才能發出.
    計算參數

    查找數據手冊:S70-AT070TN92.pdf,13和14頁


    通過觀察S70-AT070TN92(GEC210).pdf第13頁時序圖,發現跟三星官方的時序圖有點出入,VSYNC和HSYNC的信號是反相


    根據表格和圖計算相應參數



    垂直信號參數
    tvpw?可取 typ.值為 10(中間值) ,而 tvpw 的值就是 VSYNC 的脈沖寬度,也就是說 VSPW + 1 = 10,所以 VSPW = 9

    tvb?可取 typ.值為 23,而 tvb 的值是 VSYNC 前面經過(VSPW + 1 )+(VBPD + 1)
    tvfp?可取 typ.值為 22,而 tvfp 的值是后面經過(VFPD + 1)的無效行,也就是說 tvfp = VFPD + 1= 22,所以 VFPD = 21

    tvd 可取 typ.值為 480, 而 tvd 的值就是 (LINEVAL+1) ,其實就是 y 軸的 LCD分辨率,也就說 tvd = (LINEVAL+1)= 480,所以 LINEVAL = 479的無效行,也就是說 tvb =
    (VSPW + 1 )+(VBPD + 1) = 23,相當于 10 + VBPD +?1 = 23,所以 VBPD = 12
    水平信號參數
    thpw 可取 typ.值為 20(中間值),而 thpw 的值就是 HSYNC 的脈沖寬度,也就是說 HSPW + 1 = 20,所以 VSPW = 19.
    thb 可取 typ.值為 46,而 tvb 的值是 VSYNC 前面經過(HSPW + 1 )+(HBPD + 1)的無效行,也就是說 thb= (HSPW + 1 )+(HBPD + 1) = ?46,相當于 20 + VBPD + 1?= 46,所以 HBPD = 25.
    thfp 可取 typ.值為 210,而 thfp 的值是后面經過(HFPD + 1)的無效行,也就是說 thfp = HFPD + 1= 210,所以 VFPD = 209。

    時鐘頻率計算

    RGB_VCLK (Hz) = HCLK / (CLKVAL+1), CLKVAL >= 1


    Frame Rate = 1/ [ { (VSPW+1) + (VBPD+1) + (LIINEVAL + 1) + (VFPD+1) } x?
    {(HSPW+1) + (HBPD +1) ?+ (HFPD+1) + (HOZVAL + 1) } x { ( CLKVAL+1 ) /?
    ( HCLK ) } ]

    數據格式

    14BPP和24BPP,數據存儲的地址方式不同,具體查手冊。

    硬件端口功能


    該液晶屏接口有 45Pin,其中 VD0~VD23 是數據信號線引腳,VDEN 是數據信號使能引腳,VSYNC 是垂直同步信號引腳,HSYNC 是水平同步信號引腳,VCLK 是像素時鐘信
    號引腳,Xi2SCL2,Xi2SDA2 分別是 I2C 的 SCL、SDA 引腳,在電容屏的觸摸中會用到。?XENIT14、 XEINT15 引腳是外部中斷引腳。

    如何知道要配置哪些寄存器?一定要參考原廠官方代碼 以后配置LCD寄存器都是按照以下思路(無論是什么芯片,聯發科、全志芯片): a.配置第二功能引腳

    b.時間參數

    c.接口類型為RGB接口,時鐘配置

    d.使能DMA(Direct Memory Access,直接存儲訪問)

    e.配置顯存的起始地址和結束地址

    f.配置分辨率就是顯示屏的大小

    g.配置坐標體系,左上角和右下角的x、y坐標值

    總結

    以上是生活随笔為你收集整理的S5PV210 LCD屏的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。