AM335x硬體開發使用指南(四)
Functional Block Diagram
四、Display
1、24-bit LCD controller
24位的液晶顯示控制,有時候開發的也會用到16位,下面貼上AM335X對於這著24位的引腳定義,方面各位後續開發對於引腳的引出
AM335X中LCDC由兩個獨立的控制器,光柵控制器和LCD介面顯示驅動器(LIDD)控制器組成。每個控制器都獨立於另一個控制器執行,並且在任何給定時間只有其中一個控制器處,由下圖可以知道資料在暫存器後分為了兩條線:Raster controller、LIDD controller。
TTL訊號是TFT-LCD能識別的標準訊號,就算是以後用到的LVDS TMDS 都是在它的基礎上編碼得來的。
TTL訊號線基本都是由以下的訊號線組成:
RGB三基色
水平同步(行同步)HSYNC
垂直同步(幀同步)VSYNC
使能訊號DE
時鐘訊號PCLK
資料訊號DATA[0..23]
LVDS(低壓差分訊號)的工作原理是用一顆專門的IC,把輸入的TTL信編碼成LVDS 訊號
6位為4組差分(6位屏就沒有D3- D3+這一組訊號)
8位為5組差分
資料線名稱為D0- D0+ D1- D1+ D2- D2+ CK- CK+ D3- D3+
在屏的另一邊,也有一顆相同功能的解碼IC,把LVDS訊號變成TTL訊號,屏最終用的還是TTL訊號,因為LVDS訊號電平為1V左右,而且-線和+線之間的干擾還能相互抵消。所以抗干擾能力非常強。
很適合用在高分辯率所帶來高位元速率的屏上。
2、Touch screen controller
AM335X中觸控式螢幕控制器(TSC)和模數轉換器(ADC)子系統(TSC_ADC)是一款8通道通用ADC,可選支援4線,5線或8線交叉TSC轉換電阻面板。 TSC_ADC子系統可以配置為在以下應用程式中使用:
• 8 general-purpose ADC channels
• 4-wire TSC with 4 general-purpose ADC channels
• 5-wire TSC with 3 general-purpose ADC channels
• 8-wire TSC.
而我們在實際應用中,使用比較多觸控式螢幕往往是四導線制,並且用的I2C或則SPI方案。
下圖為使用的SPI方案,Input和Output引腳接的是SPI的DATE_IN 和 DATE_OUT
如果是使用I2C方案的話,輸入引腳就只涉及到了時鐘腳SLK和IO腳SDA了。