哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

教你ARM芯片S3C2410的TFT-LCD驅(qū)動方法

電子工程師 ? 來源:西安電子科技大學(xué) ? 作者:童慶平,劉篤仁 ? 2021-03-15 15:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言

S3C2410是三星公司生產(chǎn)的基于ARM920T內(nèi)核的RISC微處理器,主頻率可達(dá)203MHz,適用于信息家電、Smart Phone、Tablet、手持設(shè)備、移動終端等領(lǐng)域。其中,集成的LCD控制器具有通用性,可與大多數(shù)的LCD顯示模塊接口。

PD064VT5是一種用非晶硅TFT作為開關(guān)器件的有源矩陣液晶顯示器,該模塊包括TFT-LCD顯示屏、驅(qū)動電路和背光源,其接口為TTL電平。分辨率為640 x480像素,可通過18bit數(shù)據(jù)信號顯示262 144種色彩。

1 S3C2410的LCD控制器

S3C2410中的LCD控制器可用于傳輸視頻數(shù)據(jù)并產(chǎn)生必要的控制信號(像VFRAME、VLINE、VCLK、VM等)。S3C2410的輸出視頻數(shù)據(jù)端口VD [23:0]的示意圖如圖1所示。

通常使用的LCD控制管腳的定義如下:

VCLK:像素時鐘信號;

VD [23:0]:LCD像素輸出端口;

VM/VDEN/TP:LCD驅(qū)動器AC偏置信號(STN)/數(shù)據(jù)使能信號(TFT)/SEC TFT源驅(qū)動器數(shù)據(jù)加載脈沖信號復(fù)用端口。

1.1 S3C2410中的LCD控制寄存器

S3C2410的LCD控制寄存器主要有LCDCON1寄存器、LCDCON2寄存器、LCDCON3寄存器、LCDCON4寄存器和LCDCON5寄存器。

1.2 控制流程

由圖1可見,S3C2410中的LCD控制器由REGBANK、LCDCDMA、VIDPRCS、TIMEGEN和LPC3600組成。其中REGBANK有17個可編程寄存器組和256x16的調(diào)色板存儲器,可用來設(shè)定LCD控制器;LCDCDMA是一個專用DMA,可自動從幀存儲器傳輸視頻數(shù)據(jù)到LCD控制器,通過這個特殊的DMA,視頻數(shù)據(jù)可不經(jīng)過CPU處理就在屏幕上顯示;VIDPRCS可接收從LCDCDMA來的視頻數(shù)據(jù)并將其修改到合適數(shù)據(jù)格式,然后經(jīng)VD[23:0]送到LCD驅(qū)動器,如4/8單掃描或4雙掃描顯示模式;TIMEGEN則由可編程邏輯組成,可支持不同LCD驅(qū)動器接口時序和不同的速率,TIMEGEN用于產(chǎn)生VFRAME、VLINE、VCLK、VM等信號。

FIFO存儲器通常位于LCDCDMA。當(dāng)FIFO為空或部分為空時,LCDCDMA要求從基于突發(fā)傳輸模式的幀存儲器中取出數(shù)據(jù)并存入要顯示的圖像數(shù)據(jù),而這幀存儲器是LCD控制器在RAM中開辟的一片緩沖區(qū)。當(dāng)這個傳輸請求被存儲控制器中的總線仲裁器接收后,系統(tǒng)存儲器就給內(nèi)部FIFO成功傳輸4個字。FIFO的總大小是28個字。其中低位FIFOL是12個字,高位FIFOH是16個字。S3C2410有兩個FIFO,可支持雙掃描顯示模式。但在單掃描模式下只使用一個FIFO (FIFOH)。

1.3 TFT控制器操作

