引言
絕大多數(shù) STM32 MCU 都可應用于圖形界面,而且很多系列還內(nèi)置圖形硬件 LTDC,支持驅動 RGB 接口的 LCD。但是存在少數(shù)類型的 LCD,如 JDI 屏,除了 STM32L4P5 支持外,其它 MCU 只能根據(jù)屏的接口時序要求,用 GPIO 來驅動。本文會介紹 JDI 屏的接口時序與驅動過程。
LCD 介紹
LCD 顯示屏由一系列像素組成,通常以“行像素值 x 列像素值”表示屏幕分辨率。比如320x240 表示此顯示屏每行有 320 個像素點,每列有 240 個像素點。色深是指顯示屏每個像素能表示多少種顏色,通常用位來表示。比如 16 位色深對應RGB565,每個像素顏色用 2 個字節(jié)來表示,其中 RGB565 稱作色彩格式。RGB 接口屏通常支持 RGB565,RGB666,RGB888 等色彩格式,這些格式能顯示的顏色種數(shù)較多,色彩豐富;而 JDI 接口支持的格式為 RGB222,總共支持 64 種顏色。
測試與小結
結合以上時序,在 STM32U575 Nucleo 板上,使用 GPIO 驅動 JDI 屏能正常顯示。在實際使用 JDI 屏時需要仔細查看時序,并結合時序參數(shù)來優(yōu)化顯示驅動。