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

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

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

關(guān)于GD32F450的TFT-LCD驅(qū)動器和圖形加速(IPA)功能的介紹和應(yīng)用

GD32MCU ? 來源:djl ? 2019-10-22 10:43 ? 次閱讀

GD32F450系列MCU基于200MHz Cortex-M4內(nèi)核,是GD32F4家族的高性能產(chǎn)品線,具備了超高的計算性能。GD32F450配備了TFT-LCD控制器(TLI)和硬件圖形加速器IPA (Image Processing Accelerator), 以實現(xiàn)液晶驅(qū)動并顯著提升顯示效果,最高可以支持XGA 10吋1024 x 768像素的RGB TFT顯示。下面我們就來一起了解MCU驅(qū)動TFT-LCD并加速圖形顯示的過程。

GD32F450的TLI (TFT-LCD控制器)連接同步的LCD接口,并且為無源LCD提供像素數(shù)據(jù)、時鐘以及時序信號來驅(qū)動LCD顯示屏。它支持不同的可編程的時序參數(shù)。內(nèi)置的DMA可以不斷的從系統(tǒng)存儲器(如外接的SDRAM里)搬運數(shù)據(jù)并輸出到外部的LCD顯示。GD32F450的TLI接口具備了多層顯示能力,可以支持兩個獨立的顯示層,并支持層窗口和層混疊。

TLI接口只負責產(chǎn)生LCD需要的時序,并沒有集成RAM。由于顯示高分辨率圖形圖像所需要的RAM容量較大(通常幾百KB以上),不可能直接使用MCU內(nèi)置的RAM,所以需要外擴一片SDRAM來緩存所需要顯示的圖像數(shù)據(jù)。在這里,SDRAM的作用是LCD的顯存。比如要驅(qū)動480*272分辨率16位色的裸屏,則顯存就需要480*272*(16/8) 個字節(jié)。

那么在使用TLI之前,要配置好LCD的時序并設(shè)置外擴的SDRAM的地址。開啟并配置好TLI之后,就可以在LCD的時鐘引腳測量到有穩(wěn)定的頻率輸出,MCU會自動將SDRAM緩存的內(nèi)容輸送到LCD屏幕上顯示。我們通過改變SDRAM緩存的內(nèi)容就可以直接改變顯示內(nèi)容。

TLI模塊支持2個圖層和1個背景圖層,一般來說顯示一個圖層就可以了。但這2個圖層可以單獨設(shè)置顯示區(qū)域和SDRAM緩存地址,并且同時開啟時,支持層窗口和層混疊,這樣就發(fā)揮了多層顯示的效果。MCU自動將2個圖層的顯示內(nèi)容進行混合,混合順序是:圖層2 -> 圖層1 -> 背景色,圖層2位于最頂層,我們可以利用這兩個圖層實現(xiàn)復雜的功能,以及比如透明度變化以及毛玻璃效果等特殊的顯示效果。

另外,TLI模塊還可以跟GD32F450內(nèi)置的圖像處理加速器(IPA)一起使用。IPA的本質(zhì)是一個專用的DMA用于做圖像之間的傳輸,提供了從某一個或兩個源圖像到目標圖像的可配置的、靈活的圖像處理功能。Flash與SDRAM之間的數(shù)據(jù)的傳輸都可以通過IPA來硬件傳輸,MCU只需要配置一下傳輸?shù)穆窂?,并在中斷里等傳輸完成的通知就可以。IPA可以很大程度提升整個系統(tǒng)處理圖像的能力,比如可以復制某一源圖像到目標圖像中并同時進行特定的格式轉(zhuǎn)換,或者將兩個不同的源圖像進行混合,并將得到的結(jié)果進行特定的顏色格式轉(zhuǎn)換,以及用特定的顏色填充目標圖像區(qū)域等。

下面以一個應(yīng)用實例來說明GD32F450的LCD顯示功能 (來自EEboard網(wǎng)友ts2000的GD32F450方案分享)。