S3C2410可支持STN-LCD和TFT-LCD,這里只介紹其對TFT-LCD的控制。TIMEGEN可產(chǎn)生LCD驅(qū)動器的控制信號(如VSYNC、HSYNC、VCLK、VDEN和LEND等)。這些控制信號與REGBANK寄存器組中的LCDCON1/2/3/4/5寄存器的配置關(guān)系相當(dāng)密切?;贚CD控制寄存器中的這些可編程配置,TIMEGEN便可產(chǎn)生可編程控制信號來支持不同類型的LCD驅(qū)動器。而VSYNC和 HSYNC脈沖的產(chǎn)生則依賴于LCD-CON2/3寄存器的HOZVAL域和LINEVAL域的配置。HOZVAL和L NEVAL的值由LCD屏的尺寸決定:

HOZVAL=水平顯示尺寸-1 (1)

LINEVAL=垂直顯示尺寸-1 (2)

VCLK信號的頻率取決于LCDCON1寄存器中的CLKVAL域。VCLK和CLKVAL的關(guān)系如下(其中CLKVAL的最小值是0):

VCLK(Hz)=HCLK/[(CLKVAL+1)x2] (3)

一般情況下,幀頻率就是VSYNC信號的頻率,它與LCDCON1和LCDCON2/3/4寄存器的VSYNC、VB2PD、VFPD、LINEVAL、HSYNC、HBPD、HFPD、HOZVAL和CLKVAL都有關(guān)系。大多數(shù)LCD驅(qū)動器都需要與顯示器相匹配的幀頻率,幀頻率計算公式如下:

Frame Rate=1{[(VSPW+1)+(VBPD+1)+(LINEVAL+1)+(VFPD+1)]×[(HSPW+1)+(HBPD+1)+(HFPD+1)+(HOZVAL+1)]×[2×(CLKVAL+1)/(HCLK)]} (4)

參照PD064VT5的參數(shù)和公式(1)、(2)可得出:HOZVAL=639;LINEVAL=479。其余主要寄存器的值在下面給出。

2 PD064VT5的邏輯時序

根據(jù)該時序要求,設(shè)計時可設(shè)定VM/VDEN信號作為LCD的ENAB信號,VCLK信號作為LCD的NCLK信號。要想得到合適的VM和VCLK波形,就要正確設(shè)定寄存器的值,并根據(jù)寄存器的值與VM和VCLK波形的關(guān)系設(shè)定如下關(guān)鍵寄存器的值:

HSPW=10;HBPD=100;HFPD=47;

VSPW=1;VBPD=37;VFPD=4

由于S3C2410的HCLK工作頻率大多在100MHz左右,因此,根據(jù)公式(3)可設(shè)CLKVAL=1。

3 嵌入式Linux下驅(qū)動程序的開發(fā)

圖3所示是S3C2410與PD064VTS的硬件連接電路。

開發(fā)該嵌入式系統(tǒng)驅(qū)動程序時,F(xiàn)rameBuffer可作為出現(xiàn)在Linux2.2.xx內(nèi)核當(dāng)中的一種驅(qū)動程序接口。對應(yīng)的源文件在linux/driver s/video/目錄下,總的抽象設(shè)備文件為fbcon.c。這種接口將顯示設(shè)備抽象為幀緩沖區(qū),用戶可以將它看成是顯示內(nèi)存的一個映像。但在使用幀緩沖時,Linux是將顯卡置于圖形模式下的。

根據(jù)以上對LCD各主要寄存器設(shè)置的分析所得出的結(jié)果,筆者開發(fā)了基于FrameBuffer機制的S3C2410fb驅(qū)動程序。下面是調(diào)試成功的部分代碼,作用是初始化顯示屏幕和設(shè)置LCD控制寄存器的值。

4 結(jié)束語

