找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 18070|回復(fù): 7
收起左側(cè)

TFT屏幕控制芯片SSD1963中文資料(翻譯版)

  [復(fù)制鏈接]
ID:377839 發(fā)表于 2019-4-27 16:08 | 顯示全部樓層 |閱讀模式
TFT屏幕控制器中文版資料

1、ssd1963是1215k字節(jié)幀緩沖顯示控制器,支持864 x 480 x 24位圖形內(nèi)容。它也配有不同寬度并行接口總
線來接收圖形數(shù)據(jù)和命令從單片機。它的顯示界面,支持常見的內(nèi)存更少的LCD驅(qū)動器, 每—像素的顏色深度
可達(dá)24比特。
2、特點
-建于1215k字節(jié)幀緩沖。支持864 x 480到24BPP顯示
-支持8位串行RGB接口
-0,90,180的硬件旋轉(zhuǎn),270度
-硬件顯示鏡像
-硬件窗口
-可編程的亮度,對比度和飽和度控制
-動態(tài)背光控制(DBC)通過脈寬調(diào)制信號
單片機的連接
-8 / 9 / 16 / 18 / 24位單片機的接口
-撕裂效應(yīng)信號
I / O的連接
4個GPIO引腳-
內(nèi)置時鐘發(fā)生器
深睡眠
3、訂購須知,
4、結(jié)構(gòu)圖
5、引腳排列
5.1 80 balls TFBGA
5.2 128 pins LQFP
6、引腳描述
關(guān)鍵:
O =輸出
IO =雙向(輸入/輸出)
P =電源引腳
Hi - Z =高阻抗
注 (
1) 這些引腳映射使用信號名稱通常用于每個面板類型,但是信號名稱在各個面板制造商之間可能不同。
7、功能塊的描述
7.1 單片機接口
單片機接口連接單片機和ssd1963繪圖控制器。單片機接口可配置為6800模式和8080模式通過conf 引腳,拉
動conf引腳vssio,單片機接口將被配置為6800模式接口。如果CONF引腳連接于VDDIO,單片機接口將被配置
在8080模式。
7.1.1 6800模式
6800型單片機的接口包含CS #,D / C #,E,R / W #,D [23時],和TE信號(請參閱8080引腳復(fù)用模式表6-1)。
此接口支持固定E和時鐘E的模式定義一個讀/寫周期。如果E信號保持高,作為使能信號,CS #信號作為一個總
線時鐘,# CS的上升沿,數(shù)據(jù)或命令將被鎖入系統(tǒng)。如果用戶想使用E引腳作為時鐘引腳, CS# 引腳需要固定為
邏輯0片選芯片。然后E信號的下降邊緣將鎖存的數(shù)據(jù)或命令。有關(guān)詳細(xì)信息,請參閱第時序圖13.2.1.
7.1.2 8080模式
8080型單片機的接口包含CS #,D / C #,RD #,WR #,D [23時]和TE信號(請參閱6800引腳復(fù)用模式表6-1).
這個接口使用WR #定義一個寫周期和RD #定義一個讀周期。如果WR#變低時,CS #信號為低,在WR#上升邊
緣數(shù)據(jù)或命令將被鎖入系統(tǒng)。同樣,讀周期將開始在RD#變低和RD#上升沿結(jié)束。詳細(xì)說明將在13.2.2章節(jié)
7.1.3寄存器映射
當(dāng)用戶訪問寄存器通過并行單片機接口,只有D[7:0]可以用,不管該像素數(shù)據(jù)的寬度。因此,D[ 8:23 ]將只用于
顯示數(shù)據(jù)的地址。這提供可能性,像素數(shù)據(jù)格式如表7-1所示可以通過命令0xf0配置。
7.1.4像素數(shù)據(jù)格式
6800和8080的支持9位,8位,16位,18位和24位的數(shù)據(jù)總線。根據(jù)數(shù)據(jù)總線的寬度,顯示數(shù)據(jù)封裝成不同的
數(shù)據(jù)總線方式。
7.1.5撕裂效應(yīng)信號
撕裂效應(yīng)信號(TE)是一個從LCD控制器到單片機的反饋信號。這個信號指示LCD控制器的顯示狀態(tài)。在
非顯示周期內(nèi),TE信號為高。因此,本信號使單片機通過觀察非顯示周期發(fā)送數(shù)據(jù),以避免撕裂。
圖7-1展示了TE信號有助于避免撕裂。如果單片機寫的速度慢于顯示速度,顯示數(shù)據(jù)更新,應(yīng)在LCD控制器開
始掃描幀緩存之后。然后,LCD控制器將始終顯示舊的存儲內(nèi)容到下一幀。然而,如果單片機比LCD控制器的
速度快,它應(yīng)該在垂直無顯示周期開始更新顯示內(nèi)容,使液晶控制器總是可以獲取最新更新的內(nèi)容。
在ssd1963中,用戶可配置的TE信號反映垂直非顯示期或反映垂直和水平的非顯示期。額外水平非顯示期
的信息,單片機可以計算水平線的液晶顯示器掃描更準(zhǔn)確地控制刷新動作。通常,一個快速的單片機不需要水
平非顯示周期。但緩慢的MCU將需要它確保幀緩存更新過程總是滯后于液晶顯示控制器。
7.2系統(tǒng)時鐘發(fā)生器
對于ssd1963系統(tǒng)時鐘是由內(nèi)置的鎖相環(huán)產(chǎn)生。該PLL的參考時鐘可以來自CLK引腳或外部晶體振蕩器。
由于CLK引腳和振蕩器的輸出連接到鎖相環(huán)的“或”門,未使用的時鐘必須接VSS。
PLL由”set_pl”命令OxE0的位1配置為系統(tǒng)時鐘,在配置前,系統(tǒng)時鐘為參考時鐘。這使用戶可以發(fā)送
“set_pll_mn”命令0xe2配置鎖相環(huán)頻率。當(dāng)配置好鎖相環(huán)頻率和啟用的鎖相環(huán)由 “set_pll”命令0xE0的0位,用
戶仍要等待100ms,待鎖相環(huán)鎖定。然后,鎖相環(huán)準(zhǔn)備好了,可以通過“set_pll”命令0xE0的位1,配置為系統(tǒng)時
鐘。
7.3幀緩沖
在ssd1963內(nèi)有1215k字節(jié)d內(nèi)置SRAM用于幀緩沖。當(dāng)幀緩沖區(qū)讀或?qū)憰r,通過設(shè)置幀緩沖區(qū),地址計數(shù)器將
增一或減一。
7.4系統(tǒng)時鐘和復(fù)位管理器
“系統(tǒng)時鐘和復(fù)位管理器”對整個系統(tǒng)分發(fā)復(fù)位信號和時鐘信號。它控制時鐘發(fā)生器,并包括打開和關(guān)閉每個時
鐘功能模塊的時鐘門控電路。同時,將時鐘發(fā)生器分出源時鐘做為不同模塊的操作時鐘。
系統(tǒng)時鐘和復(fù)位管理器也管理的復(fù)位信號,以確保系統(tǒng)處于復(fù)位狀態(tài)時,所有模塊重置到適當(dāng)?shù)臓顟B(tài),深度睡
眠狀態(tài),睡眠狀態(tài)和顯示狀態(tài)。
圖7-3顯示ssd1963四種運行狀態(tài)的狀態(tài)圖。
7.5 LCD控制器
7.5.1 顯示格式
LCD控制器讀取幀緩沖區(qū)生成顯示信號,根據(jù)選定的顯示面板格式。ssd1963支持常見的內(nèi)存更少的TFT驅(qū)動
使用通用的RGB數(shù)據(jù)格式。
7.5.2 普通I/O口
GPIO引腳可以工作在2種模式,GPIO方式和多種顯示信號模式。當(dāng)引腳配置為GPIO,這些引腳可以通過
單片機直接控制。因此,用戶可以使用這些引腳效仿其他如SPI或I2C接口。如果這些引腳配置為顯示信號,他
們會定期根據(jù)信號的設(shè)置用于顯示。他們可以設(shè)置切換一次幀,一次線或在任意時間。因此他們可以配置為一
些常見的信號所用的不同的面板用于STH或LP信號。
8. 命令表
代碼
命令
描述
0x00
nop
空操作
0x01
Soft_reset
軟件復(fù)位
0x0A
Get_power_mode
獲取當(dāng)前電源模式
0x0B
Get_address_mode
獲取到顯示面板的幀緩沖的讀次序
0x0C
Rrserved
保留
0x0D
Get_display_mode
SSD1963返回顯示圖像的模式
0x0E
Get_tear_effect_staus
獲取撕裂效果狀態(tài)
0x0F
Rrserved
保留
0x10
Enter_sleep_mode
關(guān)閉面板。這個命令將拉低GPIO0。當(dāng)GPIO0為正常的GPIO或LCD
多種信號,這命令將被忽略。

0x11
Exit_sleep_mode
打開面板。這個命令將拉高GPIO0。當(dāng)GPIO0為正常的GPIO或LCD
多種信號,這命令將被忽略。
0x12
Enter_partial_mode
顯示的部分區(qū)域用于圖像顯示
0x13
Enter_ormal_mode
整個顯示區(qū)域用于圖像顯示
0x20
Exit_invert_mode
顯示圖像的顏色不倒置
0x21
Enter_invert_mode
顯示圖像的顏色倒置
0x26
Set_gamma_curve
選擇伽馬曲線用于顯示面板
0x28
Set_display_off
清空顯示面板
0x29
Set_display_on
在顯示面板上顯示圖像
0x2A
Set_column_address
設(shè)置列地址
0x2B
Set_page_address
設(shè)置頁地址
0x2C
Write_memory_start
從主機處理器接口和ssd1963傳輸圖像信息開始在
set_column_address和set_page_address提供的位置
0x2E
Read_memory_start
從ssd1963和主機處理器傳輸圖像信息開始在set_column_address和
set_page_address提供的位置
0x30
Set_partial_area
在顯示面板上定義部分顯示區(qū)域
0x33
set_scroll_area
定義了垂直滾動和固定區(qū)域展示區(qū)
0x34
set_tear_off
同步信息不被發(fā)送到從ssd1963到主處理器
0x35
set_tear_on
在VFP的開始,同步信息從ssd1963送到主機處理器
0x36
set_address_mode
設(shè)置從幀緩沖器到顯示面板的讀取順序
0x37
set_scroll_start
定義垂直滾動的起點
0x38
exit_idle_mode
全彩色深度用于顯示面板
0x39
enter_idle_mode
減少顏色深度用于顯示面板
0x3A
Rrserved
保留
0x3C
write_memory_continue
從主機處理器接口傳輸圖像信息到ssd1963在最后寫入位置
0x3E
read_memory_continue
從ssd1963后繼續(xù)讀取圖像數(shù)據(jù),在read_memory_continue或
read_memory_start命令后
0x44
set_tear_scanline
同步信息從ssd1963送到主機處理器,當(dāng)顯示面板刷新達(dá)到設(shè)置掃描
0x45
get_scanline
獲取當(dāng)前掃描行
0xA1
read_ddb
從提供的位置讀取DDB
0xA8
Reserved
保留
0xB0
set_lcd_mode_
設(shè)置液晶面板模式和分辨率
0xB1
get_lcd_mode
獲取當(dāng)前的液晶面板模式,板的強度和分辨率
0xB4
set_hori_period
設(shè)置前沿
0xB5
get_hori_period
獲取當(dāng)前前沿設(shè)置
0xB6
set_vert_period
設(shè)置垂直消隱間隔在最后掃描行和下一LFRAME脈沖之間
0xB7
get_vert_period
獲取垂直消隱間隔在最后掃描行和下一LFRAME脈沖之間
0xB8
set_gpio_conf
設(shè)置GPIO的配置。如果GPIO不用于LCD,設(shè)置方向。
否則他們作為LCD信號。
0xB9
get_gpio_conf
獲取當(dāng)前GPIO的配置
0xBA
set_gpio_value
GPIO配置為輸出時,設(shè)置GPIO的值
0xBB
get_gpio_status
GPIO配置為輸出時,獲取GPIO的值
0xBC
set_post_proc
設(shè)置圖像后處理
0xBD
get_post_proc
獲取圖像后處理
0xBE
set_pwm_conf

