色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用ARM嵌入式微處理器的VGA顯示技術分析

電子設計 ? 作者:電子設計 ? 2018-11-19 09:56 ? 次閱讀

目前很多SOC廠商微處理器芯片都集成了LCD控制器,如三星公司的S3C2410.S3C2440,Intel的Xscale系列等。大多數嵌入式系統也采用流行的LCD顯示技術。但是在需要大屏幕顯示、對分辨率要求不高的場合,如車間、廠房,采用大屏幕LCD則成本過高。另一方面,VGA顯示技術因為技術發展成熟,成本低廉,仍在被大量使用,直到今天它仍是所有顯示終端最為成熟的標準接口。如果讓嵌入式處理器直接支持VGA顯示器,則能很大地利用現有資源,節約系統成本。

1 基于S3C2440的VGA顯示技術分析

通過分析VGA顯示技術的時序邏輯與S3C2440內部集成LCD控制器驅動TFT LCD的時序邏輯,找出它們的共同點,分析在S3C2440上應用VGA顯示接口的可行性。

1.1 VGA顯示原理

VGA(Video Graphics Arrnay)是IBM公司提出的目前仍然廣泛應用于PC的顯示接口。該接口具有分辨率高、顯示速率快、顏色豐富等優點,在彩色顯示器領域得到了廣泛的應用。VGA接口在物理上表現為DB15的插座,其中VGA適配器端使用的是陰性DB15標準的接口。其引腳定義如表1所示。

表1 VGA適配器引腳定義

采用ARM嵌入式微處理器的VGA顯示技術分析

VGA接口使用模擬RGB通道,逐點、逐行掃描。其時序如圖1所示。VGA接口信號為模擬信號,其關鍵信號有5個,分別是Horizontal Sync水平同步信號(也叫行同步信號),垂直同步信號Vertical Sync(也叫場同步信號),紅色模擬信號,綠色模擬信號和籃色模擬信號。電子槍從左至右,從上而下的進行掃描,每行結束時,用行同步信號進行同步。掃描完所有的行后用場同步信號進行場同步。因電子槍偏轉需要時間,所以掃完回轉中,要對電子槍進行消隱控制,在每行結束后的回轉過程中進行行消隱,在每場結束后的回轉過程中進行場消隱。消隱過程中不發送電子束。

采用ARM嵌入式微處理器的VGA顯示技術分析

圖1 VGA的掃描時序

1. 2 TFT LCD顯示屏掃描時序分析

基于ARM920T內核的S3C2440芯片外圍集成了LCD控制器,LCD控制器被用來向LCD傳輸圖像數據,并提供必要的控制信號,比如VFRAME、VLINE、VCLK、VM等。除此之外,LCD控制器還包括一組控制寄存器:LCDCON1寄存器、LCDCON2寄存器、LCDCON3寄存器、LCDCON4寄存器、LCD CON5寄存器。這些寄存器的設置與顯示屏信息、控制時序和數據傳輸格式等密切相關,在設計中需要根據顯示設備的具體信息正確設置這些寄存器才能使S3C2440正常控制驅動不同的顯示屏。

典垂的TFT液晶顯示屏的掃描對序如圖2所示。

采用ARM嵌入式微處理器的VGA顯示技術分析

圖2 典型TFT LCD掃描時序

其中主要包括:

1)幀(垂直)同步(VSYNC):用高電平(或低電平)表示掃描一幀的起始。

2)行(水平)同步(HSYNC):用高電平(或低電平)表示掃描一行的起始。

3)時鐘(VCLK):通過上升沿(或下降沿)把數據寫入液晶屏。

4)數據有效控制(VDEN):表示是否開啟TFT輸出。

5)數據信號(VD):表示每個點的顏色,通常有16位、18位、24位等模式。

通過對比VGA接口的時序和TFT LCD液晶顯示屏的掃描時序,可以看出它們很相似。這就為用LCD控制器驅動VGA顯示屏提供了內在的可能性。而且一旦實現了這種轉接方案,由于是由硬件實現的兩種接口的電氣轉換,不需要寫任何驅動程序,是在嵌入式系統平臺上擴展VGA接口的最方便的方案。比較兩種接口的特性,要實現從TFT時序到VGA時序的轉換,需要解決的向題有:

1)TFT液晶掃描同步信號和VGA同步信號的電平問題。