這是一個基于GD32F450的文件圖片瀏覽器,包含RGB565驅(qū)動、FATFS、JPEG解碼,支持文件名中英文混合顯示、長文件名支持。字庫建立在SD卡,再也不怕更換字庫麻煩和字庫大小限制了。RGB屏用的是通用的40P RGB彩屏。隨便就可以搜索到。SDRAM則用的SD內(nèi)存,隨便就可以搜索到。

方案結(jié)構(gòu)圖如下:

關(guān)于GD32F450的TFT-LCD驅(qū)動器和圖形加速(IPA)功能的介紹和應(yīng)用

開機CPU對所有的硬件進行初始化,然后從SD卡讀取所有的文件信息,打印在屏幕上,按鍵可以控制光標上下移動,當選擇某一圖片后,CPU對JPG格式的圖片解碼,然后顯示在屏幕上。當按下返回鍵后,CPU會重新讀取相應(yīng)的文件信息。

以下是使用GD32F450驅(qū)動TFT-LCD的硬件方案演示:

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

    關(guān)注

    52

    文章

    8069

    瀏覽量

    145686
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7412

    瀏覽量

    163449
  • 圖像數(shù)據(jù)
    +關(guān)注

    關(guān)注

    0

    文章

    51

    瀏覽量

    11259
