一文了解各平臺RGB565和RGB888區別

原創 2020-03-06 16:51:00 am335x am335x開發板 335開發板

用過AM335x平臺的小伙伴應該知道,OK335xS開發平臺的LCD接口是RGB888模式的,而OK335xD開發平臺的LCD接口是RGB565模式的。如果把xS的鏡像燒寫到xD平臺上,那么LCD會顯示顏色異常。

這是為什么呢?

難道RGB565和RGB888的對應關系不是下圖這樣的嗎?


10.jpg

 

為此,我特意查看了AM335x的datasheet,找到如下說明:


11.png

 

從圖中可看出,雖然RGB565和RGB888模式的高位對應的都是LCD[15:0],但是R[7:3]和B[7:3]對應的LCD數據位是相反的,xD和xS開發平臺使用的模式不同,底板上這兩組信號線正好做了交換,因此,會導致xS的鏡像放到xD平臺上,顯示顏色異常。

那么其他平臺RGB565和RGB888模式的對應關系又是怎樣的呢?

請繼續往下看。

首先來看i.MX6UL平臺,從CPU的datasheet中可以找到:


12.png

 

從圖中可看出,RGB565模式使用的是LCD_D[15:0],RGB888模式使用的是LCD_D[23:0]。OKMX6UL-C底板采用的是RGB888的模式,如果想減少走線數量,改用RGB565模式,千萬要弄清楚LCD數據位與RGB的對應關系,否則會花屏。

接下來我們看看i.MX6DL/i.MX6Q開發平臺,從CPU的datasheet中可以找到:


13.jpg

 

14.jpg

 

從圖中可看到,RGB565模式有三種配置,用戶可根據實際的引腳復用情況選擇合適的配置方式。

最后,我們來看一下AM5718平臺,從CPU的datasheet中可以找到:


15.png

 

從圖中可看到,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 系列產品現已暢銷全國,歡迎咨詢!

    了解詳情
    OK335xS開發板
  • OKMX6ULL-C開發板

    40*29mm,雙網雙CAN,8路串口| i.MX6ULL開發板是基于NXP i.MX6ULL設計開發的的一款Linux開發板 ,主頻800MHz,體積小,其核心板僅40*29mm,采用板對板連接器,適應場景豐富。 了解詳情
    OKMX6ULL-C開發板

推薦閱讀 換一批 換一批