2)TFT液晶控制器的輸出是RGB數字接口,而VGA的紅綠藍通道時模擬量,兩者需要通過D/A轉換。使用D/A要考慮轉換精度、轉換速度、轉換通道數等問題。其中,為滿足真彩色(24位)的要求,8位的轉換精度就可以?;赩GA對幀頻的要求,每個點的轉換頻率必須大于27 MHz,同時,必須至少有3個通道同時轉換,以滿足紅綠藍(RGB)3個通道的輸出。

針對這種轉換的D/A通常稱為視頻D/A,本設計采用ATI公司的視頻D/A芯片ADV7120。

1.3 ADV7120簡介

ADV7120是美國ADI公司生產的高速視頻數模轉換芯片,其像素掃描時鐘頻率有30、50、80 MHz 3個等級。ADV7120在單芯片上集成了3個獨立的8位高速D/A轉換器,可以分別處理紅、綠、藍視頻數據,特別適用于高分辨率模擬接口的顯示終端和要求高速D/A轉換的應用系統。

ADV7120的輸入及控制信號非常簡單:3組8位的數字視頻數據輸入端,分別對應RGB視頻數據,數據輸入端采用標準TTL電平接口;4條視頻控制信號線包括復合同步信號SYNC、消隱信號BLANK、白電平參考信號REFWHITE和像索時鐘信號CLOCK;外接一個1.23 V數模轉換參考電壓源和1個輸出滿度調節。只有4條輸出信號線:模擬RGB信號采用高阻電流源輸出方式,可以直接驅動75 Ω同軸傳輸線;同步參考電流輸出信號Isync用來在綠視頻模擬信號中編碼視頻同步信息。

2 VGA接口電路設計

如前所述,VGA接口的時序和LCD掃描式接口的時序是一致的,利用ADV7120組成的TFT液晶時序到VGA接口的轉換模塊結構框圖如圖3所示。

采用ARM嵌入式微處理器的VGA顯示技術分析

圖3 VGA接口電路組成框圖

根據ADV7120的數據手冊,ADV7120對參考電平的要求度很高,不能以電阻分壓電路代替。本設計中采用了1.235 V電壓基準芯片AD589來產生參考電壓。

3 VGA顯示模式的選擇及S3C2440 LCD controller中相應控制寄存器的設置

最初VGA的顯示包含幾種模式,最初VGA的分辨率被定義為640x480,接著更高分辨率的SVGA、XVGA等標準在此基礎上被提出,接口上都兼容VGA標準,所以,習慣上把所有這種接口都稱為VGA接口。不同的顯示模式對應的VGA時序中的時間參數不同,選定一種顯示模式后,就要配置LCD控制器,使其產生的時序參數符合VGA模式的要求,這樣才能成功驅動VGA接口,否則VGA顯示端會閃爍、模糊甚至不顯示。

在這里選擇分辨率為640x480、刷新頻率為60 Hz、16位彩色的VGA顯示模式,并在此模式下完成對LCD控制器相關寄存器的配置。使LCD控制器輸出的時序邏輯能符合該模式下VGA顯示的要求。在該模式下VGA接口同步信號時序如圖4所示。

采用ARM嵌入式微處理器的VGA顯示技術分析

圖4 VGA接口同步信號時序

下面根據圖4的VGA接口同步信號時序對主要的LCD控制器中的控制寄存器進行配置:

1)LCDCON1寄存器

CLKVAL:確定VCLK頻率的參數。公式為VCLK-HCLK/[(CLKVAL+1)x2].在本設計中S3C2440的HCLK=100 MHz,顯示屏需要VCLK=20MHz,故需設置CLKVAL=1.

BPPMODE:確定BPP(每像素位散)。選擇BPPMODE=0xC,即選擇TFT 16位模式。

2)LCDCON2寄存器

VBPD:確定幀同步信號和幀數據傳輸前的時延,是幀數據傳輸前延遲時間和行同步時鐘間隔寬度的比值,參照圖4中的時間數據可知,VBPD=t3/t6=1.02 ms/31.77 μs=32.

LINEVAL:確定顯示的垂直方向大小。公式:LINEVAL=YSIZE-1=479.

VFPD:確定幀數據傳輸完成后到下一幀同步信號到來的一段延時,是幀數據傳輸后延遲時間和行同步時鐘間隔寬度的比值,參照圖4中的時間數據可知,VFPD=t5/t6=0.35 ms/31.77μs=11。

VSPW:確定幀同步時鐘脈沖寬度,是幀同步信號時鐘寬度和行同步時鐘間隔寬度的比值。如圖4,VSPW=t2/t6=0.06 ms/31.77 μs=2。

3)LCDCON3寄存器

