基於STM32F4x9的LCD顯示設計,硬體設計指南

2020-11-23 電子產品世界

  隨著人機界面(GUI)在醫療、工業以及消費電子各應用領域需求的日益增長,高集成度、高性能的TFT液晶顯示方案成為電子產品設計開發的重要組成部分。在無內置液晶控制器的情況下,單片機與具有內置控制器的液晶板之間往往採用串行或並行的總線接口連接,受限於連接總線的數據傳輸速度,難以支持較高的顯示解析度和畫面質量。

本文引用地址:http://www.eepw.com.cn/article/266851.htm

  意法半導體推出了基於ARM Cortex-M4內核的STM32F4x9微處理器,藉助內置的LCD-TFT顯示控制器和Chrom-ARM圖形加速器,使SVGA高解析度和高品質顯示畫面質量成為可能。本文圍繞STM32F4x9微控制器完成了液晶顯示的硬體設計,並介紹了基於這一硬體平臺以及STemWin的軟體應用開發。

  1基於STM32F4x9的LCD顯示系統架構

  電子系統中液晶顯示的性能不僅取決於微控制器內置LCD TFT液晶控制器的驅動能力,通常包括對最大顯示解析度、屏幕刷新速度以及像素數據格式的支持,同樣取決於數據在存儲器和液晶控制器之間的傳輸能力和顯示圖像數據處理的靈活性。

  1 .1基於STM32F4x9的LCD顯示系統

  STM32F4x9為設計者提供了由包括ARM Cortex-M4內核、Chrom-ART圖形加速器、LCD-TFT液晶控制器的總線控制器,以及內部Flash、RAM和外部SDRAM組成的存儲器共同構成的LCD顯示系統架構。參照圖1,Chrom-ART加速器與LCD-TFT控制器能夠協同完成圖像的處理,包括像素格式轉換、兩層圖像混合等,並將位於外部SDRAM中的顯示幀緩存數據傳送到連接在LCD-TFT控制器的液晶屏上。

  

 

  圖1 STM32F4x9 LCD顯示系統架構

  舉例來說,Chrom-ART加速器能夠將存儲在內部Flash中的圖形元素經處理後傳送到內部RAM,並進一步在外部SDRAM中創建顯示幀緩存,並刷新顯示內容。之後LCD-TFT液晶控制器將完成從外部SDRAM到LCD顯示屏的圖像傳輸。

  1 .2 LCD-TFT控制器結構及功能

  作為AHB總線控制器,LCD-TFT控制器具有兩個專用FIFO用來分別從存儲器中傳輸兩層顯示圖像,並由獨立的像素格式轉換單元轉換為同樣的ARGB8888顏色格式,由此支持包括RGB888、RGB565、ARGB1555、ARGB4444、L8、AL44、AL88在內的多種像素格式。如圖2所示,混合單元負責將同樣格式的兩層圖像連同背景色混合在一起,並經由抖動單元將最終顯示數據傳遞到液晶屏。LCD TFT控制器與液晶屏之間的數據傳輸由24位數據R[07]、G[07]、B[07],行列同步信號LCD_HSYNC,LCD_VSYNC,時鐘信號LCD_CLK和數據使能信號LCD_DE完成。

  

 

  圖2 LCD TFT控制器結構及功能

  1 .3 Chrom-ART圖形加速器結構及功能

  系統中的另一個AHB總線控制器Chrom-ART圖形加速器是專用的圖形顯示處理DMA.它能夠將源圖像的部分或整體複製到目標圖像,並同時完成圖像像素格式的轉換。如圖3所示,Chrom-ART加速器同樣可以完成前景和背景圖像的混合處理並允許指定輸出圖像的像素格式。基於Chrom ART加速器強有力的支持和靈活運用,將大幅降低圖像處理的CPU負荷。

  

 

  圖3 Chrom ART圖形加速器結構及功能

  2 STM32F4x9 LCD-TFT接口硬體設計

  STM32F4x9 LCD-TFT控制器提供並行24位RGB數字接口(LCD_R[07],LCD_G[07],LCD_B[07]),行列同步信號LCD_HSYNC和LCD_VSYNC,以及時鐘LCD_CLK和數據使能信號LCD_DE,可以方便地與各種不同的LCD顯示屏直接連接。

  在STM32429I EVAL和STM32439I EVAL評估板上分別實現了24位和18位寬度RGB接口的液晶顯示擴展。需要指出的是,當需擴展液晶顯示屏的接口寬度小於24位,為RGB565或RGB666時,每一顏色的高位數據線必須與所擴展的液晶屏相連。舉例來說,如圖4所示,在STM32439IEVAL評估板上將液晶控制器的R[27],G[27],B[27]信號分別與液晶屏上R[05],G[05],B[05]相連。

  

 

  圖4 STM323x9I EVAL LCD硬體接口設計

  可見基於STM32F4x9控制器,可以非常方便地構建由直連到TFT LCD控制器的液晶板和外接到FMC的外部SDRAM組成的液晶顯示硬體系統。

