日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > 嵌入式 > 嵌入式教程
[導(dǎo)讀]淺談嵌入式系統(tǒng)的VGA接口設(shè)計(jì)

引言

隨著液晶技術(shù)的日益成熟,液晶顯示器在顯示技術(shù)中得到了越來越廣泛的應(yīng)用。當(dāng)前LCD顯示技術(shù)已經(jīng)成為新一代平板技術(shù)顯示技術(shù)的主流。LCD顯示屏幕主要包括液晶屏幕,驅(qū)動電路以及控制驅(qū)動電路的系統(tǒng)。我們設(shè)計(jì)的LCD控制器主要是用來控制RGB模式的數(shù)據(jù)以及MCU模式的命令,參數(shù)的傳輸,實(shí)現(xiàn)LCD的控制功能。 RGB模式主要有16bit輸入,16bit輸出; 16bit輸入,18bit輸出; 18bit輸入,16bit輸出;18bit輸入,18bit輸出;4種模式的傳輸。本文就LCD的驅(qū)動進(jìn)行分析,介紹,提出硬件電路的設(shè)計(jì)以及驗(yàn)證方法。

LCD接口轉(zhuǎn)換為VGA接口

VGA (Video Graphics Array)接口信號為模擬信號。其關(guān)鍵信號有5個(gè),分別是Horizontal Sync水平同步信號(也叫行同步信號),垂直同步信號Vertical Sync(也叫場同步信號),Red紅色,Green 綠色和Blue 藍(lán)色。電子槍從左至右,從上至下地進(jìn)行掃描,每行結(jié)束時(shí),用行同步信號進(jìn)行同步;掃描完所有行后用場同步信號進(jìn)行場同步。LCD接口轉(zhuǎn)VGA(簡稱LCD2VGA)是一款以FPGA 做為橋接芯片,集成高效顯存技術(shù)的視頻轉(zhuǎn)換卡。不同于簡易的D/A轉(zhuǎn)換模式,LCD2VGA上的FPGA能夠自動將LCD接口提供的刷新頻率提高到CRT顯示器所需要的高刷新頻率,解決了簡易的D/A轉(zhuǎn)換模式下屏幕閃動的問題。帶有LCD控制器的CPU 通過此視頻卡,可以驅(qū)動帶VGA 接口的液晶顯示器或CRT 顯示器。LCD2VGA能夠支持16bppTFT(真彩)型數(shù)字LCD接口向VGA接口的轉(zhuǎn)換,兼容640×480、800×600、1024×768三種分辨率,支持輸出60Hz刷新率;其工作方式和工作時(shí)序與TFT(真彩)LCD 完全一樣。

掃描式LCD接口(以S3C2410A的LCD控制器為例圖1),在每一場完畢后,也是用VSYNC來進(jìn)行場同步;每一行完畢后,也是用HSYNC進(jìn)行行同步;也有VCLK像素時(shí)鐘,用于鎖存數(shù)據(jù);

其場同步信號,寬度為(VSPW+1),之前有場消隱前肩(VFPD+1),之后有場消隱后肩(VBPD+1);

其行同步信號,寬度為(HSPW+1),之前有行消隱前肩(HFPD+1),之后有場消隱后肩(HBPD+1);

可以發(fā)現(xiàn),掃描式LCD接口的同步信號時(shí)序和VGA接口是一致的。原因是發(fā)明LCD后,盡管顯示原理不同,但為了在時(shí)序上和CRT兼容,也采用了這樣的控制時(shí)序?;诖耍耆軐CD接口轉(zhuǎn)換為VGA接口。

 圖1 三星S3C2410A的LCD信號時(shí)序圖

方案實(shí)現(xiàn)

VGA接口只需Hsync和Vsync兩個(gè)同步信號和RGB三個(gè)色彩分量信號。而掃描式LCD接口的同步信號的時(shí)序和VGA接口的完全一致,可直接把兩個(gè)同步信號接入VGA接口。