HBPD:確定行同步信號和行數據傳輸前的一段延時,描述行數據傳輸前延遲時間內VCLK脈沖個數,如圖4,VBPD=t7xVCLK=1.89 μsx25 MHz=47。

HOZAL:確定顯示的水平方向尺寸。這里HOZAL=XSIZE-1=639。

HFPD:確定行數據傳輸完成后到下一行同步信號到來的一段延遲時間,描述行數據傳輸后延遲時間內VCLK脈沖個數,如圖4,HFPD=t9xVC LK=0.94 μsx25 MHz=24。

4)LCDCON4寄存器

HSPW:確定行同步時鐘脈沖寬度。描述行同步脈沖寬度時間內VCLK脈沖個數,如圖4,HSPW=3.77 μsx25 MHz=94。

5)LCDCON5寄存器

BPP24BL:確定數據存儲格式。此處設置BPP24BL=0x0,即選擇小端模式存放。

FRM565:確定16位數據輸出格式。設置FRM565=0x1,即選擇5:6:5的輸出格式。

通過如上的方式設計VGA接口電路并相應的設置LCD控制器寄存器,實現了LCD數字輸出與D/A轉換的無縫連接,不需要任何額外的驅動程序就可以將原來在LCD上輸出的圖像信息輸出到VGA顯示屏上。

4 測試與結論

本設計通過分析VGA接口時序與S3C2440TFT LCD接口時序的相同點,論證了用S3C2440自帶的LCD controler來驅動VGA顯示器的可行性,時序的匹配是本設計成功最關鍵的地方,在滿足接口時序要求的前提下,用高速三路8位視頻D/A芯片將LCD接口的數字RGB信號轉換成VGA接口所需要的模擬信號。實驗證明,圖像信息通過VGA轉換電路,在顯示屏上顯示良好,無明顯抖動,滿足普通的顯示要求。由于主機采用ARM嵌入式微處理器,與傳統X86主機相比,大大降低了整機系統的成本。這種廉價、簡單的顯示方案可以廣泛應用到各種對顯示效果要求不高但要求大尺寸屏幕的場合。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • ARM
    ARM
    +關注

    關注

    134

    文章

    9155

    瀏覽量

    368524
  • 嵌入式
    +關注

    關注

    5089

    文章

    19170

    瀏覽量

    306811
  • lcd
    lcd
    +關注

    關注

    34

    文章

    4437

    瀏覽量

    168081
  • 微處理器
    +關注

    關注

    11

    文章

    2273

    瀏覽量

    82644