收藏 人收藏

    評論

    相關(guān)推薦

    物聯(lián)網(wǎng)系統(tǒng)中TFT_LCD屏主流驅(qū)動方案詳解

    物聯(lián)網(wǎng)系統(tǒng)中為什么要使用 TFT-LCD驅(qū)動 芯片 在物聯(lián)網(wǎng)系統(tǒng)中使用TFT-LCD(薄膜晶體管液晶顯示驅(qū)動芯片的原因主要可以歸納為以下
    的頭像 發(fā)表于 09-23 18:06 ?323次閱讀
    物聯(lián)網(wǎng)系統(tǒng)中<b class='flag-5'>TFT_LCD</b>屏主流<b class='flag-5'>驅(qū)動</b>方案詳解

    開源物聯(lián)網(wǎng)技術(shù)--TFT LCD驅(qū)動軟硬件設(shè)計分享

    一、物聯(lián)網(wǎng)系統(tǒng)中為什么要使用 TFT-LCD屏 在物聯(lián)網(wǎng)系統(tǒng)中使用TFT-LCD(薄膜晶體管液晶顯示驅(qū)動芯片的原因主要可以歸納為以下幾點: 專業(yè)性與高效性 專業(yè)
    的頭像 發(fā)表于 09-23 16:46 ?431次閱讀
    開源物聯(lián)網(wǎng)技術(shù)--<b class='flag-5'>TFT</b> <b class='flag-5'>LCD</b>屏<b class='flag-5'>驅(qū)動</b>軟硬件設(shè)計分享

    瑞薩e2studio----SPI驅(qū)動TFT-LCD

    在嵌入式領(lǐng)域,TFT-LCD屏是最常用的顯示解決方案之一,因為它們提供了豐富的顏色和高分辨率的圖像顯示能力。RA4M2作為瑞薩的微控制系列,具備了強大的處理能力和多種通信接口,非常適合于驅(qū)動
    的頭像 發(fā)表于 08-07 17:46 ?1292次閱讀
    瑞薩e2studio----SPI<b class='flag-5'>驅(qū)動</b><b class='flag-5'>TFT-LCD</b>屏

    TFT-LCD雙高壓掃描驅(qū)動器TPS65193數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TFT-LCD雙高壓掃描驅(qū)動器TPS65193數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 04-03 09:47 ?0次下載
    <b class='flag-5'>TFT-LCD</b>雙高壓掃描<b class='flag-5'>驅(qū)動器</b>TPS65193數(shù)據(jù)表

    TFT-LCD面板制作流程

    電子發(fā)燒友網(wǎng)站提供《TFT-LCD面板制作流程.pdf》資料免費下載
    發(fā)表于 03-24 09:32 ?13次下載

    電視和監(jiān)視TFT-LCD面板的偏置電源TPS65161數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《電視和監(jiān)視TFT-LCD面板的偏置電源TPS65161數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 03-07 13:56 ?0次下載
    電視和監(jiān)視<b class='flag-5'>器</b><b class='flag-5'>TFT-LCD</b>面板的偏置電源TPS65161數(shù)據(jù)表

    TFT-LCD雙高壓掃描驅(qū)動器TPS65193數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TFT-LCD雙高壓掃描驅(qū)動器TPS65193數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 03-07 13:35 ?0次下載
    <b class='flag-5'>TFT-LCD</b>雙高壓掃描<b class='flag-5'>驅(qū)動器</b>TPS65193數(shù)據(jù)表

    電視和監(jiān)視TFT-LCD面板的偏置電源TPS65160數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《電視和監(jiān)視TFT-LCD面板的偏置電源TPS65160數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 03-06 17:25 ?0次下載
    電視和監(jiān)視<b class='flag-5'>器</b><b class='flag-5'>TFT-LCD</b>面板的偏置電源TPS65160數(shù)據(jù)表

    用于TFT-LCD電視面板的緊湊型LCD偏置電源TPS65167數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《用于TFT-LCD電視面板的緊湊型LCD偏置電源TPS65167數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 03-06 16:41 ?0次下載
    用于<b class='flag-5'>TFT-LCD</b>電視面板的緊湊型<b class='flag-5'>LCD</b>偏置電源TPS65167數(shù)據(jù)表

    芯片GD32與以太網(wǎng)芯片的坑

    參考例程是基于GD32F450的,在移植過程中遇到一些容易忽略的地方,導致程序卡在gd32fxx_enet.c中enet_phy_config的位置。將GD32F450上的代碼全部移植到
    的頭像 發(fā)表于 01-16 08:00 ?1709次閱讀
    芯片<b class='flag-5'>GD</b>32與以太網(wǎng)芯片的坑

    STM32H5開發(fā)(6)----SPI驅(qū)動TFT-LCD

    在嵌入式領(lǐng)域,TFT-LCD屏是最常用的顯示解決方案之一,因為它們提供了豐富的顏色和高分辨率的圖像顯示能力。STM32H5作為ST的高性能微控制系列,具備了強大的處理能力和多種通信接口,非常適合于驅(qū)動
    的頭像 發(fā)表于 12-01 16:45 ?2459次閱讀
    STM32H5開發(fā)(6)----SPI<b class='flag-5'>驅(qū)動</b><b class='flag-5'>TFT-LCD</b>屏

    瑞薩e2studio(26)----SPI驅(qū)動TFT-LCD

    在嵌入式領(lǐng)域,TFT-LCD屏是最常用的顯示解決方案之一,因為它們提供了豐富的顏色和高分辨率的圖像顯示能力。RA4M2作為瑞薩的微控制系列,具備了強大的處理能力和多種通信接口,非常適合于驅(qū)動
    的頭像 發(fā)表于 12-01 16:35 ?721次閱讀
    瑞薩e2studio(26)----SPI<b class='flag-5'>驅(qū)動</b><b class='flag-5'>TFT-LCD</b>屏

    TFT-LCD顯示控制RA8889ML3N原理圖免費下載

    TFT-LCD液晶顯示控制方案參考電路-原理圖,適合1366*1024以下分辨率
    發(fā)表于 11-06 18:19 ?6次下載

    TFT-LCD顯示控制芯片選型表

    電子發(fā)燒友網(wǎng)站提供《TFT-LCD顯示控制芯片選型表.pdf》資料免費下載
    發(fā)表于 11-03 15:26 ?5次下載

    TFT-LCD液晶顯示方案的選型

    基于普通MCU的TFT-LCD液晶顯示方案
    的頭像 發(fā)表于 11-03 14:35 ?960次閱讀
    <b class='flag-5'>TFT-LCD</b>液晶顯示方案的選型