一文了解各平台RGB565和RGB888區别
用過AM335x平台的小夥伴應該知道,OK335xS開發平台的LCD接口是RGB888模式的,而OK335xD開發平台的LCD接口是RGB565模式的。如果把xS的鏡像燒寫到xD平台上,那麼LCD會顯示顔色異常。
這是為什麼呢?
難道RGB565和RGB888的對應關系不是下圖這樣的嗎?
為此,我特意查看了AM335x的datasheet,找到如下說明:
從圖中可看出,雖然RGB565和RGB888模式的高位對應的都是LCD[15:0],但是R[7:3]和B[7:3]對應的LCD數據位是相反的,xD和xS開發平台使用的模式不同,底闆上這兩組信号線正好做了交換,因此,會導緻xS的鏡像放到xD平台上,顯示顔色異常。
那麼其他平台RGB565和RGB888模式的對應關系又是怎樣的呢?
請繼續往下看。
首先來看i.MX6UL平台,從CPU的datasheet中可以找到:
從圖中可看出,RGB565模式使用的是LCD_D[15:0],RGB888模式使用的是LCD_D[23:0]。OKMX6UL-C底闆采用的是RGB888的模式,如果想減少走線數量,改用RGB565模式,千萬要弄清楚LCD數據位與RGB的對應關系,否則會花屏。
接下來我們看看i.MX6DL/i.MX6Q開發平台,從CPU的datasheet中可以找到:
從圖中可看到,RGB565模式有三種配置,用戶可根據實際的引腳複用情況選擇合适的配置方式。
最後,我們來看一下AM5718平台,從CPU的datasheet中可以找到:
從圖中可看到,AM5718平台的RGB565模式和RGB888兩種模式的配置方式和iMX6UL平台類似。
綜上,我們梳理了AM335x、i.MX6系列及AM5718平台LCD顯示部分RGB565和RGB888模式的區别。
大家在用LCD顯示時,一定要弄清楚RGB模式與LCD引腳間的對應關系。
---- END ----
長按識别二維碼加關注 專注于智能設備核心平台研發與制造
|
■ 關注“飛淩嵌入式”公衆号,不定期分享行業幹貨及産品一線資料。 ■ 直接微信回複産品平台,如“LS1043A”,即可快速獲取對應産品信息。 ■ 想要了解飛淩更多信息,歡迎與我們聯系: 銷售工程師:400-699-6866 國際業務部:0312-3102650-854 技術服務部:0312-3119192 方案定制類:17713286015 (杜工),18633238067(王工)
■ 實時技術支持: AM 9:00—11:30,PM 13:30—17:00(周一至周五) |
相關産品 >
-
OK335xS開發闆
AM335X系列包括AM3352處理器、AM3354、AM3356、AM3357、AM3358、AM3359,都可工作在800Mhz的速度。同時支持4個操作系統 Linux、RTLinux實時操作系統,,在圖像、圖形處理、外設和諸如 EtherCAT 和 PROFIBUS 的工業接口選項方面進行了增強。飛淩OK335xS開發闆基于AM335x處理器開發,主頻800MHz,郵票孔封裝,體積小。根據AM335x的性能及功能,飛淩推薦了非常多的解決方案分享。
保定飛淩嵌入式專注AM335x,am335x 開發闆,TI AM335x 等ARM嵌入式核心控制系統研發、設計和生産,是AM335x,335x開發闆,TI AM335x 提供者, AM335x 系列産品現已暢銷全國,歡迎咨詢!
了解詳情 -
OKMX6ULL-C開發闆
40*29mm,雙網雙CAN,8路串口| i.MX6ULL開發闆是基于NXP i.MX6ULL設計開發的的一款Linux開發闆 ,主頻800MHz,體積小,其核心闆僅40*29mm,采用闆對闆連接器,适應場景豐富。 了解詳情