0xBF
get_pwm_conf

0xC0
set_lcd_gen0
設(shè)置LCD信號發(fā)生器0的觸發(fā)特性,上升,下降,周期
0xC1
get_lcd_gen0
獲取當(dāng)前設(shè)置的LCD信號發(fā)生器0
0xC2
set_lcd_gen1
設(shè)置LCD信號發(fā)生器1的觸發(fā)特性,上升,下降,周期
0xC3
get_lcd_gen1
獲取當(dāng)前設(shè)置的LCD信號發(fā)生器1
0xC4
set_lcd_gen2
設(shè)置LCD信號發(fā)生器2的觸發(fā)特性,上升,下降,周期

0xC5
get_lcd_gen2
獲取當(dāng)前設(shè)置的LCD信號發(fā)生器2
0xC6
set_lcd_gen3
設(shè)置LCD信號發(fā)生器3的觸發(fā)特性,上升,下降,周期
0xC7
get_lcd_gen3
獲取當(dāng)前設(shè)置的LCD信號發(fā)生器3
0xC8
set_gpio0_rop
相對于LCD信號發(fā)生器,設(shè)置GPIO0用于ROP操作。如果GPIO0配置
為通用GPIO,沒有影響。
0xC9
get_gpio0_rop
相對于LCD信號發(fā)生器,獲取GPIO0的特性
0Xca
set_gpio1_rop
相對于LCD信號發(fā)生器,設(shè)置GPIO1用于ROP操作。如果GPIO1配置
為通用GPIO,沒有影響。
0Xcb
get_gpio1_rop
相對于LCD信號發(fā)生器,獲取GPIO1的特性
0Xcc
set_gpio2_rop
相對于LCD信號發(fā)生器,設(shè)置GPIO2用于ROP操作。如果GPIO2配置
為通用GPIO,沒有影響。
0xCd
get_gpio2_rop
相對于LCD信號發(fā)生器,獲取GPIO2的特性
0xCe
set_gpio3_rop
相對于LCD信號發(fā)生器,設(shè)置GPIO3用于ROP操作。如果GPIO3配置
為通用GPIO,沒有影響。
0xCf
get_gpio3_rop
相對于LCD信號發(fā)生器,獲取GPIO3的特性
0Xd0
set_dbc_conf
設(shè)置動態(tài)背光源配置
0xD1
get_dbc_conf
獲取動態(tài)背光源配置
0xD4
set_dbc_th
設(shè)定每級節(jié)能的閾值
0xD5
get_dbc_th
獲取每級節(jié)能的閾值
0Xe0
set_pll
鎖相環(huán)啟動。啟動之前,該系統(tǒng)運行通過晶體振蕩器或時鐘輸入
0Xe2
set_pll_mn
設(shè)置鎖相環(huán)
0xE3
get_pll_mn
獲取當(dāng)前鎖相環(huán)的設(shè)置
0xE4
get_pll_status
獲取當(dāng)前鎖相環(huán)的狀態(tài)
0xE5
set_deep_sleep
設(shè)置深度睡眠模式
0xE6
set_lshift_freq
設(shè)置LSHIFT(像素時鐘)頻率
0xE7
get_lshift_freq
獲取當(dāng)前LSHIFT(像素時鐘)頻率
0Xe8
Rrserved
保留
0xE9
Rrserved
保留
0Xf0
set_pixel_data_interface
設(shè)置主處理器的像素數(shù)據(jù)格式接口
0Xf1
get_pixel_data_interface
獲取當(dāng)前像素數(shù)據(jù)格式設(shè)置
0xFF
Rrserved
保留

9 命令描述
9.1 nop
命令 0x00
參數(shù) 無
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

Command
0
0
0
0
0
0
0
0
0
0

描述
空操作
9.2 soft_reset
命令 0x01
參數(shù) 無
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

Command
0
0
0
0
0
0
0
0
1
01

描述
SSD1963執(zhí)行軟件復(fù)位。除了命令0Xe0到0xE5,復(fù)位其他所有配置寄存器
注意:
該命令后,主處理器再向 SSD1963 發(fā)送新命令前必須等候 5MS
9.3 get_power_mode
命令 0x0A
參數(shù) 1
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
0
0
1
0
1
0
0A
參數(shù)
1
0
A6
A5
A4
A3
A2
0
0
XX

描述
獲取當(dāng)前電源模式
A[6]: 空閑模式開/關(guān)(POR = 0)
0 空閑模式關(guān)
1 空閑模式開
A[5]: 部分模式開/關(guān)(POR = 0)
0 部分模式關(guān)
1 部分模式開
A[4]: 睡眠模式開/關(guān)(POR = 0)
0 睡眠模式關(guān)
1 睡眠模式開
A[3]: 正常顯示模式開/關(guān)(POR = 0)
0 正常顯示模式關(guān)
1 正常顯示模式開(部分模式和垂直滾動關(guān))
A[2]: 顯示開/關(guān)(POR = 0)
0 顯示關(guān)
1 顯示開
9.4 get_address_mode
命令 0x0B
參數(shù) 1
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
0
0
1
0
1
1
0B
參數(shù)
1
A7
A6
A5
A4
A3
A2
0
0
XX

描述
得到的幀緩沖的顯示面板的讀取順序
A[7]: 頁地址順序(POR = 0)
0 從頂部到底部
1 從底部到頂部
A[6]: 列地址順序(POR = 0)
0 從左到右
1 從右到左
A[5]: 頁/列順序(POR = 0)
0 普通模式
1 反轉(zhuǎn)模式
A[4]: 行地址順序(POR = 0)
0 LCD 更新從頂部到底部
1 LCD 更新從底部到頂部
A[3]: RGB/BGR 順序(POR = 0)
0 RGB
1 BGR
A[2]: 顯示數(shù)據(jù)鎖存數(shù)據(jù)(POR = 0)
0 LCD 更新從左到右
1 LCD 更新從右到左
9.5 get_display_mode
命令 0x0D
參數(shù) 1
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
0
0
1
1
0
1
0D
參數(shù)
1
A7
0
A5
0
0
A2
A1
A0
XX

描述
獲取顯示圖像模式的狀態(tài)
A[7]: 垂直滾動開/關(guān)(POR = 0)
0 垂直滾動關(guān)
1 垂直滾動開
A[5]: 反轉(zhuǎn)模式開/關(guān)(POR = 0)
0 反轉(zhuǎn)模式關(guān)
1 反轉(zhuǎn)模式開
A[2:0]: 伽馬曲線選擇(POR = 011)
000 伽馬曲線 0
001 伽馬曲線 1
010 伽馬曲線2
011 伽馬曲線3
100 保留
101 保留
110 保留
111 保留
9.6 get_tear_effect_mode
命令 0x0E
參數(shù) 1
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
0
0
1
1
1
0
0D
參數(shù)
1
A7
0
0
0
0
0
0
0
XX

描述
獲取ssd1963當(dāng)前的撕裂效果模式
A[7]: 撕裂效果行模式(POR = 0)
0 撕裂效果關(guān)
1 撕裂效果開
9.7 enter_sleep_mode
命令 0x10
參數(shù) 無
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
0
1
0
0
0
0
10

描述
關(guān)閉面板。這個命令使ssd1963進(jìn)入睡眠模式,如果set_gpio_conf(0xb8 B0 = 0)并拉低GPIO[ 0 ]
如果GPIO [ 0 ]為正常的GPIO或LCD混合信號,這命令不會影響GPIO [ 0 ]。
注意:
該命令后,主處理器再向 SSD1963 發(fā)送新命令前必須等候 5MS
9.8 exit_sleep_mode
命令 0x11
參數(shù) 無
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
0
1
0
0
0
1
11

描述
打開面板。這個命令使ssd1963退出睡眠模式,如果set_gpio_conf(0xb8 B0 = 0)并拉高GPIO[ 0 ]
如果GPIO [ 0 ]為正常的GPIO或LCD混合信號,這命令不會影響GPIO [ 0 ]。
注意:
該命令后,主處理器再向 SSD1963 發(fā)送新命令前必須等候 5MS
**這個命令將自動觸發(fā) set_display_on(0x29)
9.9 enter_partial_mode
命令 0x12
參數(shù) 無
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
0
1
0
0
1
0
12

描述
一旦enter_partial_mode被觸發(fā),部分顯示模式窗口由set_partial_area(0x30)描述。
一旦enter_normal_mode(0x13)被觸發(fā),局部顯示模式將結(jié)束。
9.
命令
參數(shù)
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

Command
1
A7
A6
A5
A4
A3
A2
0
0
XX

描述
9.10 enter_normal_mode
命令 0x13
參數(shù) 無
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
0
1
0
0
1
1
13

描述
這個命令導(dǎo)致ssd1963進(jìn)入正常模式。正常模式是指部分顯示和垂直滾動模式關(guān)閉。這意味著整個顯示區(qū)用于
顯示圖像
9.11 exit_invertl_mode
命令 0x20
參數(shù) 無
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
2
0
0
0
0
0
20

描述
這個命令使ssd1963停止反相圖像數(shù)據(jù)在顯示面板。幀緩沖區(qū)的內(nèi)容保持不變。
9.12 enter_invertl_mode
命令 0x21
參數(shù) 無
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
2
0
0
0
0
1
21

描述
這個命令使ssd1963反轉(zhuǎn)圖像數(shù)據(jù)在顯示面板。幀緩沖區(qū)的內(nèi)容仍不變的。
9. set_gamma_curve
命令 0x26
參數(shù) 1
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

Command
0
0
0
1
0
0
1
1
0
26
參數(shù)
1
0
0
0
0
A3
A2
A1
A0
XX

描述
選擇用于顯示板的伽馬曲線
9.14 set_display_off
命令 0x28
參數(shù) 無
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

Command
0
0
0
1
0
1
0
0
0
28

描述
清空顯示面板。幀緩沖區(qū)的內(nèi)容不變。
9.15 set_display_on
命令 0x29
參數(shù) 無
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

Command
0
0
0
1
0
1
0
0
1
29

描述
在顯示面板上顯示的圖像
9.16 set_column_address
命令 0x2A
參數(shù) 4
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
1
0
1
0
1
0
29
參數(shù)1
1
SC15
SC14
SC13
SC12
SC11
SC10
SC9
SC8
XX
參數(shù)2
1
SC7
SC6
SC5
SC4
SC3
SC2
SC1
SC0
XX
參數(shù)3
1
EC15
EC14
EC13
EC12
EC11
EC10
EC9
EC8
XX
參數(shù)4
1
EC7
EC6
EC5
EC4
EC3
EC2
EC1
EC0
XX

描述
設(shè)置主機訪問幀緩沖區(qū)的列地址,相關(guān)寄存器read_memory_continue(0x3e)和write_memorty_continue(0x3C)
SC[15:8]:開始列數(shù)的高字節(jié)(POR = 00000000)
SC[7:0]:開始列數(shù)的低字節(jié)(POR = 00000000)
EC[15:8]:結(jié)束列數(shù)的高字節(jié)(POR = 00000000)
EC[7:0]:結(jié)束列數(shù)的低字節(jié)(POR = 00000000)
注意:SC[15:0]必須等于或小于EC[15:0]
9.17 set_page_address
命令 0x2B
參數(shù) 4
D/C
D7
D6
D5
D4
D3
D2
D1
D0
Hex

