一文了解各平臺RGB565和RGB888區(qū)別

原創(chuàng) 2020-03-06 16:51:00 am335x am335x開發(fā)板 335開發(fā)板

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

這是為什么呢?

難道RGB565和RGB888的對應(yīng)關(guān)系不是下圖這樣的嗎?


10.jpg

 

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


11.png

 

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

那么其他平臺RGB565和RGB888模式的對應(yīng)關(guān)系又是怎樣的呢?

請繼續(xù)往下看。

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


12.png

 

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

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


13.jpg

 

14.jpg

 

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

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


15.png

 

從圖中可看到,AM5718平臺的RGB565模式和RGB888兩種模式的配置方式和iMX6UL平臺類似。

綜上,我們梳理了AM335x、i.MX6系列及AM5718平臺LCD顯示部分RGB565和RGB888模式的區(qū)別。

大家在用LCD顯示時,一定要弄清楚RGB模式與LCD引腳間的對應(yīng)關(guān)系。

 



 

----   END   ----


 長按識別二維碼加關(guān)注 

飛凌嵌入式

專注于智能設(shè)備核心平臺研發(fā)與制造


■ 關(guān)注“飛凌嵌入式”公眾號,不定期分享行業(yè)干貨及產(chǎn)品一線資料。

■ 直接微信回復(fù)產(chǎn)品平臺,如“LS1043A”,即可快速獲取對應(yīng)產(chǎn)品信息。

■ 想要了解飛凌更多信息,歡迎與我們聯(lián)系:

銷售工程師:400-699-6866

國際業(yè)務(wù)部:0312-3102650-854

技術(shù)服務(wù)部:0312-3119192

方案定制類:17713286015 (杜工),18633238067(王工)

 

■ 實時技術(shù)支持:

AM 9:00—11:30,PM 13:30—17:00(周一至周五)

 

相關(guān)產(chǎn)品 >

  • OK335xS開發(fā)板

    AM335X系列包括AM3352處理器、AM3354、AM3356、AM3357、AM3358、AM3359,都可工作在800Mhz的速度。同時支持4個操作系統(tǒng) Linux、RTLinux實時操作系統(tǒng),,在圖像、圖形處理、外設(shè)和諸如 EtherCAT 和 PROFIBUS 的工業(yè)接口選項方面進(jìn)行了增強(qiáng)。飛凌OK335xS開發(fā)板基于AM335x處理器開發(fā),主頻800MHz,郵票孔封裝,體積小。根據(jù)AM335x的性能及功能,飛凌推薦了非常多的解決方案分享。

    保定飛凌嵌入式專注AM335x,am335x 開發(fā)板,TI AM335x 等ARM嵌入式核心控制系統(tǒng)研發(fā)、設(shè)計和生產(chǎn),是AM335x,335x開發(fā)板,TI AM335x 提供者, AM335x 系列產(chǎn)品現(xiàn)已暢銷全國,歡迎咨詢!

    了解詳情
    OK335xS開發(fā)板
  • OKMX6ULL-C開發(fā)板

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

推薦閱讀 換一批 換一批