S3C2410A的LCD控制器輸出的是RGB數(shù)字信號。因此若用一些DAC芯片把RGB數(shù)字信號轉(zhuǎn)換為模擬信號,即可實(shí)現(xiàn)VGA接口的RGB信號輸入。這類視頻專用DAC芯片較多,例如ADI公司的ADV7120;CHRONTEL公司的CH7004C.實(shí)驗(yàn)中選用的CHRONTEL公司的CH7004C.S3C2410A的LCD控制器與CH7004C的連接如表1.

表1 S3C2410A的LCD控制器與CH7004C的連接

在選擇數(shù)據(jù)格式時(shí),RGB565較合適,因?yàn)?6位數(shù)據(jù)已經(jīng)有6.5萬色,完全足夠;24位數(shù)據(jù)時(shí)每個(gè)像素實(shí)際占用32位,4個(gè)字節(jié),傳輸時(shí)對S3C2410A的總線資源占用太大。

整個(gè)電路原理圖如圖2所示。其中一些需要注意的地方有:

CH7004C工作在從模式下,由S3C2410A的I2C控制。在實(shí)驗(yàn)中使用的是精度較好的日本村田(murata)的阻容元件,包括10K,360歐,75歐和10pF的電容。10K用于I2C總線的上拉,360歐用于RSET引腳接地;75歐為R,G,B三個(gè)輸出管腳和地之間的終端電阻,10pF電容用于晶振。另外,CH7004C的IIC地址,是通過把ADDR引腳拉高或拉低來設(shè)定;接地時(shí),根據(jù)芯片手冊,其7位的I2C地址為1110110,最后加一個(gè)讀/寫位。

 圖2 CH7004C的電路原理圖

CH7004C的關(guān)鍵寄存器及設(shè)置

CH7004C片內(nèi)有25個(gè)寄存器。寄存器是中央處理器內(nèi)的組成部分。寄存器是有限存貯容量的高速存貯部件,它們可用來暫存指令、數(shù)據(jù)和位址。在中央處理器的控制部件中,包含的寄存器有指令寄存器(IR)和程序計(jì)數(shù)器(PC)。在中央處理器的算術(shù)及邏輯部件中,包含的寄存器有累加器(ACC)。寄存器的功能十分重要,CPU對存儲器中的數(shù)據(jù)進(jìn)行處理時(shí),往往先把數(shù)據(jù)取到內(nèi)部寄存器中,而后再作處理。外部寄存器是計(jì)算機(jī)中其它一些部件上用于暫存數(shù)據(jù)的寄存器,它與CPU之間通過"端口"交換數(shù)據(jù),外部寄存器具有寄存器和內(nèi)存儲器雙重特點(diǎn)。有些時(shí)候我們常把外部寄存器就稱為"端口",這種說法不太嚴(yán)格,但經(jīng)常這樣說。其中比較關(guān)鍵的是Display Mode,Input Data Format,Sync Polarity三個(gè)寄存器。Display Mode顯示模式寄存器,片內(nèi)地址0X00,輸入分辨率為640×480,由芯片手冊,可選模式從Mode13到Mode17均可。實(shí)驗(yàn)中選擇的是默認(rèn)的Mode17,對應(yīng)參數(shù)為0X6A.Input Data Format輸入數(shù)據(jù)格式寄存器,片內(nèi)地址是0X04,因?yàn)檩斎氲臄?shù)據(jù)格式為RGB565,且需打開pass-through模式,故對應(yīng)參數(shù)為0X20.Sync Polarity同步信號極性寄存器,片內(nèi)地址0X0D,根據(jù)輸入的Hsync和Vsync的極性來設(shè)定,如果是均為負(fù)脈沖,則把VSP位和HSP位都置0;如果均為正脈沖,則把VSP位和HSP位都設(shè)置為1.實(shí)驗(yàn)中,把S3C2410A的LCD控制器的同步信號極性均設(shè)為低電平有效,故參數(shù)為0X00.

S3C2410A的LCD控制器設(shè)置

作為輸出源,S3C2410A的LCD控制器也需要進(jìn)行相應(yīng)設(shè)置。需要的輸出分辨率是640×480,16位色(RGB565格式),刷新率60Hz.一共有LCDCON1到LCDCON5共5個(gè)寄存器需要設(shè)置,具體參數(shù)要參考VGA時(shí)序規(guī)范和LCD時(shí)序圖(圖1)。所需設(shè)置的寄存器如表2.