命令
0
0
0
1
0
1
0
0
1
2B
參數(shù)1
1
SP15
SP 14
SP 13
SP 12
SP 11
SP 10
SP 9
SP 8
XX
參數(shù)2
1
SP 7
SP 6
SP5
SP 4
SP 3
SP2
SP1
SP0
XX
參數(shù)3
1
EP15
EP14
EP13
EP12
EP11
EP10
EP9
EP8
XX
參數(shù)4
1
EP7
EP6
EP5
EP4
EP3
EP2
EP1
EP0
XX

描述
設(shè)置主機訪問幀緩沖區(qū)的頁地址,相關(guān)寄存器 read_memory_start (0x2C), write_memory_start (0x2E),
read_memory_continue (0x3E) and write_memory_continue (0x3C)..
SP[15:8] : 開始頁數(shù)(行)高字節(jié)(POR = 00000000)
SP[7:0] : 開始頁數(shù)(行)低字節(jié)(POR = 00000000)
EP[15:8] : 結(jié)束頁數(shù)(行)高字節(jié)(POR = 00000000)
EP[7:0] : 結(jié)束頁數(shù)(行)低字節(jié)(POR = 00000000)
注意:SP15:0]必須等于或小于EP[15:0]



9.18 write_memory_start
命令0x2C
參數(shù)無
描述
將圖像信息從主機處理器接口傳輸?shù)絊SD1963,從位置提供
set_column _address(0x2A)并設(shè)置_page_address(0x2B)。
如果set_address_mdoe(0x36)A [5] = 0:
列和頁面地址分別重置為起始列(SC)和起始頁(SP)。
像素數(shù)據(jù)1存儲在(SC,SP)的幀緩沖器中。列地址然后遞增,像素被寫入
幀緩沖區(qū),直到列地址等于結(jié)束列(EC)值。列地址然后重置為SC和
頁面地址增加。像素被寫入幀緩沖區(qū),直到頁面地址等于結(jié)束頁(EP)值
列地址等于EC值,或者主機處理器發(fā)送另一個命令。如果像素數(shù)量
超過(EC - SC + 1)*(EP - SP + 1),忽略額外的像素。
如果set_address_mode(0x36)A [5] = 1:
列和頁面地址分別重置為起始列(SC)和起始頁(SP)。
像素數(shù)據(jù)1存儲在(SC,SP)的幀緩沖器中。頁面地址然后遞增,像素被寫入
幀緩沖區(qū),直到頁面地址等于結(jié)束頁(EP)值。頁面地址然后重置為SP和列
地址遞增。像素被寫入幀緩沖區(qū),直到列地址等于結(jié)束列(EC)值
并且頁面地址等于EP值,或者主機處理器發(fā)送另一個命令。如果像素數(shù)超過
(EC - SC + 1)*(EP - SP + 1)忽略額外的像素。



9.19 read_memory_start
命令0x2E
參數(shù)無

描述
將圖像數(shù)據(jù)從SSD1963傳輸?shù)街鳈C處理器接口,從位置提供
set_column_address(0x2A)和set_page_address(0x2B)。
如果set_address_mode A [5] = 0:
列和頁面地址分別重置為起始列(SC)和起始頁(SP)。
從(SC,SP)的幀緩沖器讀取像素數(shù)據(jù)1。列地址然后遞增,并從中讀取像素
幀緩沖區(qū),直到列地址等于結(jié)束列(EC)值。列地址然后重置為SC和
頁面地址增加。從幀緩沖區(qū)讀取像素,直到頁面地址等于終止頁面(EP)值
列地址等于EC值,或者主機處理器發(fā)送另一個命令。
如果set_address_mode(0x36)A [5] = 1:
列和頁面地址分別重置為起始列(SC)和起始頁(SP)。
從(SC,SP)的幀緩沖器讀取像素數(shù)據(jù)1。然后頁面地址遞增,并從中讀取像素
幀緩沖區(qū),直到頁面地址等于結(jié)束頁(EP)值。頁面地址然后重置為SP和列
地址遞增。從幀緩沖區(qū)讀取像素,直到列地址等于結(jié)束列(EC)
值和頁面地址等于EP值,或者主機處理器發(fā)送另一個命令。
















9.20 set_partial_area
命令0x30
參數(shù)4
描述
此命令定義了部分顯示模式的顯示區(qū)域。 與此命令有兩個參數(shù)相關(guān)聯(lián),
第一個定義了開始行(SR),第二個定義了結(jié)束行(ER)。 SR和ER是指幀緩沖器線指針。
SR [15:8]:開始顯示行號高字節(jié)(POR = 00000000)
SR [7:0]:開始顯示行號低字節(jié)(POR = 00000000)
ER [15:8]:結(jié)束顯示行號高字節(jié)(POR = 00000000)
ER [7:0]:結(jié)束顯示行號低字節(jié)(POR = 00000000)
注意:SR [15:0]和ER [15:0]不能為0000h,也不能超過最后一個垂直行號。



圖9-5:使用set_address_mode(0x36)設(shè)置部分區(qū)域當(dāng)結(jié)束行>開始行時,[4] = 0
圖9-6:使用set_address_mode(0x36)設(shè)置部分區(qū)域當(dāng)結(jié)束行>開始行時,[4] = 1
              
如果開始行>結(jié)束行
圖9-7:使用set_address_mode(0x36)設(shè)置部分區(qū)域當(dāng)起始行>結(jié)束行時,[4] = 0
圖9-8:使用set_address_mode(0x36)設(shè)置部分區(qū)域當(dāng)開始行>結(jié)束行時,[4] = 1
9.21 set_scroll_area
命令0x33
參數(shù)6


描述
定義顯示區(qū)域的垂直滾動和固定區(qū)域
TFA [15:8]:來自幀緩沖區(qū)頂部的行頂部固定區(qū)域編號的高字節(jié)(POR = 00000000)
TFA [7:0]:來自幀緩沖區(qū)頂部的行的頂部固定區(qū)域的低字節(jié)(POR = 00000000)
VSA [15:8]:幀緩沖區(qū)行數(shù)的垂直滾動區(qū)域的高字節(jié)(POR = 00000000)
VSA [7:0]:幀緩沖區(qū)行數(shù)的垂直滾動區(qū)域的低字節(jié)(POR = 00000000)
BFA [15:8]:底部固定區(qū)域的高字節(jié),從幀緩沖區(qū)底部的行數(shù)(POR = 00000000)
BFA [7:0]:底部固定區(qū)域的低字節(jié),從幀緩沖區(qū)底部的行數(shù)(POR = 00000000)
如果set_address_mode(0x36)A [4] = 0:
TFA [15:0]描述了來自幀緩沖區(qū)頂部的行數(shù)的頂部固定區(qū)域?蚣艿捻敳
緩沖區(qū)和顯示面板的頂部對齊。
VSA [15:0]以垂直方式描述了垂直滾動區(qū)域的幀數(shù)緩沖區(qū)的行數(shù)
滾動起始地址。垂直滾動區(qū)域的第一行立即在最下面的一行之后開始
頂部固定區(qū)域。垂直滾動區(qū)域的最后一行立即結(jié)束于底部最上面的行
固定區(qū)域。
BFA [15:0]描述了從幀緩沖區(qū)底部的行數(shù)的底部固定區(qū)域。的底部
幀緩沖器和顯示面板的底部對齊。
TFA,VSA和BFA是指幀緩沖器線指針。

圖9-9:使用set_address_mode(0x36)A [4] = 0設(shè)置滾動區(qū)域
如果set_address_mode(0x36)A [4] = 1:
TFA [15:0]描述了幀緩沖區(qū)底部行數(shù)的頂部固定區(qū)域。 底部的
幀緩沖區(qū)和顯示面板的底部對齊。
VSA [15:0]以垂直方式描述了垂直滾動區(qū)域的幀數(shù)緩沖區(qū)的行數(shù)
滾動起始地址。 垂直滾動區(qū)域的第一行立即在頂部最頂行之后開始
固定區(qū)域。 垂直滾動區(qū)域的最后一行立即結(jié)束在底部最底行
固定區(qū)域。
BFA [15:0]描述了從幀緩沖區(qū)頂部開始的行數(shù)的底部固定區(qū)域。 的頂部
幀緩沖區(qū)和顯示面板的頂部對齊。
TFA,VSA和BFA是指幀緩沖器線指針。



              圖9-10:使用set_address_mode(0x36)設(shè)置滾動區(qū)域A [4] = 1









第一行從內(nèi)存讀取

注意 :
否則,TFA,VSA和BFA的總和必須等于顯示面板的水平線數(shù)(頁數(shù))
滾動模式未定義。
在垂直滾動模式下,set_address_mode(0x36)A [5]應(yīng)設(shè)置為“0” - 這僅影響幀緩沖區(qū)寫入。









9.22 set_tear_off
命令0x34
參數(shù)無

描述
TE信號不會從SSD1963發(fā)送到主處理器。




9.23 set_tear_on
命令0x35
參數(shù)1
描述
在VFP啟動時,TE信號從SSD1963發(fā)送到主處理器。
A [0]:撕裂效果線模式(POR = 0)
0撕裂效果輸出線僅由V消隱信息組成。
1撕裂效果輸出線由V消隱和H消隱信息組成
set_tear_scanline(0x44)。
當(dāng)顯示面板處于休眠模式時,TE信號將為低電平。





9.24 set_address_mode
命令0x36
參數(shù)1
描述
通過A [7:5]和A [3]將從主機處理器讀取的幀順序設(shè)置為幀緩沖區(qū),并將幀緩沖區(qū)從幀緩沖區(qū)設(shè)置為顯示面板
A [2:0]和A [4]。
A [7]:頁面地址順序(POR = 0)
該位控制數(shù)據(jù)頁從主機處理器傳輸?shù)絊SD1963的幀緩沖器的順序。
0從上到下,從SP(起始頁)傳送到EP(頁面)的頁面。
1從底部到頁面,從EP(終止頁)傳送到SP(起始頁)的頁面。
圖9-11:A [7]頁面地址順序



A [6]:列地址順序(POR = 0)
該位控制數(shù)據(jù)列從主機處理器傳輸?shù)絊SD1963的幀緩沖器的順序。
0從左到右,從SC(開始列)傳送到EC(結(jié)束列)的列。
1從右到左,從EC(結(jié)束列)轉(zhuǎn)移到SC(開始列)的列

                                圖9-12:A [6]列地址順序

A [5]:頁/列順序(POR = 0)
該位控制數(shù)據(jù)列從主機處理器傳輸?shù)絊SD1963的幀緩沖器的順序。
0正常模式
1反向模式

圖9-13:A [5]頁/列地址順序
A [4]:行地址順序(POR = 0)
該位控制顯示面板的水平線刷新順序。 顯示面板上顯示的圖像不受影響,
不管位設(shè)置如何。
0從頂線到底線的LCD刷新。
1液晶刷新從底線到頂線。
A [3]:RGB / BGR順序(POR = 0)
該位控制從SSD1963的幀緩沖區(qū)傳輸?shù)斤@示面板的RGB數(shù)據(jù)順序。
0 RGB
1 BGR

圖9-14:A [3] RGB順序