LCD顯示屏相關文章:lcd顯示屏原理

led顯示器相關文章:led顯示器原理

lcd相關文章:lcd原理

相關焦點

  • 基於FPGA的幀內預測編碼器硬體架構設計詳解
    視頻編碼器幀內預測部分的硬體架構設計方案一般分為兩種。第一種是基於可重構硬體電路的設計。這種電路結構設計思想是根據幀內預測各模式算法上的相似性,設計出能夠處理所有預測模式的可重構的運算單元。該運算單元可根據預測模式的不同對輸入的數據選擇相應的數據通路,從而達到資源的最優化利用。由於該電路結構是逐個處理各個模式的預測,因此其缺點是處理速度慢。
  • 基於STM32F107的嵌入式POS系統設計
    針對目前嵌入式收款機系統在功能和性價比方面存在不足的問題,介紹了一種基於Cortex M3晶片的嵌入式收款機系統。該系統功能全面、性能良好、界面完善、具有故障分析和機器自檢功能。運行結果表明,該系統實現了預期目標。
  • 基於STM32L151的可攜式氣體檢測儀設計
    摘要:針對環境有毒有害氣體檢測,本文設計了一種可同時檢測多種氣體的可攜式氣體檢測儀。該設計通過使用TI公司的新型電化學模擬前端晶片LMP91000和高精度ADC晶片ADS1115改善硬體統一性和硬體測量精度;微控制器STM32L151軟體設計中通過數字濾波和溫度補償提高氣體檢測的溫度穩定性和精度。
  • 基於STM32L152和S14432的無線網絡系統設計
    本文設計了一種基於STM32L152和S14432的無線網絡系統。系統採用低功耗、高性能的Cortex-M3核32位微控制器STM32L152和高集成度、低功耗的無線收發晶片S14432,適用於短距離的現場數據採集和監控。系統採用網絡化管理並運用主節點備份技術和LEPS路由協議保證系統的可靠性和拓展性。
  • 基於Verilog硬體描述語言實現SHA-1算法的設計
    基於Verilog硬體描述語言實現SHA-1算法的設計 黃諄,白國強,陳弘 發表於 2020-11-28 10:16:16 單向散列函數是密碼學中一種重要的工具,它可以將一個較長的位串映射成一個較短的位串
  • 基於Blackfin 處理器的TFT LCD 驅動設計
    0、前言本文引用地址:http://www.eepw.com.cn/article/152558.htm長期以來,傳統的掌上電腦(PDA)等小型手持式設備,由於硬體條件的限制,顯示器件通常是單色
  • 基於OMAP-L138的數字示波器硬體設計
    本文選用TI公司的雙核 DSP OMAP-L138作為本設計的微處理器,並實現了一種數字示波器微處理器硬體設計。  2.數字示波器的基本架構  目前數字示波器多採用DSP、內嵌微處理器型FPGA或微處理器+FPGA架構。雖然內嵌微處理器型FPGA靈活性強,可以充分進行設計開發和驗證,便於系統升級且FPGA外圍電路簡單。
  • 基於STM32F103C6與CAN收發器L9616實現一體化步進電機驅動器設計
    打開APP 基於STM32F103C6與CAN收發器L9616實現一體化步進電機驅動器設計 閉金傑,羅曉曙,丘 發表於 2020-03-20 10:02:19
  • MPU6050和STM32L152的微功耗三維無線滑鼠設計
    針對功耗問題,詳細介紹了符合滑鼠低功耗工作要求的STM32L152低功耗運行、睡眠模式配置,以及MPU6050加速度計單獨循環、單軸加速度計工作模式的配置,給出了加速度計標定及基於加速度計的姿態角計算方法,實現了滑鼠姿態的精確測量。
  • 基於STM32晶片和TFT-LCD的可攜式心電圖儀設計
    帶通濾波器用高低通濾波器來構成,如圖3所示,基於小型化和成本考慮,硬體濾波只用一階高通濾波器和一階低通濾波器,雖然設計了右腿驅動電路,但是仍然有50Hz幹擾進入電路,本文不再設計50Hz陷波器,而改為用軟體的方法通過設計數字濾波器來濾除工頻幹擾。
  • STM32F469開發板-黑科技助推圖形顯示
    此次愛板網也有幸第一時間體驗到了基於STM32F469系列MCU的STM32F469 Discovery開發板,一起來見識一下吧。使用過ST Discovery開發套件的工程師都知道,ST探索套件可以讓用戶非常方便、快速地開發應用程式,而板載的硬體外設基本都是用於更好的評估微控制器的功能,按照國際慣例,我們就先具體來看看STM32F469 Discovery板卡到底有些什麼資源。
  • 如何設計及實現基於ARM9的彩色TFT-LCD模塊?
    為了解決圖像等大容量數據在TFT-LCD顯示屏上的應用,本文提出了一種基於ARM9處理器S3C2440X的彩色液晶顯示模塊。模塊能夠實現對字符及彩色RGB格式圖像的顯示,同時還可以顯示JPEG格式的圖像。
  • 基於FPGA的多波束成像聲納整機硬體電路設計
    數位訊號處理模塊輸出的波束在100 m的量程範圍內具有58.007 Mbps的數據傳輸率,本系統採用2倍以上的設計餘量,通過千兆網來實現波束數據的網絡傳輸。設計中採用Xilinx公司的Vitex-5 FX70T的FPGA為平臺,基於該晶片內部的PowerPC440硬核處理器,在該處理器上移植VxWorks作業系統,完成數據的網絡傳輸功能。片上系統的設計框圖如圖6所示。
  • 基於STM32F107VCT6微控制器的控制系統解決方案
    針對需要設計了基於STM32F107VCT6微控制器的控制系統解決方案,並詳細介紹了控制系統的軟硬體設計和樁體的電氣部分設計。該系統提供包括人機互動、充電控制、電能計量、IC卡付費、票據列印、運行狀態監測、充電保護和充電信息存儲和上傳等多種完善的功能,滿足充電過程的要求。
  • 基於單片機的大型LED顯示系統設計
    基於單片機的大型LED顯示系統設計 佚名 發表於 2020-03-08 13:38:00 隨著平板顯示技術的不斷更新,大型LED顯示系統利用發光二極體構成的點陣模塊或像素單元組成大面積顯示屏
  • STM32 FSMC接口驅動TFT-LCD設計
    1 STM32 簡介  STM32 是基於ARM 內核Cortex-M3 的32 位微控制器系列。Cortex-M3內核是為低功耗和價格敏感的應用而專門設計的,具有突出的能效比和處理速度。  3 總體方案的硬體設計  本文以STM32F103VE 晶片的FSMC接口連接RGB接口數字屏,並利用DMA 從片外FLASH 讀取顯示數據。DMA即直接內存存取,CPU只需配置DMA相關的寄存器後,DMA 控制器就會自動將數據從一個地址傳送到另外一個地址,不佔用CPU 時間。
  • 使用SWD和OpenOCD對 Xbox 手柄的硬體調試與逆向分析
    /usr/local/share/openocd/scripts/target/stm32f2x.cfg,將正確枚舉目標CPU,現在我們也知道了該STM32F2系列晶片具有0x100 1kb頁的快閃記憶體。  wrongbaud@wubuntu:~/blog/stm32-xbox$ sudo openocd -f openocd.cfg -f /usr/local/share/openocd/scripts/target/stm32f2x.cfg  [sudo] password for wrongbaud:  Open On-Chip Debugger 0.10.0
  • STM32F30x ADC 採樣的傅立葉變換示例
    進行FFT運算 生成數據存於AM_50_ADC_Data[]數組中,實數轉換為複數,進行CFFT 的運算,調用arm_cfft_f32 庫函數,1024 點FFT。/* Real data to magnitudedata */for(i=0; i<1024; i++){testInput_f32_10khz[i*2+1] =0;testInput_f32_10khz[i*2] = AM_50_ADC_Data[i];}/* Process the data
  • 基於TMS320F2812的逆變電源控制器設計
    首先介紹了逆變電源技術的發展現狀,在介紹了晶片的特性之後,詳細分析了基於TMS320F2812逆變電源控制器的硬體和軟體設計,並對仿真結果進行分析總結。結果表明,該逆變電源能夠得到穩定的正弦波輸出。1 基於TMS320F2812逆變電源的總體設計1.1 DSP控制器TMS320F2812性能TMS320F2812晶片是TMS320C28x系列中的一種,它採用先進的改進型哈佛結構,其程序存儲器和數據存儲器具有各自的總線結構,從而它的處理能力達到最大;它的指令執行速度為150 MIPS,這種高性能使複雜控制算法的實時執行成為可能。
  • 嵌入式開發:STM32 FSMC接口驅動TFT-LCD設計
    本文提出了一種能直接驅動數字液晶屏的設計方案,方案先介紹了TFT數字彩屏的工作原理,利用STM32處理器的FSMC接口設計的硬體電路和軟體程序均能對顯示控制晶片進行有效的控制。在實際應用中顯示清晰流暢,並且CPU有足夠的時間來處理用戶程序。該方案能成功應用在電腦橫機的人機界面顯示中,且其硬體電路結構簡單、控制方式靈活、對於其他型號的接口晶片也能提供參考。