表2 S3C2410A的LCD控制器中需要設(shè)置的寄存器

S3C2410A的LCD控制器設(shè)置

實(shí)驗(yàn)及數(shù)據(jù)

實(shí)驗(yàn)中,選擇的操作系統(tǒng)嵌入式Linux,內(nèi)核版本2.4.18,圖形系統(tǒng)是Qtopia 1.7.0.bootloader選用的韓國MIZI公司的vivi.上電后,vivi將進(jìn)行初始化,其中包括設(shè)置CH7004,然后再引導(dǎo)進(jìn)入Linux.對CH7004的操作,完全可以看作對一個(gè)IIC接口的EEPROM來進(jìn)行,即I2C,一種總線結(jié)構(gòu)。IIC 是作為英特爾IC 的互補(bǔ),這種總線類型是由菲利浦半導(dǎo)體公司在八十年代初設(shè)計(jì)出來的,主要是用來連接整體電路(ICS) ,IIC是一種多向控制總線,也就是說多個(gè)芯片可以連接到同一總線結(jié)構(gòu)下,同時(shí)每個(gè)芯片都可以作為實(shí)施數(shù)據(jù)傳輸?shù)目刂圃?。這種方式簡化了信號傳輸總線。例如:內(nèi)存中的SPD信息,通過IIC,與BX芯片組聯(lián)系,IIC 存在于英特爾PIIX4結(jié)構(gòu)體系中。可專門定義一個(gè)函數(shù)IIC_Write()來寫數(shù)據(jù)。例如對IDF寄存器的設(shè)置為I2C_Write(0xec,0x04,0x20)。設(shè)置好后,CH7004的所有寄存器數(shù)據(jù)如表3.

實(shí)驗(yàn)中還發(fā)現(xiàn),設(shè)定SPR同步信號極性寄存器時(shí),如果都設(shè)同步信號為正脈沖有效,接顯示器也能正常顯示,但是有閃爍。負(fù)脈沖有效則無這種情況,故推薦均設(shè)置為負(fù)脈沖有效。

表3 正常工作時(shí),CH7004C的各個(gè)寄存器讀出的數(shù)據(jù)

結(jié)語

本文提供的LCD接口轉(zhuǎn)換為VGA接口的解決方案,經(jīng)過實(shí)際驗(yàn)證,切實(shí)可行。在Linux和Windows CE 4.2兩種嵌入式操作系統(tǒng)下均進(jìn)行了測試,Linux是一類Unix計(jì)算機(jī)操作系統(tǒng)的統(tǒng)稱。Linux操作系統(tǒng)的內(nèi)核的名字也是"Linux".Linux操作系統(tǒng)也是自由軟件和開放源代碼發(fā)展中最著名的例子。嚴(yán)格來講,Linux這個(gè)詞本身只表示Linux內(nèi)核,但在實(shí)際上人們已經(jīng)習(xí)慣了用Linux來形容整個(gè)基于Linux內(nèi)核,并且使用GNU 工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。Linux得名于計(jì)算機(jī)業(yè)余愛好者Linus Torvalds.Linux下VGA顯示器的畫面非常穩(wěn)定;在Windows CE 4.2下基本穩(wěn)定,略有閃爍。該方案最大特點(diǎn)在于讓嵌入式系統(tǒng)直接支持VGA顯示器,具備較大的實(shí)際應(yīng)用意義。

圖3 Linux下外接VGA顯示器

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動電源

在工業(yè)自動化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動力設(shè)備,其驅(qū)動電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護(hù)是驅(qū)動電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動電源

LED 驅(qū)動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動電源的公式,電感內(nèi)電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動汽車的核心技術(shù)之一是電機(jī)驅(qū)動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動汽車的動力性能和...

關(guān)鍵字: 電動汽車 新能源 驅(qū)動電源

在現(xiàn)代城市建設(shè)中,街道及停車場照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動電源 LED

LED通用照明設(shè)計(jì)工程師會遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動電源

關(guān)鍵字: LED 驅(qū)動電源 開關(guān)電源

LED驅(qū)動電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動電源
關(guān)閉