A [2]:顯示數(shù)據(jù)鎖存數(shù)據(jù)(POR = 0)
該位控制顯示面板的垂直線數(shù)據(jù)鎖定順序。 顯示面板上顯示的圖像不受影響,
不管位設(shè)置如何。
0從左側(cè)到右側(cè)刷新LCD
1左右從右側(cè)刷新LCD
A [1]:水平翻轉(zhuǎn)(POR = 0)
該位從左到右翻轉(zhuǎn)顯示屏上顯示的圖像。 幀緩沖區(qū)沒有改變。
0正常
1翻轉(zhuǎn)
圖9-15:A [1]水平翻轉(zhuǎn)
A [0]:垂直翻轉(zhuǎn)(POR = 0)
該位將顯示面板上顯示的圖像從上到下翻轉(zhuǎn)。 幀緩沖區(qū)沒有改變。
0正常
1翻轉(zhuǎn)






圖9-16:A [0]垂直翻轉(zhuǎn)

9.25 set_scroll_start
命令0x37
參數(shù)2
描述
此命令設(shè)置幀緩沖區(qū)中垂直滾動區(qū)域的開始。 垂直滾動區(qū)域是完全定義的
當(dāng)該命令與set_scroll_area(0x33)一起使用時。
VSP [15:8]:寫入顯示器的幀緩沖區(qū)中行號的高字節(jié)作為垂直線的第一行
滾動區(qū)域(POR = 00000000)
VSP [7:0]:寫入顯示器的幀緩沖區(qū)中行號的低字節(jié)作為垂直線的第一行
滾動區(qū)域(POR = 00000000)
如果set_address_mode(0x36)A [4] = 0:
例:
當(dāng)頂部固定區(qū)域=底部固定區(qū)域= 0時,垂直滾動區(qū)域= YY和VSP = 3。


圖9-17:使用set_address_mode(0x36)設(shè)置滾動開始A [4] = 0
如果set_address_mode(0x36)A [4] = 1:
例:
當(dāng)頂部固定區(qū)域=底部固定區(qū)域= 0時,垂直滾動區(qū)域= YY和VSP = 3。

圖9-18:使用set_address_mode(0x36)設(shè)置滾動開始A [4] = 1
注意 :
如果set_address_mode,(0x36)A [4] = 0,TFA [15:0] - 1 <VSP [15:0]幀緩沖區(qū)中的行數(shù)--BFA [15:0]
如果set_address_mode,(0x36)A [4] = 1,BFA [15:0] - 1 <VSP [15:0]幀緩沖器中的行數(shù) - TFA [15:0]


9.26 exit_idle_mode
命令0x38
參數(shù)無
描述
此命令使SSD1963退出空閑模式。
全彩色深度用于顯示面板。


9.27 enter_idle_mode
命令0x39
參數(shù)無
描述
該命令使SSD1963進(jìn)入空閑模式。
在空閑模式下,顏色深度降低。 使用R,G和B中的每一個的MSB,顯示面板上顯示顏色
幀緩沖區(qū)中的顏色分量。



表9-1輸入空閑模式內(nèi)存與顯示顏色

9.28 write_memory_continue
命令0x3C
參數(shù)無
描述
從上一個write_memory_continue將圖像信息從主機處理器接口傳輸?shù)絊SD1963
(0x3C)或write_memory_start(0x2C)。
如果set_address_mode(0x36)A [5] = 0:
在先前的write_memory_start(0x2C)或者寫入范圍之后,數(shù)據(jù)從像素位置繼續(xù)寫入
write_memory_continue(0x3C)。然后將列地址遞增,并將像素寫入幀緩沖區(qū)直到
列地址等于結(jié)束列(EC)值。然后將列地址重置為SC,頁面地址為
遞增。像素被寫入幀緩沖區(qū),直到頁面地址等于結(jié)束頁(EP)值和列
地址等于EC值,或者主機處理器發(fā)送另一個命令。如果像素數(shù)超過(EC - SC +)
1)*(EP - SP + 1)忽略額外的像素。
如果set_address_mode(0x36)A [5] = 1:
在先前的write_memory_start(0x2C)或者寫入范圍之后,數(shù)據(jù)從像素位置繼續(xù)寫入
write_memory_continue(0x3C)。頁面地址然后遞增,像素被寫入幀緩沖區(qū)直到
頁面地址等于結(jié)束頁面(EP)值。頁面地址然后重置為SP,列地址為
遞增。像素被寫入幀緩沖區(qū),直到列寄存器等于結(jié)束列(EC)值
頁面地址等于EP值,或者主機處理器發(fā)送另一個命令。如果像素數(shù)超過(EC -
SC + 1)*(EP - SP + 1)忽略額外的像素。





9.29 read_memory_continue
命令0x3E
參數(shù)無
描述
在最后一次read_memory_continue(0x3E)之后,將SSD1963中的圖像數(shù)據(jù)讀取到主機處理器,或者
read_memory_start(0x2E)。
如果set_address_mode(0x36)A [5] = 0:
在先前的read_memory_start(0x2E)的讀取范圍之后,從像素位置繼續(xù)讀取像素,或者
read_memory_continue(0x3E)。然后列列地址遞增,并從幀緩沖區(qū)讀取像素直到
列地址等于結(jié)束列(EC)值。然后將列地址重置為SC,頁面地址為
遞增。從幀緩沖區(qū)讀取像素,直到頁面地址等于結(jié)束頁(EP)值和列
地址等于EC值,或者主機處理器發(fā)送另一個命令。
如果set_address_mode(0x36)A [5] = 1:
在先前的read_memory_start(0x2E)的讀取范圍之后,從像素位置繼續(xù)讀取像素,或者
read_memory_continue(0x3E)。然后頁面地址遞增,并從幀緩沖區(qū)讀取像素直到
頁面地址等于結(jié)束頁面(EP)值。頁面地址然后重置為SP,列地址為
遞增。從幀緩沖區(qū)讀取像素,直到列地址等于結(jié)束列(EC)值
頁面地址等于EP值,或者主機處理器發(fā)送另一個命令。


9.30 set_tear_scanline
命令0x44
參數(shù)2
描述
當(dāng)顯示面板刷新到達(dá)所提供的掃描線時,TE信號從SSD1963發(fā)送到主處理器,
N.
N [15:8]:掃描線的高字節(jié)(POR = 00000000)
N [7:0]:掃描線的低字節(jié)(POR = 00000000)
注意 :
設(shè)置N = 0的Tear Scanline等于set_tear_on(0x35)A [0] = 0。
此命令對當(dāng)前幀后的幀起作用。 因此,如果撕裂效應(yīng)(TE)信號已經(jīng)存在
ON,TE輸出將繼續(xù)按前一個set_tear_on(0x35)或set_tear_scanline
(0x44),直到幀結(jié)束。
9.31 get_scanline
命令0x45
參數(shù)2
描述
獲取當(dāng)前的掃描線,N.
N [15:8]:當(dāng)前掃描線的高字節(jié)(POR = 00000000)
N [7:0]:當(dāng)前掃描線的低字節(jié)(POR = 00000000)



9.32 read_ddb
命令0xA1
參數(shù)5
描述
閱讀SSD1963的DDB(設(shè)備描述符塊)信息。
SSL [15:8]:所羅門系統(tǒng)的供應(yīng)商ID高字節(jié),始終為01h(POR = 00000001)
SSL [7:0]:所羅門系統(tǒng)的供應(yīng)商編號低字節(jié),始終為57h(POR = 010101110)
PROD [7:0]:產(chǎn)品編號,始終為61h(POR = 01100001)
REV [2:0]:修訂代碼,始終為01h(POR = 001)
退出代碼,始終為FFh(POR = 11111111)



9.33 set_lcd_mode
命令0xB0
參數(shù)7

描述
設(shè)置LCD面板模式和分辨率
A [5]:TFT面板數(shù)據(jù)寬度(POR = 0)
0 18位
1 24位
A [4]:TFT顏色深度增強使能(POR = 0)
0禁用FRC或抖動
1啟用FRC或抖動以進(jìn)行顏色深度增強
如果面板數(shù)據(jù)寬度設(shè)置為24位,則FRC和抖動功能將自動禁用,無論其值如何
寄存器。
A [3]:TFT FRC使能(POR = 0)
0 TFT抖動使能
1個TFT FRC使能
A [2]:LSHIFT極性(POR = 0)
設(shè)置點時鐘脈沖極性。
0數(shù)據(jù)鎖存在下降沿
1數(shù)據(jù)鎖存在上升沿
A [1]:LLINE極性(POR = 0)
設(shè)置水平同步脈沖極性。
0低電平
1活躍高
A [0]:LFRAME極性(POR = 0)
設(shè)置垂直同步脈沖極性。
0低電平
1活躍高
B [6:5]:TFT型(POR = 01)
00,01 TFT模式
10串行RGB模式
11串行RGB +虛擬模式
HDP [10:8]:水平面板大小的高字節(jié)(POR = 010)
HDP [7:0]:水平面板尺寸的低字節(jié)(POR = 01111111)
水平面板尺寸=(HDP + 1)像素
VDP [10:8]:垂直面板大小的高字節(jié)(POR = 001)
VDP [7:0]:垂直面板尺寸的低字節(jié)(POR = 11011111)
垂直面板尺寸=(VDP + 1)線
G [5:3]:串行TFT接口的偶數(shù)RGB序列(POR = 000)
000 RGB
001 RBG
010 GRB
011 GBR
100 BRG
101 BGR
11x保留
G [2:0]:串行TFT接口的奇數(shù)行RGB序列(POR = 000)
000 RGB
001 RBG
010 GRB
011 GBR
100 BRG
101 BGR
11x保留




9.34 get_lcd_mode
命令0xB1
參數(shù)7
描述
獲取當(dāng)前的LCD面板模式和分辨率
A [5]:TFT面板數(shù)據(jù)寬度(POR = 0)
0 18位
1 24位
A [4]:TFT顏色深度增強使能(POR = 0)
0禁用FRC或抖動
1啟用FRC或抖動以進(jìn)行顏色深度增強
如果面板數(shù)據(jù)寬度設(shè)置為24位,則FRC和抖動功能將自動禁用,無論其值如何
寄存器。
A [3]:TFT FRC使能(POR = 0)
0 TFT抖動使能
1個TFT FRC使能
A [2]:LSHIFT極性(POR = 0)
點時鐘脈沖極性。
0數(shù)據(jù)鎖存在下降沿
1數(shù)據(jù)鎖存在上升沿
A [1]:LLINE極性(POR = 0)
水平同步脈沖極性。
0低電平
1活躍高
A [0]:LFRAME極性(POR = 0)
垂直同步脈沖極性。
0低電平
1活躍高
B [6:5]:TFT型(POR = 01)
00,01 TFT模式
10串行RGB模式
11串行RGB +虛擬模式
HDP [10:8]:水平面板大小的高字節(jié)(POR = 010)
HDP [7:0]:水平面板尺寸的低字節(jié)(POR = 01111111)
VDP [10:8]:垂直面板尺寸的高字節(jié)(POR = 001)SSD1963 Rev 1.1 P 47/93 2010年1月Solomon Systech
VDP [7:0]:垂直面板尺寸的低字節(jié)(POR = 11011111)
G [5:3]:偶數(shù)行RGB序列(POR = 000)
000 RGB
001 RBG
010 GRB
011 GBR
100 BRG
101 BGR
11x保留
G [2:0]:奇數(shù)行RGB序列(POR = 000)
000 RGB
001 RBG
010 GRB
011 GBR
100 BRG
101 BGR
11x保留











