国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于CPLD的TFT-LCD RGB接口設(shè)計

2013-08-23 09:41黃澤鍔
科學(xué)之友 2013年8期
關(guān)鍵詞:液晶屏時序時鐘

黃澤鍔

(廣州颯特股份有限公司,廣東 廣州 510006)

TFT-LCD性能優(yōu)良、大規(guī)模生產(chǎn)特性好,自動化程度高,原材料成本低廉,發(fā)展空間廣闊,將迅速成為新世紀(jì)的主流產(chǎn)品。TFT-LCD技術(shù)也逐漸成熟,使TFT-LCD顯示技術(shù)成為人們研究開發(fā)的熱點。液晶屏數(shù)據(jù)接口主要有YUV格式和RGB格式,對于具有 YUV接口的液晶屏,可使用視頻解碼芯片將復(fù)合視頻轉(zhuǎn)成YUV數(shù)據(jù)格式。該芯片能可提供屏所需行,場,像素時鐘,數(shù)據(jù)信號。這些信號可與液晶屏接口直連,不需要考慮接口的時序設(shè)計。但現(xiàn)在不少液晶屏都沒有 YUV接口,只有RGB接口。這就要求將復(fù)合視頻轉(zhuǎn)化為RGB數(shù)據(jù)接口,并根據(jù)液晶屏接口時序要求進(jìn)行設(shè)計。CPLD(Complicate Porgrammable Logic Devices)主要是由可編程邏輯宏單元(MC,Macro Cell)圍繞中心的可編程互連矩陣單元組成。并具有復(fù)雜的I/O單元互連結(jié)構(gòu),可由用戶根據(jù)需要生成特定的電路結(jié)構(gòu),完成一定的功能。CPLD具有編程方便、集成度高、速度快、價格低等優(yōu)點。本文通過AD芯片SAA7111將復(fù)合信號轉(zhuǎn)化為數(shù)字信號,然后通過CPLD編程得到液晶屏所需的接口信號。本設(shè)計以型號LTV350QV-F04的3.5寸屏為例,設(shè)計最后給出了CPLD硬件實現(xiàn)的結(jié)果。

1 RGB數(shù)據(jù)接口設(shè)計流程

1.1 系統(tǒng)設(shè)計相關(guān)IC介紹

本設(shè)計使用的CPLD型號為XCR3128XL,它有128個宏單元,3000個邏輯門電路,適合小型系統(tǒng)的開發(fā)。而SAA7111是philips公司生產(chǎn)的可編程視頻處理器。該芯片集A/D與解碼功能于一身。芯片內(nèi)部含有I2C接口,故可通過I2C總線對其工作方式進(jìn)行設(shè)定。SAA7111的場同步信號VREF、行同步信號HREF、奇偶場信號RESO、象素時鐘信號LLC2都可由引腳直接引出,從而可省去時鐘同步電路。本設(shè)計使用該芯片與CPLD相結(jié)合,設(shè)計液晶屏所需的RGB數(shù)據(jù)接口。

1.2 視頻解碼芯片及液晶屏的初始化

系統(tǒng)的設(shè)計總體框圖1所示,其中復(fù)合視頻信號由CCD(電荷耦合元件)模塊來提供??驁D中省去了液晶屏的其它驅(qū)動電路。

圖1 系統(tǒng)設(shè)計框圖

首先,必須對視頻解碼芯片SAA7111進(jìn)行初始化,該芯片是通過IIC來初始化參數(shù)配置??捎肅PLD的I/O口來模擬I2C總線接口,其硬件配置非常簡單,因為CPLD的I/O口很多(本設(shè)計使用的CPLD有84個可使用的I/O),并且都可以雙向輸入輸出,因此可以直接用兩個I/O口線作為I2C總線的串行時鐘線SCL和串行數(shù)據(jù)線SDA。通過CPLD使用虛擬IIC總線技術(shù)來實現(xiàn)SAA7111的初始化。

其次是液晶屏的初始化,液晶屏參數(shù)的初始化一般使用三線進(jìn)行參數(shù)初始化。這三線是指片選信號,時鐘信號,數(shù)據(jù)信號。其工作方式類似SPI方式,具體的工作方式根據(jù)不同液晶屏略有不同。本設(shè)計所用的 3.5寸屏的參數(shù)初始化信號如圖 2所示。通過CPLD編程時我們可以用上面模擬IIC用到的兩個IO口作為數(shù)據(jù)和時鐘信號,只需要再增加一個IO口作為片選信號,就可以通過CPLD設(shè)計SPI接口與液晶屏通信,從而完成液晶屏的初始化。

1.3 RGB數(shù)據(jù)接口實現(xiàn)方法