收藏 人收藏

    評論

    相關推薦

    ARM嵌入式微處理器的發展情況怎么樣?

    中所面臨的挑戰等進行了分析。隨著網絡技術及現代通信技術的飛速發展,嵌入式系統在相關領域的重要性也備受關注,特別是ARM
    發表于 08-23 07:43

    ARM嵌入式微處理器的發展怎么樣?

    隨著網絡技術及現代通信技術的飛速發展,嵌入式系統在相關領域的重要性也備受關注,特別是ARM嵌入式微處理器,其不僅成本低、體積小,而且性能卓越
    發表于 03-10 06:35

    ARM嵌入式微處理器的發展怎么樣?

    隨著網絡技術及現代通信技術的飛速發展,嵌入式系統在相關領域的重要性也備受關注,特別是ARM嵌入式微處理器,其不僅成本低、體積小,而且性能卓越
    發表于 04-15 07:28

    基于ARm架構的嵌入式微處理器

    目錄第一講 簡單介紹第二講 嵌入式系統結構第三講 基于ARm架構的嵌入式微處理器?第四講 SOC第五講 嵌入式系統的設計過程第六講 開發環境構建第七講
    發表于 10-27 07:50

    基于ARM內核的嵌入式微處理器

    電子發燒友網站提供《基于ARM內核的嵌入式微處理器.pdf》資料免費下載
    發表于 09-26 09:33 ?0次下載
    基于<b class='flag-5'>ARM</b>內核的<b class='flag-5'>嵌入式微處理器</b>

    嵌入式微處理器的原理和應用

    嵌入式微處理器是專為嵌入式系統設計的微處理器,它們是嵌入式系統的核心組件,負責執行程序指令、處理數據和控制其他硬件設備。與通用
    的頭像 發表于 03-28 15:51 ?1002次閱讀

    什么是嵌入式微處理器?嵌入式微處理器有哪些?

    嵌入式微處理器是指嵌入到特定應用系統中的微處理器,它是整個嵌入式系統的核心,由通用處理器演變而來,具有體積小、重量輕、成本低、可靠性高等優點
    的頭像 發表于 03-29 11:39 ?1085次閱讀

    dsp是嵌入式微處理器的一種設備嗎 ARM嵌入式微處理器有何特點?

    微處理器,它通常具有低功耗、小尺寸和低成本的特點。 ARM嵌入式微處理器是由ARM公司設計的一系列低功耗、高性能的嵌入式
    的頭像 發表于 04-21 09:37 ?1056次閱讀

    嵌入式微處理器的基礎是什么

    要求的硬件和軟件技術。 在嵌入式微處理器的基礎上,我們可以考慮以下幾個方面進行詳細討論: 處理器架構和指令集:嵌入式微處理器通常在特定的指令集架構上運行,比如
    的頭像 發表于 04-21 14:34 ?1127次閱讀

    嵌入式微處理器有哪些類型 嵌入式微處理器有哪些產品

    在不同的領域和應用中發揮作用,如消費電子產品、智能家居、工業自動化、汽車電子、醫療器械等。 以下是一些常見的嵌入式微處理器類型和產品: ARM Cortex-M系列: ARM Cortex-M系列是一種低成本、低功耗的
    的頭像 發表于 04-21 14:48 ?2045次閱讀

    嵌入式微處理器有哪幾類 嵌入式微處理器包含哪些重要參數

    等。在本文中,我們將詳細介紹嵌入式微處理器的幾類以及包含的重要參數。 一、嵌入式微處理器的幾類 通用微處理器 通用微處理器是指那些不專為嵌入式
    的頭像 發表于 05-04 14:58 ?951次閱讀

    嵌入式微處理器的類型與特點 嵌入式微處理器技術的優缺點

    嵌入式微處理器是一種專門設計和應用于嵌入式系統的微處理器。相比于常規計算機系統,嵌入式系統通常具有更高的實時性、更低的功耗、較小的尺寸和成本以及更強的可靠性和穩定性要求。
    的頭像 發表于 05-04 15:10 ?3113次閱讀

    什么是嵌入式微處理器? 嵌入式微處理器的區別

    嵌入式微處理器(Embedded Microprocessor)是一種被用于控制和操作特定嵌入式系統的微處理器。嵌入式系統是指內部集成了特定功能和任務的計算機系統,通常被
    的頭像 發表于 04-21 15:44 ?1637次閱讀

    嵌入式微處理器種類 舉例介紹嵌入式微處理器有哪幾類?

    一下嵌入式微處理器的各種類型。 ARM體系結構 ARM(Advanced RISC Machine)體系結構是一種廣泛應用于嵌入式系統中的指令集架構。
    的頭像 發表于 05-04 16:27 ?2159次閱讀

    嵌入式微處理器的分類 嵌入式微處理器的種類和型號

    嵌入式微處理器是指內部集成了CPU、存儲、外設接口等功能的微型芯片,被廣泛應用于各種嵌入式系統中。嵌入式系統是指嵌入在某種設備或系統中的
    的頭像 發表于 05-04 16:31 ?2352次閱讀
    主站蜘蛛池模板: 青青视频国产色偷偷| X8X8拨牐拨牐X8免费视频8午夜| 久久国产精品福利影集| 北原夏美 快播| 一道本无吗d d在线播放| 超碰公开在线caopon| 一本道无码字幕在线看| 失禁h啪肉尿出来高h| 嗯呐啊唔高H兽交| 久久国产精品自线拍免费| 国产高清亚洲| MMM日本兽交| 中国人泡妞xxxxxxxx19| 亚洲AV午夜精品麻豆AV| 久久久久亚洲| 国产曰韩无码亚洲视频| 国产3级在线| 被老师按在办公桌吸奶头| 伊人久久大香线蕉资源| 偷拍久久国产视频免费| 青春草久久| 暖暖日本免费播放| 久久国产视频网站| 国产在线aaa片一区二区99| 国产国拍精品AV在线观看| 被同桌摸出水来了好爽的视频| 最近中文字幕免费高清MV视频6 | 欧美激情视频一区二区| 久久中文字幕免费高清| 久久99国产亚洲高清观着| 精品丰满人妻无套内射| 国产午夜精品久久理论片| 国产精品无码人妻在线| 国产短视频精品区| 国产99RE在线观看69热| 夫妻主vk| 国产精品成人网| 国产精品涩涩涩视频网站| 闺蜜撬开我的腿用黄瓜折磨我| 成人无码精品1区2区3区免费看 | 日本妞欧洲|