9.35 set_hori_period
命令0xB4
參數(shù)8
描述
設(shè)置前廊和后廊
HT [10:8]:像素時鐘中水平總周期(顯示+非顯示)的高字節(jié)(POR = 010)
HT [7:0]:像素時鐘中水平總周期的低字節(jié)(顯示+非顯示)(POR = 10101111)
水平總周期=(HT + 1)像素
HPS [10:8]:水平同步(LLINE)信號開始與第一個信號之間的非顯示周期的高字節(jié)
顯示數(shù)據(jù)。 (POR = 000)
HPS [7:0]:水平同步(LLINE)信號開始與第一個信號之間的非顯示周期的低字節(jié)
顯示數(shù)據(jù)。 (POR = 00100000)
對于TFT:水平同步脈沖起始位置= HPS像素
串行TFT:水平同步脈沖起始位置= HPS像素+ LPSPP子像素
HPW [6:0]:以像素時鐘設(shè)置水平同步脈沖寬度(LLINE)。 (POR = 0000111)
水平同步脈沖寬度=(HPW + 1)像素Solomon Systech 2010年1月P 48/93修訂版1.1 SSD1963
LPS [10:8]:以像素時鐘設(shè)置水平同步脈沖(LLINE)開始位置。 (POR = 000)
LPS [7:0]:在起始時設(shè)置水平同步脈沖寬度(LLINE)。 (POR = 00000000)
水平顯示周期開始位置= LPS像素
LPSPP [1:0]:設(shè)置串行TFT接口的水平同步脈沖子像素起始位置(POR = 00)
時序參見圖13-5。












9.36 get_hori_period
命令0xB5
參數(shù)8
描述
獲取當(dāng)前的前廊和后廊設(shè)置
HT [10:8]:像素時鐘的水平總周期(顯示+非顯示)的高字節(jié)(POR = 010)
HT [7:0]:像素時鐘中水平總周期的低字節(jié)(顯示+非顯示)(POR = 10101111)
HPS [10:8]:水平同步(LLINE)信號開始與第一個信號之間的非顯示周期的高字節(jié)
顯示數(shù)據(jù)。 (POR = 000)
HPS [7:0]:水平同步(LLINE)信號開始與第一個信號之間的非顯示周期的低字節(jié)
顯示數(shù)據(jù)。 (POR = 00100000)
HPW [6:0]:像素時鐘中的水平同步脈沖寬度(LLINE)。 (POR = 0000111)
LPS [10:8]:水平同步脈沖(LLINE)的高字節(jié)以像素時鐘開始位置。 (POR = 000)
LPS [7:0]:起始時水平同步脈沖寬度(LLINE)的低字節(jié)。 (POR = 00000000)
LPSPP [1:0]:水平同步脈沖子像素開始位置(POR = 00)



9.37 set_vert_period
命令0xB6
參數(shù)7
描述
設(shè)置最后掃描線與下一個LFRAME脈沖之間的垂直消隱間隔
VT [10:8]:行中垂直總數(shù)(顯示+非顯示)周期的高字節(jié)(POR = 001)
VT [7:0]:行中的垂直總數(shù)(顯示+非顯示)周期的低字節(jié)(POR = 11101111)
垂直總計=(VT + 1)行
VPS [10:8]:高字節(jié),非幀顯示周期,以幀為起點和第一個顯示數(shù)據(jù)之間的行。
(POR = 000)
VPS [7:0]:幀的開頭與第一個顯示數(shù)據(jù)之間的行中的非顯示周期。 (POR =
00000100)
垂直同步脈沖起始位置= VPS線
VPW [6:0]:設(shè)置垂直同步脈沖寬度(LFRAME)。 (POR = 000001)
垂直同步脈沖寬度=(VPW + 1)線
FPS [10:8]:垂直同步脈沖(LFRAME)的高位字節(jié)開始位置。 (POR = 000)
FPS [7:0]:垂直同步脈沖(LFRAME)的低字節(jié)以行開始位置。 (POR = 00000000)
垂直顯示周期開始位置= FPS線
時序參見圖13-5。




9.38 get_vert_period
命令0xB7
參數(shù)7
描述
獲取最后一條掃描線和下一條LFRAME脈沖之間的垂直消隱間隔Soloech 2010年1月P 50/93 Rev 1.1 SSD1963
VT [10:8]:行中垂直總數(shù)(顯示+非顯示)周期的高字節(jié)(POR = 001)
VT [7:0]:行中的垂直總數(shù)(顯示+非顯示)周期的低字節(jié)(POR = 01111111)
VPS [10:8]:非顯示周期的高字節(jié),以幀為起點和第一個顯示數(shù)據(jù)之間的行進(jìn)行排列。
(POR = 000)
VPS [7:0]:非顯示周期的低字節(jié),以幀為起點和第一個顯示數(shù)據(jù)為一行。
(POR = 00000100)
VPW [6:0]:行中的垂直同步脈沖寬度(LFRAME)。 (POR = 000001)
FPS [10:8]:垂直同步脈沖(LFRAME)的高位字節(jié)開始位置。 (POR = 000)
FPS [7:0]:垂直同步脈沖(LFRAME)的低字節(jié)以行開始位置。 (POR = 00000000)




9.39 set_gpio_conf
命令0xB8
參數(shù)2
描述
設(shè)置GPIO配置。如果GPIO不用于LCD,請設(shè)置方向。否則,它們被切換
LCD信號由0xC0 - 0xCF。
A [7]:GPIO3配置(POR = 0)
0 GPIO3由主機控制
1個GPIO3由LCDC控制
A [6]:GPIO2配置(POR = 0)
0 GPIO2由主機控制
1個GPIO2由LCDC控制
A [5]:GPIO1配置(POR = 0)
0 GPIO1由主機控制
1 GPIO1由LCDC控制
A [4]:GPIO0配置(POR = 0)
0 GPIO0由主機控制
1 GPIO0由LCDC控制
A [3]:GPIO3方向(POR = 0)
0輸入GPIO3
1輸出GPIO3
A [2]:GPIO3方向(POR = 0)
0輸入GPIO2
1輸出GPIO2
A [1]:GPIO1方向(POR = 0)
0輸入GPIO1
1輸出GPIO1
A [0]:GPIO0方向(POR = 0)
0輸入GPIO0
1 GPIO0是outputSSD1963 Rev 1.1 P 51/93 2010年1月Solomon Systech
B [0]:GPIO0方向(POR = 0)
0 GPIO0用于通過enter_sleep_mode(0x10)或exit_sleep_mode(0x11)控制面板電源。
1 GPIO0用作通用GPIO






9.40 get_gpio_conf
命令0xB9
參數(shù)2
描述
獲取當(dāng)前的GPIO配置
A [7]:GPIO3配置(POR = 0)
0 GPIO3由主機控制
1個GPIO3由LCDC控制
A [6]:GPIO2配置(POR = 0)
0 GPIO2由主機控制
1個GPIO2由LCDC控制
A [5]:GPIO1配置(POR = 0)
0 GPIO1由主機控制
1 GPIO1由LCDC控制
A [4]:GPIO0配置(POR = 0)
0 GPIO0由主機控制
1 GPIO0由LCDC控制
A [3]:GPIO3方向(POR = 0)
0輸入GPIO3
1輸出GPIO3
A [2]:GPIO3方向(POR = 0)
0輸入GPIO2
1輸出GPIO2
A [1]:GPIO1方向(POR = 0)
0輸入GPIO1
1輸出GPIO1
A [0]:GPIO0方向(POR = 0)
0輸入GPIO0
1輸出GPIO0
B [0]:GPIO0方向(POR = 0)
0 GPIO0用于通過enter_sleep_mode(0x10)或exit_sleep_mode(0x11)控制面板電源,
1 GPIO0用作通用GPIO







9.41 set_gpio_value
命令0xBA
參數(shù)1
描述
將GPIO配置為輸出的GPIO值
A [3]:GPIO3的值(POR = 0)
0 GPIO3輸出0
1個GPIO3輸出1
A [2]:GPIO2值(POR = 0)
0 GPIO2輸出0
1個GPIO2輸出1
A [1]:GPIO1值(POR = 0)
0 GPIO1輸出0
1個GPIO1輸出1
A [0]:GPIO0值(POR = 0)
0 GPIO0輸出0
1個GPIO0輸出1



9.42 get_gpio_status
命令0xBB
參數(shù)1
描述
讀取當(dāng)前的GPIO狀態(tài)。 如果單個GPIO被配置為輸入,則該值是相應(yīng)的狀態(tài)
銷。 否則,它是編程值。
A [3]:GPIO3值(POR:取決于pad值)
0 GPIO3被拉低
1 GPIO3被拉高
A [2]:GPIO2值(POR:取決于pad值)
0 GPIO2拉低
1 GPIO2被拉高
A [1]:GPIO1值(POR:取決于pad值)
0 GPIO1拉低
1 GPIO1被拉高
A [0]:GPIO0值(POR:取決于pad值)
0 GPIO0被拉低
1 GPIO0被拉高
9.43 set_post_proc
命令0xBC
參數(shù)4
描述
設(shè)置圖像后處理器
A [7:0]:設(shè)置對比度值(POR = 01000000)
B [7:0]:設(shè)置亮度值(POR = 10000000)
C [7:0]:設(shè)置飽和度值(POR = 01000000)
D [0]:后處理器使能(POR = 0)
0禁用后處理器
1啟用后處理器



9.44 get_post_proc
命令0xBD
參數(shù)4
描述
獲取圖像后處理器
A [7:0]:獲取對比度值(POR = 01000000)
B [7:0]:獲取亮度值(POR = 10000000)
C [7:0]:獲取飽和值(POR = 01000000)
D [0]:后處理器使能(POR = 0)
0禁用后處理器
1啟用后處理器









9.45 set_pwm_conf
命令0xBE
參數(shù)6
描述
設(shè)置PWM配置
PWMF [7:0]:設(shè)置系統(tǒng)時鐘的PWM頻率(POR = 00000000)
PWM信號頻率= PLL時鐘/(256 * PWMF [7:0])/ 256
PWM [7:0]:設(shè)置PWM占空比(POR = 00000000)
PWM占空比= PWM [7:0] / 256,DBC禁止(0xD0)A0 = 0
如果DBC使能(0xD0)A0 = 1,這些參數(shù)將被忽略
注意:如果PWM [7:0] = 00h,PWM總是為0

C [3]:PWM配置(POR = 0)
0主機控制PWM
1個由DBC控制的PWM
C [0]:PWM使能(POR = 0)
0 PWM禁止
1個PWM使能
D [7:0]:DBC手動亮度(POR = 00000000)
設(shè)置手動亮度級別。當(dāng)手動亮度模式(0xD0)A [6]使能時,最后的DBC占空比
輸出將乘以此值/ 255。
PWM占空比= DBC輸出* D [7:0] / 255
00 Dimmest
FF最亮
E [7:0]:DBC最小亮度(POR = 00000000)
設(shè)置最小亮度級別。當(dāng)手動亮度模式(0xD0)A [6]使能時,DBC占空比輸出
受此值限制。這將防止背光太暗或不亮。
00 Dimmest
FF最亮

F [3:0]:亮度預(yù)分頻器(POR = 0000)
設(shè)置亮度預(yù)分頻器,以控制手動亮度在不同級別之間的變化。 有
在手動亮度飽和之前,濾波器將經(jīng)歷多次迭代。 此參數(shù)有效
轉(zhuǎn)換效果使能(0xD0)A5 = 1
迭代比=系統(tǒng)頻率/ Divcode / 32768
F [3:0] Divcode
0000關(guān)閉
0001 1
0010 2
0011 3
0100 4
0101 6
0110 8
0111 12
1000 16
1001 24
1010 32
1011 48
1100 64
1101 96
1110 128
1111 192



