進(jìn)行 RGB數(shù)據(jù)接口設(shè)計前,必須先通過 IIC初始化SAA7111的配置寄存器,通過配置輸出寄存器將數(shù)據(jù)輸出配置為24位RGB數(shù)據(jù)格式,此時SAA7111輸出了16位數(shù)據(jù)信號,還有行,場,數(shù)據(jù)時鐘等信號。而16位數(shù)據(jù)信號如何轉(zhuǎn)成我們需要的24位RGB數(shù)據(jù)呢?我們可以根據(jù)SAA7111提供的時序圖2進(jìn)行編程。

圖2 16位數(shù)據(jù)轉(zhuǎn)24位RGB數(shù)據(jù)框圖

圖3 RGB合成的中間數(shù)據(jù)轉(zhuǎn)換框圖

我們將SAA7111輸入到CPLD的16根數(shù)據(jù)信號命名Data[15:0],根據(jù)時序圖,在CPLD中編程,必須將數(shù)據(jù)分為兩部分進(jìn)行處理。首先對于Data[7:0],在clock上升沿且CREF信號為高電平時,將輸入的數(shù)據(jù)信號直接賦值給輸出信號,可得到圖3所示的輸出數(shù)據(jù)。其中Rtmp0到Rtmp2分別指紅色數(shù)據(jù)的第0位到第2位;Gtmp0,Gtmp1是指綠色數(shù)據(jù)的第0位和第一位;Btmp0到Btmp2分別指藍(lán)色數(shù)據(jù)的第0位到第2位。其次,對于Data[16:8],由時序圖可知,這8根信號可直接作為紅色數(shù)據(jù)的第3位到第7位,還有綠色數(shù)據(jù)的第5位到第7位。將這些數(shù)據(jù)與原來16位數(shù)據(jù)進(jìn)行組合可得到最終的24位RGB數(shù)據(jù)。圖4通過CPLD原理圖編程的方式,直觀的給出了RGB數(shù)據(jù)的生成方式。

圖4 RGB數(shù)據(jù)合成方法

液晶的的RGB接口時序畫見圖5。根據(jù)時序圖在CPLD中進(jìn)行編程,由于24位RGB數(shù)據(jù)是在CREF為1時合成的,而數(shù)據(jù)輸出是在像素時鐘DOTCLK下降沿的時候,所以編程時取數(shù)據(jù)應(yīng)該在CREF為0,像素時鐘DOTCLK為上升沿時。將24位RGB數(shù)據(jù)按下圖時序的要求輸入到液晶屏上,就完成了此次的設(shè)計。

圖5 RGB接口時序

2 硬件實驗結(jié)果

通過上述方法,成功的將3.5寸液晶屏點亮,圖像數(shù)據(jù)正確傳輸。顯示效果見圖6,顯示效果較好。該方法可用于只有RGB數(shù)據(jù)接口的液晶屏,可作用液晶屏RGB接口的通用設(shè)計方法。

圖6 三星3.5寸屏行正常顯示效果

[1]宋萬杰,羅豐,吳順君. CPLD技術(shù)及其應(yīng)用[M].西安:西安電子科技大學(xué)出版社,2001.

[2]SAA7111 ProductSpecification/DataSheet[M]. Philips, 1999.

[3]楊介生.虛擬I2C總線技術(shù)實現(xiàn)SAA7111的初始化[J].雷達(dá)與對抗,2005(03):60-63.

[4]張冬冬. IIC總線通訊接口器件的CPLD實現(xiàn)[J].電子技術(shù)應(yīng)用,2002(08).

[5]廖裕評,陸瑞強.CPLD數(shù)字電路設(shè)計[J].北京:清華大學(xué)出版社,2001.

[6]何永泰.基于CPLD的SPI接口設(shè)計[J].電腦開發(fā)與應(yīng)用,17(10).

猜你喜歡
液晶屏時序時鐘
顧及多種弛豫模型的GNSS坐標(biāo)時序分析軟件GTSA
清明
基于GEE平臺與Sentinel-NDVI時序數(shù)據(jù)江漢平原種植模式提取
你不能把整個春天都搬到冬天來
古代的時鐘
這個時鐘一根針
基于FPGA的車內(nèi)環(huán)境監(jiān)測系統(tǒng)設(shè)計
一種消除液晶屏高溫MURA的工藝研究
基于單片機的點餐系統(tǒng)硬件設(shè)計
有趣的時鐘
南陵县| 梁山县| 安乡县| 揭东县| 萝北县| 哈密市| 荆门市| 岳普湖县| 衡山县| 滦南县| 桐城市| 望奎县| 沈丘县| 秦安县| 沧州市| 桦川县| 白沙| 黔西| 太仆寺旗| 任丘市| 宁强县| 甘肃省| 浦县| 溧阳市| 石景山区| 乐都县| 施甸县| 临邑县| 金山区| 丘北县| 安图县| 扶沟县| 安新县| 南汇区| 通许县| 荥经县| 宁武县| 额尔古纳市| 朝阳区| 亚东县| 贵州省|