本設(shè)計經(jīng)過硬件方面的調(diào)試修改,在S3C2410開發(fā)板的VCLK腳和VM腳成功得到了PD064VT5所需的時鐘信號和復(fù)合控制信號;同時通過在軟件方面修改S3C2410的驅(qū)動程序,并經(jīng)編譯整個系統(tǒng)后再重新寫到Flash中,可以在重啟后正確顯示原系統(tǒng)的靜態(tài)啟動畫面,而且畫面清晰穩(wěn)定,達(dá)到了預(yù)期的效果。該裝置可用于工業(yè)控制和車載通信等領(lǐng)域的顯示輸出設(shè)備,如再加上適當(dāng)?shù)挠|摸屏,還可組成方便可靠的輸入輸出設(shè)備。

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 芯片
    +關(guān)注

    關(guān)注

    463

    文章

    54369

    瀏覽量

    468833
  • ARM
    ARM
    +關(guān)注

    關(guān)注

    135

    文章

    9582

    瀏覽量

    393420
  • TFT-LCD
    +關(guān)注

    關(guān)注

    13

    文章

    167

    瀏覽量

    33172
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    探索MAX17103評估套件:為TFT-LCD應(yīng)用提供高效電源解決方案

    探索MAX17103評估套件:為TFT-LCD應(yīng)用提供高效電源解決方案 在電子設(shè)備的世界里,顯示技術(shù)一直是核心領(lǐng)域之一。對于有源矩陣薄膜晶體管液晶顯示器(TFT-LCD)應(yīng)用而言,穩(wěn)定且高效的電源
    的頭像 發(fā)表于 04-02 16:05 ?122次閱讀

    LTC3524:小/中型TFT-LCD面板的理想電源解決方案

    提供穩(wěn)定可靠的電源解決方案至關(guān)重要。本文將詳細(xì)介紹Linear Technology的Demo Circuit 1121,它采用LTC3524芯片,為小/中型TFT-LCD面板提供了偏置和白色LED電源
    的頭像 發(fā)表于 03-31 13:05 ?168次閱讀

    MAX8784:TFT-LCD電源解決方案的理想之選

    就是這樣一款專門為TFT-LCD面板設(shè)計的多輸出電源芯片,下面我們就來詳細(xì)了解一下它。 文件下載: MAX8784.pdf 一、產(chǎn)品概述 MAX8784是一款專為電視和顯示器中的TFT-LCD面板設(shè)計的多輸出電源
    的頭像 發(fā)表于 03-16 14:35 ?249次閱讀

    MAX17102:多功能TFT-LCD電源管理芯片的深度解析

    高度集成的芯片,專為TFT-LCD應(yīng)用而設(shè)計。它集成了高性能的升壓調(diào)節(jié)器、多通道高壓電平轉(zhuǎn)換掃描驅(qū)動器、運算
    的頭像 發(fā)表于 03-16 13:45 ?201次閱讀

    汽車TFT-LCD電源解決方案:MAX16929深度解析

    深入探討一款專門為汽車TFT-LCD應(yīng)用設(shè)計的高度集成電源解決方案——MAX16929。 文件下載: MAX16929.pdf 一、產(chǎn)品概述 MAX16929是一款高度集成的電源芯片,適用于汽車
    的頭像 發(fā)表于 03-11 09:20 ?367次閱讀

    MAX16928:汽車TFT-LCD電源供應(yīng)的理想之選

    MAX16928:汽車TFT-LCD電源供應(yīng)的理想之選 在汽車電子領(lǐng)域,TFT-LCD顯示屏的應(yīng)用日益廣泛,而穩(wěn)定、高效的電源供應(yīng)是確保其正常工作的關(guān)鍵。Maxim Integrated推出
    的頭像 發(fā)表于 03-11 09:20 ?365次閱讀

    TFT-LCD液晶驅(qū)動線路及其激光修復(fù)方法

    一、引言 TFT-LCD液晶驅(qū)動線路是實現(xiàn)像素精準(zhǔn)驅(qū)動與顯示控制的核心鏈路,主要由柵極驅(qū)動線路(橫向)、數(shù)據(jù)驅(qū)動線路(縱向)及薄膜晶體管(
    的頭像 發(fā)表于 02-12 15:08 ?726次閱讀

    MAX25530:汽車TFT-LCD的理想電源與背光驅(qū)動解決方案

    實現(xiàn)清晰、穩(wěn)定的顯示效果,一款優(yōu)秀的電源和背光驅(qū)動芯片至關(guān)重要。今天,我們就來深入了解一下Maxim Integrated推出的MAX25530——一款專為汽車TFT-LCD應(yīng)用設(shè)計的高度集成
    的頭像 發(fā)表于 02-06 11:25 ?271次閱讀

    MAX25222:汽車4通道TFT-LCD電源解決方案

    MAX25222/MAX25222C:汽車4通道TFT-LCD電源解決方案 在汽車電子領(lǐng)域,TFT-LCD顯示屏的應(yīng)用越來越廣泛,對其電源供應(yīng)的要求也日益嚴(yán)苛。今天我們就來深入探討Analog
    的頭像 發(fā)表于 02-06 10:20 ?358次閱讀

    MAX25530:汽車TFT-LCD應(yīng)用的理想電源和背光驅(qū)動方案

    。而MAX25530作為一款高度集成的TFT電源和LED背光驅(qū)動IC,為汽車TFT-LCD應(yīng)用提供了出色的解決方案。今天,我們就來深入了解一下這款芯片。 文件下載: MAX25530.
    的頭像 發(fā)表于 01-30 15:45 ?453次閱讀

    MAX25069:汽車TFT-LCD應(yīng)用的高度集成解決方案

    MAX25069:汽車TFT-LCD應(yīng)用的高度集成解決方案 作為電子工程師,在汽車TFT-LCD應(yīng)用的設(shè)計中,我們常常面臨著如何在有限的空間和資源下實現(xiàn)高性能顯示驅(qū)動的挑戰(zhàn)。今天,就來和大家深入探討
    的頭像 發(fā)表于 01-30 15:25 ?238次閱讀

    汽車TFT-LCD應(yīng)用中的利器:MAX25169芯片全解析

    汽車TFT-LCD應(yīng)用中的利器:MAX25169芯片全解析 在汽車電子領(lǐng)域,TFT-LCD顯示屏的應(yīng)用越來越廣泛,而一款優(yōu)秀的電源和背光驅(qū)動芯片
    的頭像 發(fā)表于 01-30 15:25 ?979次閱讀

    汽車TFT-LCD應(yīng)用的理想之選:MAX20070芯片深度解析

    汽車TFT-LCD應(yīng)用的理想之選:MAX20070/MAX20070B芯片深度解析 在汽車電子領(lǐng)域,TFT-LCD顯示屏的應(yīng)用越來越廣泛,從汽車儀表盤到中央信息顯示屏,再到抬頭顯示和導(dǎo)航系統(tǒng),這些
    的頭像 發(fā)表于 01-30 14:45 ?623次閱讀

    MAX20069C:汽車TFT-LCD的理想電源與背光驅(qū)動方案

    MAX20069C:汽車TFT-LCD的理想電源與背光驅(qū)動方案 在汽車電子領(lǐng)域,TFT-LCD顯示屏的應(yīng)用越來越廣泛,從儀表盤到中央信息顯示,再到抬頭顯示和導(dǎo)航系統(tǒng),都離不開高質(zhì)量的顯
    的頭像 發(fā)表于 01-30 14:20 ?397次閱讀

    MAX20069B:汽車TFT-LCD應(yīng)用的理想電源解決方案

    實現(xiàn)這些顯示屏的穩(wěn)定、高效運行,一款優(yōu)秀的電源和背光驅(qū)動芯片至關(guān)重要。今天,我們就來詳細(xì)介紹一下Analog Devices的MAX20069B,一款專門為汽車TFT-LCD應(yīng)用設(shè)計的高度集成
    的頭像 發(fā)表于 01-30 14:20 ?265次閱讀
    通化县| 城市| 宝坻区| 洪洞县| 翼城县| 黄陵县| 禄劝| 弥渡县| 仙桃市| 将乐县| 滨海县| 曲麻莱县| 陆良县| 扶沟县| 张家口市| 府谷县| 浮梁县| 灵台县| 巩义市| 和田县| 湖南省| 大厂| 津市市| 闻喜县| 冷水江市| 和林格尔县| 罗山县| 西乌| 衢州市| 潼南县| 历史| 苏州市| 云安县| 阿克苏市| 浦江县| 伊川县| 永仁县| 阳原县| 苍南县| 团风县| 大英县|