9.46 get_pwm_conf
命令0xBF
參數(shù)7
描述
獲取PWM配置
PWMF [7:0]:在系統(tǒng)時鐘中獲取PWM頻率(POR = 00000000)
PWM [7:0]:獲取PWM占空比(POR = 00000000)
C [3]:PWM配置(POR = 0)
0主機控制PWM
1個由DBC控制的PWM
C [0]:PWM使能(POR = 0)
0 PWM禁止
1個PWM使能
D [7:0]:DBC手動亮度(POR = 00000000)
獲得亮度級別
00 Dimmest
FF brightestSolomon Systech 2010年1月P 56/93修訂版1.1 SSD1963
E [7:0]:DBC最小亮度(POR = 00000000)
獲得最小亮度級別。
00 Dimmest
FF最亮
F [3:0]:亮度預(yù)分頻器(POR = 0000)
獲取亮度預(yù)分頻器
G [7:0]:動態(tài)背光占空比:獲得由PWM控制的當(dāng)前PWM占空比(POR = 00000000)



9.47 set_lcd_gen0
命令0xC0
參數(shù)7
描述
設(shè)置LCD信號發(fā)生器0的上升,下降,周期和切換屬性
A [7]:每幀啟動時復(fù)位LCD發(fā)生器0
0發(fā)生器0不會在幀的起始點復(fù)位
1發(fā)生器0將在幀的起始點復(fù)位
GF0 [10:8]:發(fā)生器0的下降位置的最高3位(POR = 000)
GF0 [7:0]:發(fā)生器0下降位置的低字節(jié)(POR = 00000001)
GR0 [10:8]:發(fā)生器0的上升位置的最高3位(POR = 000)
GR0 [7:0]:發(fā)生器0的上升位置的低字節(jié)(POR = 00000000)
F [7]:在非顯示期間將發(fā)生器0輸出強制為0
0發(fā)電機0正常
在非顯示周期內(nèi),1個發(fā)生器0的輸出被強制為0
F [6:5]:將發(fā)生器0的輸出強制為0或奇數(shù)行
00發(fā)生器0在奇數(shù)和偶數(shù)行均正常
01發(fā)生器0輸出在奇數(shù)行強制為0
10發(fā)生器0輸出在偶數(shù)行中強制為0
11發(fā)生器0在奇數(shù)和偶數(shù)行均正常
F [4:3]:發(fā)生器0切換模式
00禁用
01按像素時鐘切換(LSHIFT)
10按行切換(LLINE)
11按幀切換(LFRAME)
GP0 [10:8]:發(fā)生器0周期的最高3位(POR = 100)
GP0 [7:0]:發(fā)生器0周期的低字節(jié)(POR = 00000000)












9.48 get_lcd_gen0
命令0xC1
參數(shù)7




描述
獲得LCD信號發(fā)生器0的上升,下降,周期和切換屬性
A [7]:每幀啟動時復(fù)位LCD發(fā)生器0
0發(fā)生器0不會在幀的起始點復(fù)位
1發(fā)生器0將在幀的起始點復(fù)位
GF0 [10:8]:發(fā)生器0的下降位置的最高3位(POR = 000)
GF0 [7:0]:發(fā)生器0下降位置的低字節(jié)(POR = 00000001)
GR0 [10:8]:發(fā)生器0的上升位置的最高3位(POR = 000)
GR0 [7:0]:發(fā)生器0的上升位置的低字節(jié)(POR = 00000000)
F [7]:在非顯示期間將發(fā)生器0輸出強制為0
0發(fā)電機0正常
在非顯示周期內(nèi),1個發(fā)生器0的輸出被強制為0
F [6:5]:將發(fā)生器0的輸出強制為0或奇數(shù)行
00發(fā)生器0在奇數(shù)和偶數(shù)行均正常
01發(fā)生器0輸出在奇數(shù)行強制為0
10發(fā)生器0輸出在偶數(shù)行中強制為0
11發(fā)生器0在奇數(shù)和偶數(shù)行均正常
F [4:3]:發(fā)生器0切換模式
00禁用
01按像素時鐘切換(LSHIFT)
10按行切換(LLINE)
11按幀切換(LFRAME)
GP0 [10:8]:發(fā)生器0周期的最高3位(POR = 100)
GP0 [7:0]:發(fā)生器0周期的低字節(jié)(POR = 00000000)





9.49 set_lcd_gen1
命令0xC2
參數(shù)7



描述
設(shè)置LCD信號發(fā)生器1的上升,下降,周期和切換屬性
A [7]:每幀開始重置LCD發(fā)生器1
0發(fā)生器1不會在幀的起始點復(fù)位
1發(fā)生器1將在幀的起始點復(fù)位
GF1 [10:8]:發(fā)生器1下降位置的最高3位(POR = 000)
GF1 [7:0]:發(fā)生器1下降位置的低字節(jié)(POR = 00000001)
GR1 [10:8]:發(fā)生器1上升位置的最高3位(POR = 000)
GR1 [7:0]:發(fā)生器1上升位置的低字節(jié)(POR = 00000000)
F [7]:在非顯示期間將發(fā)生器1的輸出強制為0
0發(fā)電機1正常
在非顯示期間,1個發(fā)生器1的輸出被強制為0
F [6:5]:將發(fā)生器1的輸出強制為0或奇數(shù)行
00發(fā)生器1在奇數(shù)和偶數(shù)行均正常
01發(fā)生器1輸出在奇數(shù)行強制為0
10發(fā)生器1輸出在偶數(shù)行中強制為0
11發(fā)生器1在奇數(shù)和偶數(shù)行均正常
F [4:3]:發(fā)生器1切換模式
00禁用
01按像素時鐘切換(LSHIFT)
10按行切換(LLINE)
11按幀切換(LFRAME)
GP1 [10:8]:發(fā)生器1周期的最高3位(POR = 100)
GP1 [7:0]:發(fā)生器1周期的低字節(jié)(POR = 00000000)






9.50 get_lcd_gen1
命令0xC3
參數(shù)7



描述
獲取LCD信號發(fā)生器1的上升,下降,周期和切換屬性
A [7]:每幀開始重置LCD發(fā)生器1
0發(fā)生器1不會在幀的起始點復(fù)位
1發(fā)生器1將在幀的起始點復(fù)位
GF1 [10:8]:發(fā)生器1下降位置的最高3位(POR = 000)
GF1 [7:0]:發(fā)生器1下降位置的低字節(jié)(POR = 00000001)
GR1 [10:8]:發(fā)生器1上升位置的最高3位(POR = 000)
GR1 [7:0]:發(fā)生器1上升位置的低字節(jié)(POR = 00000000)
F [7]:在非顯示期間將發(fā)生器1的輸出強制為0
0發(fā)電機1正常
在非顯示期間,1個發(fā)生器1的輸出被強制為0
F [6:5]:將發(fā)生器1的輸出強制為0或奇數(shù)行
00發(fā)生器1在奇數(shù)和偶數(shù)行均正常
01發(fā)生器1輸出在奇數(shù)行強制為0
10發(fā)生器1輸出在偶數(shù)行中強制為0
11發(fā)生器1在奇數(shù)和偶數(shù)行均正常
F [4:3]:發(fā)生器1切換模式
00禁用
01按像素時鐘切換(LSHIFT)
10按行切換(LLINE)
11按幀切換(LFRAME)
GP1 [10:8]:發(fā)生器1周期的最高3位(POR = 100)
GP1 [7:0]:發(fā)生器1周期的低字節(jié)(POR = 00000000)






9.51 set_lcd_gen2
命令0xC4
參數(shù)7



描述
設(shè)置LCD信號發(fā)生器2的上升,下降,周期和切換屬性
A [7]:每幀開始復(fù)位LCD發(fā)生器2
0發(fā)生器2不會在幀的起始點復(fù)位
1發(fā)生器2將在幀的起始點復(fù)位
GF2 [10:8]:發(fā)生器2下降位置的最高3位(POR = 000)
GF2 [7:0]:發(fā)生器2下降位置的低字節(jié)(POR = 00000001)
GR2 [10:8]:發(fā)生器2上升位置的最高3位(POR = 000)
GR2 [7:0]:發(fā)生器2上升位置的低字節(jié)(POR = 00000000)
F [7]:在非顯示期間將發(fā)生器2輸出強制為0
0發(fā)電機2正常
1個發(fā)生器2的輸出在非顯示期間被強制為0
F [6:5]:將奇偶或偶數(shù)行的發(fā)生器2輸出強制為0
00發(fā)生器2在奇數(shù)和偶數(shù)行均正常
01發(fā)生器2輸出在奇數(shù)行強制為0
10發(fā)生器2輸出在偶數(shù)行中強制為0
11發(fā)生器2在奇數(shù)和偶數(shù)行均正常
F [4:3]:發(fā)生器2切換模式
00禁用
01按像素時鐘切換(LSHIFT)
10按行切換(LLINE)
11按幀切換(LFRAME)
GP2 [10:8]:發(fā)生器2周期的最高3位(POR = 100)
GP2 [7:0]:發(fā)生器2周期的低字節(jié)(POR = 00000000)






9.52 get_lcd_gen2
命令0xC5
參數(shù)7


描述
獲取LCD信號發(fā)生器2的上升,下降,周期和切換屬性
A [7]:每幀開始復(fù)位LCD發(fā)生器2
0發(fā)生器2不會在幀的起始點復(fù)位
1發(fā)生器2將在幀的起始點復(fù)位
GF2 [10:8]:發(fā)生器2下降位置的最高3位(POR = 000)
GF2 [7:0]:發(fā)生器2下降位置的低字節(jié)(POR = 00000001)
GR2 [10:8]:發(fā)生器2上升位置的最高3位(POR = 000)
GR2 [7:0]:發(fā)生器2上升位置的低字節(jié)(POR = 00000000)
F [7]:在非顯示期間將發(fā)生器2輸出強制為0
0發(fā)電機2正常
1個發(fā)生器2的輸出在非顯示期間被強制為0
F [6:5]:將奇偶或偶數(shù)行的發(fā)生器2輸出強制為0
00發(fā)生器2在奇數(shù)和偶數(shù)行均正常
01發(fā)生器2輸出在奇數(shù)行強制為0
10發(fā)生器2輸出在偶數(shù)行中強制為0
11發(fā)生器2在奇數(shù)和偶數(shù)行均正常
F [4:3]:發(fā)生器2切換模式
00禁用
01按像素時鐘切換(LSHIFT)
10按行切換(LLINE)
11按幀切換(LFRAME)
GP2 [10:8]:發(fā)生器2周期的最高3位(POR = 100)
GP2 [7:0]:發(fā)生器2周期的低字節(jié)(POR = 00000000)







9.53 set_lcd_gen3
命令0xC6
參數(shù)7


描述
設(shè)置LCD信號發(fā)生器3的上升,下降,周期和切換屬性
A [7]:每幀開始重置LCD發(fā)生器3
0發(fā)生器3不會在幀的起始點復(fù)位
1發(fā)生器3將在幀的起始點復(fù)位
GF3 [10:8]:發(fā)生器3下降位置的最高3位(POR = 000)
GF3 [7:0]:發(fā)生器3的下降位置(POR = 00000001)
GR3 [10:8]:發(fā)生器3上升位置的最高3位(POR = 000)
GR3 [7:0]:發(fā)生器3的上升位置的低字節(jié)(POR = 00000000)
F [7]:在非顯示期間將發(fā)生器3的輸出強制為0
0發(fā)電機3正常
在非顯示期間,1個發(fā)生器3的輸出被強制為0
F [6:5]:將發(fā)生器3的輸出強制為0或奇數(shù)行
00發(fā)生器3在奇數(shù)和偶數(shù)行中都是正常的
01發(fā)生器3輸出在奇數(shù)行強制為0
10發(fā)生器3輸出在偶數(shù)行中強制為0
11發(fā)生器3在奇數(shù)和偶數(shù)行均正常
F [4:3]:發(fā)生器3切換模式
00禁用
01按像素時鐘切換(LSHIFT)
10按行切換(LLINE)
11按幀切換(LFRAME)
GP3 [10:8]:發(fā)生器3周期的最高3位(POR = 100)
GP3 [7:0]:發(fā)生器3周期的低字節(jié)(POR = 00000000)







9.54 get_lcd_gen3
命令0xC7
參數(shù)7



描述
獲得LCD信號發(fā)生器3的上升,下降,周期和切換屬性
A [7]:每幀開始重置LCD發(fā)生器3
0發(fā)生器3不會在幀的起始點復(fù)位
1發(fā)生器3將在幀的起始點復(fù)位
GF3 [10:8]:發(fā)生器3下降位置的最高3位(POR = 000)
GF3 [7:0]:發(fā)生器3的下降位置(POR = 00000001)
GR3 [10:8]:發(fā)生器3上升位置的最高3位(POR = 000)
GR3 [7:0]:發(fā)生器3的上升位置的低字節(jié)(POR = 00000000)
F [7]:在非顯示期間將發(fā)生器3的輸出強制為0
0發(fā)電機3正常
在非顯示期間,1個發(fā)生器3的輸出被強制為0
F [6:5]:將發(fā)生器3的輸出強制為0或奇數(shù)行
00發(fā)生器3在奇數(shù)和偶數(shù)行中都是正常的
01發(fā)生器3輸出在奇數(shù)行強制為0
10發(fā)生器3輸出在偶數(shù)行中強制為0
11發(fā)生器3在奇數(shù)和偶數(shù)行均正常
F [4:3]:發(fā)生器3切換模式
00禁用
01按像素時鐘切換(LSHIFT)
10按行切換(LLINE)
11按幀切換(LFRAME)
GP3 [10:8]:發(fā)生器3周期的最高3位(POR = 100)
GP3 [7:0]:發(fā)生器3周期的低字節(jié)(POR = 00000000)






9.55 set_gpio0_rop
命令0xC8
參數(shù)2

描述
使用ROP操作相對于LCD信號發(fā)生器設(shè)置GPIO0。 GPIO0配置為無效果
一般GPIO。
A [6:5]:由LCDC控制時GPIO0的源1(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [3:2]:由LCDC控制時GPIO0的源2(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [1:0]:由LCDC控制時GPIO0的源3(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
B [7:0]:對于GPIO0,ROP操作到源1,2和3(POR = 00000000)
請參閱ROP操作的應(yīng)用筆記















9.56 get_gpio0_rop
命令0xC9
參數(shù)2
描述
獲取關(guān)于LCD信號發(fā)生器的GPIO0屬性。
A [6:5]:由LCDC控制時GPIO0的源1(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3Solomon Systech 2010年1月P 66/93修訂版1.1 SSD1963
A [3:2]:由LCDC控制時GPIO0的源2(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [1:0]:由LCDC控制時GPIO0的源3(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
B [7:0]:對于GPIO0,ROP操作到源1,2和3(POR = 00000000)
請參閱ROP操作的應(yīng)用筆記












9.57 set_gpio1_rop
命令0xCA
參數(shù)2



描述
使用ROP操作設(shè)置相對于LCD信號發(fā)生器的GPIO1。 GPIO1配置為無效果
一般GPIO。
A [6:5]:由LCDC控制時GPIO1的源1(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [3:2]:由LCDC控制時GPIO1的源2(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [1:0]:由LCDC控制時GPIO1的源3(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
B [7:0]:對于GPIO1,源1,2和3的復(fù)用操作(POR = 00000000)
請參閱ROP操作的應(yīng)用筆記






9.58 get_gpio1_rop
命令0xCB
參數(shù)2

描述
獲取關(guān)于LCD信號發(fā)生器的GPIO1屬性。
A [6:5]:由LCDC控制時GPIO1的源1(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [3:2]:由LCDC控制時GPIO1的源2(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [1:0]:由LCDC控制時GPIO1的源3(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
B [7:0]:對于GPIO1,源1,2和3的復(fù)用操作(POR = 00000000)
請參閱ROP操作的應(yīng)用筆記




9.59 set_gpio2_rop
命令0xCC
參數(shù)2
描述
使用ROP操作相對于LCD信號發(fā)生器設(shè)置GPIO2。 GPIO2配置為無效果
一般GPIO。
A [6:5]:由LCDC控制時GPIO2的源1(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3Solomon Systech 2010年1月P 68/93修訂版1.1 SSD1963
A [3:2]:由LCDC控制時GPIO2的源2(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [1:0]:由LCDC控制時GPIO2的源3(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
B [7:0]:對于GPIO2,源1,2和3的復(fù)用操作(POR = 00000000)
請參閱ROP操作的應(yīng)用筆記
9.60 get_gpio2_rop
命令0xCD
參數(shù)2
描述
獲取關(guān)于LCD信號發(fā)生器的GPIO2屬性。
A [6:5]:由LCDC控制時GPIO2的源1(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [3:2]:由LCDC控制時GPIO2的源2(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [1:0]:由LCDC控制時GPIO2的源3(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
B [7:0]:對于GPIO2,源1,2和3的復(fù)用操作(POR = 00000000)
請參閱ROP操作的應(yīng)用筆記





9.61 set_gpio3_rop
命令0xCE
參數(shù)2

描述
使用ROP操作相對于LCD信號發(fā)生器設(shè)置GPIO3。 如果將GPIO3配置為,則不起作用
一般GPIO。
A [6:5]:由LCDC控制時GPIO3的源1(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [3:2]:由LCDC控制時GPIO3的源2(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [1:0]:由LCDC控制時GPIO3的源3(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
B [7:0]:對于GPIO3,源1,2和3的ROP操作復(fù)用(POR = 00000000)
請參閱ROP操作的應(yīng)用筆記





9.62 get_gpio3_rop
命令0xCF
參數(shù)2
描述
獲取關(guān)于LCD信號發(fā)生器的GPIO3屬性。
A [6:5]:由LCDC控制時GPIO3的源1(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3Solomon Systech 2010年1月P 70/93修訂版1.1 SSD1963
A [3:2]:由LCDC控制時GPIO3的源2(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
A [1:0]:由LCDC控制時GPIO3的源3(POR = 00)
00發(fā)電機0
01發(fā)電機1
10發(fā)電機2
11發(fā)電機3
B [7:0]:對于GPIO3,源1,2和3的ROP操作復(fù)用(POR = 00000000)
請參閱ROP操作的應(yīng)用筆記




9.63 set_dbc_conf
命令0xD0
參數(shù)1
描述
設(shè)置動態(tài)背光控制配置。
A [6]:DBC手動亮度使能(POR = 1)
0啟用
1禁用
A [5]:轉(zhuǎn)換效應(yīng)(POR = 0)
0轉(zhuǎn)換效果禁用
1轉(zhuǎn)換效果使能
過渡效果用于去除可見光背光閃爍。 如果需要快速亮度更改,建議使用
啟用這一點。
A [3:2]:DBC的節(jié)能選擇(POR = 00)
00 DBC被禁用
01保守模式
10正常模式
11進(jìn)取模式
A [0]:DBC的主使能(POR = 0)
0 DBC禁用
1 DBC啟用













硬件引腳PWM是從SSD1963到系統(tǒng)背光驅(qū)動器的輸出信號。 所以應(yīng)該配置PWM
模塊啟用DBC之前。
WRITE COMMAND“0xBE”
寫數(shù)據(jù)“0x0E”(設(shè)置PWM頻率)
寫數(shù)據(jù)“0xFF”(如果使用DBC,則為虛擬值)
寫數(shù)據(jù)“0x09”(使能由DBC控制的PWM)
寫數(shù)據(jù)“0xFF”
寫入數(shù)據(jù)“0x00”
寫入數(shù)據(jù)“0x00”
寫命令“0xD4”(定義閾值)
寫數(shù)據(jù)... ..
寫命令“0xD0”
寫入數(shù)據(jù)“0x0D”(啟用DBC激進(jìn)模式)





9.64 get_dbc_conf
命令0xD1
參數(shù)1

描述
獲取當(dāng)前的動態(tài)背光配置。
A [6]:DBC手動亮度使能(POR = 1)
0啟用
1禁用
A [5]:轉(zhuǎn)換效應(yīng)(POR = 0)
0轉(zhuǎn)換效果禁用
1轉(zhuǎn)換效果使能
A [3:2]:DBC的節(jié)能選擇(POR = 00)
00 DBC被禁用
01保守模式
10正常模式
11進(jìn)取模式
A [0]:主機使能DBC(POR = 0)
0 DBC禁用
1 DBC啟用



9.65 set_dbc_th
命令0xD4
參數(shù)9
描述
設(shè)置每個省電級別的閾值。
DBC_TH1 [16]:DBC保守模式的閾值設(shè)置的高字節(jié)。 (POR = 0)
DBC_TH1 [15:8]:DBC保守模式的閾值設(shè)置的第二個字節(jié)。 (POR = 00000000)
DBC_TH1 [7:0]:DBC的保守模式的閾值設(shè)置的低字節(jié)。 (POR = 00000000)
TH1 =顯示寬度*顯示高度* 3 * 0.1 / 16
DBC_TH2 [16]:DBC的正常模式的閾值設(shè)置的高字節(jié)。 (POR = 0)
DBC_TH2 [15:8]:DBC的正常模式的閾值設(shè)置的第二個字節(jié)。 (POR = 00000000)
DBC_TH2 [7:0]:DBC的正常模式的閾值設(shè)置的低字節(jié)。 (POR = 00000000)
TH2 =顯示寬度*顯示高度* 3 * 0.25 / 16
DBC_TH3 [16]:DBC的進(jìn)取模式的閾值設(shè)置的高字節(jié)。 (POR = 0)
DBC_TH3 [15:8]:DBC的進(jìn)取模式的閾值設(shè)置的第二個字節(jié)。 (POR = 00000000)
DBC_TH3 [7:0]:DBC的進(jìn)取模式的閾值設(shè)置的低字節(jié)。 (POR = 00000000)
TH3 =顯示寬度*顯示高度* 3 * 0.6 / 16




9.66 get_dbc_th
命令0xD5
參數(shù)9
描述
獲得每個省電級別的閾值。
DBC_TH1 [16]:DBC保守模式的閾值設(shè)置的高字節(jié)。 (POR = 0)
DBC_TH1 [15:8]:DBC保守模式的閾值設(shè)置的第二個字節(jié)。 (POR = 00000000)
DBC_TH1 [7:0]:DBC的保守模式的閾值設(shè)置的低字節(jié)。 (POR = 00000000)
DBC_TH2 [16]:DBC的正常模式的閾值設(shè)置的高字節(jié)。 (POR = 0)
DBC_TH2 [15:8]:DBC的正常模式的閾值設(shè)置的第二個字節(jié)。 (POR = 00000000)
DBC_TH2 [7:0]:DBC的正常模式的閾值設(shè)置的低字節(jié)。 (POR = 00000000)
DBC_TH3 [16]:DBC的進(jìn)取模式的閾值設(shè)置的高字節(jié)。 (POR = 0)
DBC_TH3 [15:8]:DBC的進(jìn)取模式的閾值設(shè)置的第二個字節(jié)。 (POR = 00000000)
DBC_TH3 [7:0]:DBC的進(jìn)取模式的閾值設(shè)置的低字節(jié)。 (POR = 00000000)




9.67 set_pll
命令0xE0
參數(shù)1
描述
啟動PLL。開始之前,系統(tǒng)使用晶體振蕩器或時鐘輸入。
A [1]:鎖定PLL(POR = 0)
PLL使能100us后,可以開始鎖定PLL
0使用參考時鐘作為系統(tǒng)時鐘
1使用PLL輸出作為系統(tǒng)時鐘
A [0]:使能PLL(POR = 0)
0禁用PLL
1啟用PLLSolomon Systech 2010年1月P 74/93修訂版1.1 SSD1963
在啟用PLL之前,必須首先配置PLL設(shè)置(“0xE2”)。 PLL使能100us后,可以開始
鎖定PLL。在PLL鎖定后,SSD1963需要切換到PLL輸出作為系統(tǒng)時鐘。以下是程序
序列。
寫命令“0xE0”
寫入數(shù)據(jù)“0x01”
等待100us使PLL穩(wěn)定
寫命令“0xE0”
寫數(shù)據(jù)“0x03”
寫命令“0x01”
*注意:SSD1963在PLL鎖定之前在參考時鐘下運行,寄存器不能設(shè)置為快于一半
參考時鐘頻率。例如,不允許對具有10MHz參考時鐘的SSD1963進(jìn)行編程
高于5M字/秒。

9.68 set_pll_mn
命令0xE2
參數(shù)3
描述
設(shè)置PLL的MN
M [7:0]:PLL的乘數(shù)(M)。 (POR = 00101101)
N [3:0]:PLL的分頻器(N)。 (POR = 0011)
C [2]:影響MN值(POR = 0)
0忽略乘數(shù)(N)和分頻(N)值
1實現(xiàn)乘數(shù)和分頻值
VCO =參考輸入時鐘x(M + 1)
PLL頻率= VCO /(N + 1)
*注:250MHz <VCO <800MHz
對于10MHz參考時鐘來獲得100MHz PLL頻率,用戶無法編程M = 19和N = 1
這種情況是設(shè)置M = 29和N = 2,其中10×30/3 = 100MHz。
WRITE COMMAND“0xE2”
寫數(shù)據(jù)“0x1D”(M = 29)
寫數(shù)據(jù)“0x02”(N = 2)
寫數(shù)據(jù)“0x54”(虛擬字節(jié))




9.69 get_pll_mn
命令0xE3
參數(shù)3
描述
獲取PLL的MN設(shè)置
M [7:0]:PLL的乘數(shù)(M)。 (POR = 00101101)
N [3:0]:PLL的分頻器(N)。 (POR = 0011)
C [2]:影響MN值(POR = 0)
0忽略乘數(shù)(M)和除數(shù)(N)值。
1實現(xiàn)乘數(shù)和分頻值

9.70 get_pll_status
命令0xE4
參數(shù)1
描述
獲取PLL狀態(tài)
A [2]:PLL鎖定
0未鎖定
1鎖定



9.71 set_deep_sleep
命令0xE5
參數(shù)無
描述
設(shè)置深度睡眠模式。 PLL將被停止。
它需要發(fā)出2個啞讀取以退出深度睡眠模式。



9.72 set_lshift_freq
命令0xE6
參數(shù)3
描述
設(shè)置LSHIFT(像素時鐘)頻率
LCDC_FPR [19:16]:像素時鐘頻率設(shè)置的最高4位。 (POR = 0111)
LCDC_FPR [15:8]:像素時鐘頻率設(shè)置的高字節(jié)。 (POR = 11111111)
LCDC_FPR [7:0]:用于像素時鐘頻率設(shè)置的低字節(jié)。 (POR = 11111111)
用于并行LCD接口:
將像素時鐘配置為PLL頻率x((LCDC_FPR + 1)/ 220)
為了在PLL頻率= 100MHz時獲得PCLK = 5.3MHz,
5.3MHz = 100MHz *(LCDC_FPR + 1)/ 220
LCDC_FPR = 55574
WRITE COMMAND“0xE6”
寫入數(shù)據(jù)“0x00”(LCDC_FPR = 55574)
寫數(shù)據(jù)“0xD9”
寫入數(shù)據(jù)“0x16”
對于串行LCD接口:
將像素時鐘配置為PLL頻率x((LCDC_FPR + 1)/ 220)* 4
為了在PLL頻率= 100MHz時獲得PCLK = 5.3MHz,
5.3MHz = 100MHz *((LCDC_FPR + 1)/ 220)* 4
LCDC_FPR = 13892
WRITE COMMAND“0xE6”
寫數(shù)據(jù)“0x00”(LCDC_FPR = 13892)
寫數(shù)據(jù)“0x36”
寫入數(shù)據(jù)“0x44”




9.73 get_lshift_freq
命令0xE7
參數(shù)3
描述
獲取當(dāng)前的LSHIFT(像素時鐘)頻率設(shè)置SD1963 Rev 1.1 P 77/93 Jan 2010 Solomon Systech
LCDC_FPR [19:16]:像素時鐘頻率設(shè)置的最高4位。 (POR = 0111)
LCDC_FPR [15:8]:像素時鐘頻率設(shè)置的高字節(jié)。 (POR = 11111111)
LCDC_FPR [7:0]:用于像素時鐘頻率設(shè)置的低字節(jié)。 (POR = 11111111)




9.74 set_pixel_data_interface
命令0xF0
參數(shù)1
描述
將并行主機處理器中的像素數(shù)據(jù)格式設(shè)置為8位/ 9位/ 12位/ 16位/ 16位(565)/ 18位/ 24位
接口。 此命令僅用于顯示數(shù)據(jù),命令格式始終為8位。
A [2:0]:像素數(shù)據(jù)接口格式(POR = 101)
000 8位
001 12位
010 16位打包
011 16位(565格式)
100 18位
101 24位
110 9位
其他保留
*注意:未使用的數(shù)據(jù)總線將由SSD1963驅(qū)動到地,因此不要將未使用的數(shù)據(jù)總線連接到
MCU。



9.75 get_pixel_data_interface
命令0xF1
參數(shù)1
描述
獲取并行主機處理器接口中的當(dāng)前像素數(shù)據(jù)格式設(shè)置。
A [2:0]:像素數(shù)據(jù)接口格式(POR = 101)
000 8位
001 12位
010 16位打包
011 16位(565格式)
100 18位
101 24位
110 9位
其他保留



10最大評分
表10-1:最大額定值(電壓參考VSS)

最大額定值是超出設(shè)備可能發(fā)生的損壞的值。 功能操作應(yīng)限于
電氣特性表或引腳說明部分的限制
該器件包含用于保護(hù)輸入免受高靜態(tài)電壓或電場損壞的電路; 但是,建議
應(yīng)采取正常的預(yù)防措施,以避免將任何高于最大額定電壓的電壓施加到該高阻抗
電路。 為了正常工作,建議將VIN和VOUT限制在VSS <(VIN或VOUT)<VDDIO范圍內(nèi)。 可靠性
如果未使用的輸入連接到適當(dāng)?shù)倪壿嬰妷弘娖剑ɡ,VSS或VDDIO),則可以提高工作效率。 未使用的輸出
必須保持開放 該設(shè)備可能是光敏感的。 應(yīng)注意避免將本設(shè)備暴露于任何光源
正常運行時。 該設(shè)備不受輻射防護(hù)。




11建議的操作條件
表11-1:推薦工作條件
11.1加電順序
                             圖11-1:上電序列



注意
時鐘參考僅適用于使用CLK時。

12直流特性
條件:
電壓參考VSS
VDDD,VDDPLL = 1.2V
VDDIO,VDDLCD = 3.3V
TA = 25°C
表12-1:直流特性



13交流特性
條件:
電壓參考VSS
VDDD,VDDPLL = 1.2V
VDDIO,VDDLCD = 3.3V
TA = 25°C
CL = 50pF(總線/ CPU接口)
CL = 0pF(LCD面板接口)



13.1時鐘時序
表13-1:CLK(PLL旁路)的時鐘輸入要求

表13-2:CLK的時鐘輸入要求

表13-3:晶體振蕩器XTAL的時鐘輸入要求


13.2 MCU接口時序
13.2.1并行6800系列接口時序
表13-4:并行6800系列接口時序特性(使用CS#作為時鐘)
*系統(tǒng)時鐘表示外部輸入時鐘(PLL旁路)或內(nèi)部生成時鐘(PLL使能)




圖13-1:并行6800系列接口時序圖(使用CS#作為時鐘)

表13-5:并行6800系列接口時序特性(使用E作為時鐘)


圖13-2:并行6800系列接口時序圖(使用E作為時鐘)


13.2.2并行8080系列接口時序
表13-6:并行8080系列接口時序特性
*系統(tǒng)時鐘表示外部輸入時鐘(PLL旁路)或內(nèi)部生成時鐘(PLL使能)

圖13-3:并行8080系列接口時序圖(寫周期)


圖13-4:并行8080系列接口時序圖(讀周期)

13.3并聯(lián)LCD接口時序
圖13-5:通用TFT面板時序
LDEN
HPS HDP
LPS
HT(= 1線)
VT(= 1幀)



圖13-7:串行RGB接口時序(帶啞模式)

14應(yīng)用實例
圖14-1:SSD1963應(yīng)用電路(帶直接時鐘輸入)
略》

完整的Word格式文檔51黑下載地址:
SSD1963中文翻譯版.doc (2.14 MB, 下載次數(shù): 188)

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復(fù)

使用道具 舉報

ID:391237 發(fā)表于 2019-8-16 10:02 | 顯示全部樓層
真是比較好的資料,正在研究TFT,還沒明白怎么點亮,需要有相關(guān)的詳細(xì)指導(dǎo)文件
回復(fù)

使用道具 舉報

ID:731119 發(fā)表于 2020-4-17 09:43 | 顯示全部樓層
9.30 set_tear_scanline
命令0x44
參數(shù)2

描述
當(dāng)顯示面板刷新到達(dá)所提供的掃描線時,TE信號從SSD1963發(fā)送到主處理器,
N.
N [15:8]:掃描線的高字節(jié)(POR = 00000000)
N [7:0]:掃描線的低字節(jié)(POR = 00000000)
注意 :
設(shè)置N = 0的Tear Scanline等于set_tear_on(0x35)A [0] = 0。
此命令對當(dāng)前幀后的幀起作用。 因此,如果撕裂效應(yīng)(TE)信號已經(jīng)存在
ON,TE輸出將繼續(xù)按前一個set_tear_on(0x35)或set_tear_scanline
(0x44),直到幀結(jié)束。

我想問下這個指令是怎么使用的,能不能給我講講
回復(fù)

使用道具 舉報

ID:595834 發(fā)表于 2020-5-27 16:10 | 顯示全部樓層
真正的好東西,這個屏我弄幾天了,就是不出圖像,現(xiàn)在有了中文資料,應(yīng)該能夠解決了吧
回復(fù)

使用道具 舉報

ID:97678 發(fā)表于 2020-5-28 10:24 | 顯示全部樓層
這個芯片現(xiàn)在多少錢/片。
回復(fù)

使用道具 舉報

ID:461382 發(fā)表于 2022-8-14 12:24 | 顯示全部樓層
真正的好東西
回復(fù)

使用道具 舉報

ID:248351 發(fā)表于 2023-4-21 18:20 | 顯示全部樓層
改用SSD1963,正好用上。謝謝!
回復(fù)

使用道具 舉報

ID:860649 發(fā)表于 2023-6-26 16:54 | 顯示全部樓層
看了這功能好像只有一個顯示圖層,也只是接口轉(zhuǎn)換(MCU轉(zhuǎn)為RGB接口)的功能; 如MCU的寫入速度慢的話,更新顯示內(nèi)容就很慢,效果不好, 如要用快速的MCU,而高端的MCU一般也都有LCD的驅(qū)動的,所以感覺不上不下的,真要用來做產(chǎn)品的話,不好著手
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表