RA88 Series Q & A 問答手冊

RA88 Series
Q & A 問答手冊
Version 0503/2004
RAiO
RA88 Series
Q&A
問 答 手 冊
May 3, 2004
RAiO Technology Inc.
Copyright RAiO Technology Inc. 2003, 2004
RAiO TECHNOLOGY INC.
1/12
www.raio.com.tw
RA88 Series
Q & A 問答手冊
Version 0503/2004
Revision Update History
Version
Date
0610/2003
June 10, 2003
第一版
0619/2003
June 19, 2003
增加 Question 16
0318/2004
March 18, 2004
增加 Question 17~19
0503/2004
May 3, 2004
增加若干問題之回應
RAiO TECHNOLOGY INC.
Description
2/12
Note
www.raio.com.tw
RA88 Series
Q & A 問答手冊
Version 0503/2004
章 節
問
題
頁 數
1. 字 型 ROM 的 相 關 問 題 ........................................................................... 4
2. LCD Panel 資 料 的 換 頁 速 度 .................................................................... 4
3. 螢 幕 刷 新 的 相 關 問 題 ............................................................................. 5
4. RESET 腳 位 相 關 問 題 ............................................................................. 5
5. 工 作 視 窗 (Active Window)功 能 .............................................................. 5
6. 是 否 有 串 列 介 面 (SPI) ............................................................................ 5
7. 暫 存 器 [08h] Bit7 是 否 含 有 其 它 特 殊 意 義 ................................................. 6
8. 暫 存 器 的 初 始 化 參 數 表 .......................................................................... 6
9. RC 震 盪 和 晶 體 震 盪 相 關 問 題 .................................................................. 7
10. 對 比 度 調 整 的 相 關 問 題 ........................................................................ 8
11. 如 何 避 免 LCD 面 板 上 的 雜 點 產 生 .......................................................... 8
12. 有 哪 幾 種 省 電 模 式 ............................................................................... 8
13. LCM Size 的 相 關 問 題 .......................................................................... 8
14. 繪 圖 模 式 相 關 問 題 ............................................................................... 9
15. MCU 與 RA8802 連 接 的 各 腳 位 相 關 問 題 ................................................. 9
16. RA8802 Control Pin 的 相 關 問 題 .......................................................... 10
17. RA8803 與 RA8802 的 差 異 .................................................................. 10
18. 如 何 降 低 功 耗 .................................................................................... 11
19. 漢 字 碼 和 操 作 碼 ................................................................................. 12
20. 如 何 驗 證 RAiO 的 LCD Controller ...................................................... 12
RAiO TECHNOLOGY INC.
3/12
www.raio.com.tw
RA88 Series
Q & A 問答手冊
Version 0503/2004
1. 字 型 ROM 的 相 關 問 題
Q1: RA8802 內的字型 ROM 還可作為其它程序的利用嗎?例如:收銀機列表之工作。
A1: RA8802 是有多餘 ROM 的空間來存放客戶所要的程序(Data),原先的字型 ROM Size 為 512KByte,可存放 BIG5
或 GB2312 字碼,但依不同的字型碼所空出的空間也會有所不同。實際上如果客戶使用的是 GB2312 字碼,所
剩下的 ROM 空間會較大。代理商可以向客戶詢問他所需要的空間為多大,作何需求,再向 RAiO 提出,由 RAiO
評估客戶的需求是否可行。原則上除非量大,否則會動用到光罩來修改 ROM 的內容。
Q2: 字型 ROM 的英文字符為多少點陣?
A2: RA8802 的字庫中英文可分為全形與半形。若是全形 16*16,半形則是 8*16。
Q3: RA8802 外掛字型 ROM 的編排方式如何?
A3: RA8802 與 RA8803 的字型 ROM 的編排方式相同,請參考應用手冊 Ra8802_8820_AP_v23_Chi.pdf 與
RA8803_8822_AP_v13_Chi.pdf 之後的版本第 4.1 節。
Q4: 字型 ROM 是否可以由客戶自己下 Mask?
A4: 可以,光罩(Mask)費用客戶負擔,並且有一定的數量以上。
2. LCD Panel 資 料 的 換 頁 速 度
Q1: LCM 的 Buffer 是多少?
(LCM 的 Buffer 是指當一筆資料如有多頁內容,雖只能一次一頁顯示,但顯示上頁的同時下一頁資料已暫存於
Buffer 中;客戶主要是關心資料換頁速度)
A1: LCM 對 RA8802 沒有所謂 Buffer 的問題。至於整頁填滿的速度可分為文字模式及繪圖模式。以 320*240 的 LCD
面板為例,在繪圖模式時(Bit Map)填滿整頁的速度為 150ms,在文字模式時填滿整頁 300 個中文字的速度為
27.4ms。所使用的 MPU 的快慢也會影響速度。
測試條件為:MPU: RA8900 @7.3MHz
LCDC: RA8802 @8MHz, PLL
MPU_IF: 68KHz, 8Bit, 1MHz
LCD_IF: 4 Bit
Operating Voltage: 3.3V
RAiO TECHNOLOGY INC.
4/12
www.raio.com.tw
RA88 Series
Q & A 問答手冊
Version 0503/2004
3. 螢 幕 刷 新 的 相 關 問 題
Q1: 螢幕刷新時間多快?和如何設定?
A1: 螢幕刷新的速度是可以用暫存器作調整,暫存器為 REG[90h] Shift Clock Control Register(SCCR),請參考
RA8802 中文文字/圖形 LCD 控制器規格書的 Page13,可依客戶的需求作螢幕刷新速度的調整。
Q2: RA8802 閃爍頻率多少?
A2: 閃爍頻率是由暫存器 REG[90h]自行設定的。
Q3: 第 90 暫存器是移动控制暫存器嗎?移位具體的移動距離的多少?如何計算?
A3: [90h]寄存器所控制的電路為 LCD DRIVER TIMEING CONTROL CIRCUIT,並不是移動控制暫存器,詳細的公
式算法規格書內有詳細的說明!(請參考 RA8802 中文文字/圖形 LCD 控制器第 17 頁 REG[90h])
4. RESET 腳 位 相 關 問 題
Q1: 是否有復位腳? 如何復位?
A1: RA8802 有 RESET 腳位,可分為軟體和硬體的 RESET。
軟體 RESET:將 RESET Pin 設為 0,Delay 200m sec,再將 RESET Pin 設為 1。
硬體 RESET:可參考中文文字/圖形 LCD 控制器應用手冊,附錄 C 的應用線路,有關 RESET 的部分。
Q1: Reset 復位腳如何使用?
A1: Reset 復位腳(RST#)可以由 MCU 來控制,或是由一 RC 電路來產生,RA8802/8820/8803/8822 沒有完成 Reset
的動作是無法接受 MCU 的任何指令,甚至會造成起振不正確或系統設定錯誤。請參考應用手冊
Ra8802_8820_AP_v23_Chi.pdf 與 RA8803_8822_AP_v13_Chi.pdf 之後的版本第 8.1 節。
5. 工 作 視 窗 (Active Window)功 能
Q1: RA8802 的工作視窗(Active Window)可做到何種功能?
A1: 在工作視窗內除了正常顯示字或圖形外,還可做到區塊文字或圖形的清除。
6. 是 否 有 串 列 介 面 (SPI)
Q1: RA8802 是否有提供串列介面(SPI)?
RAiO TECHNOLOGY INC.
5/12
www.raio.com.tw
RA88 Series
Q & A 問答手冊
Version 0503/2004
A1A: 該版本未提供串列(SPI)介面。
A1B: RA8815/8562 才有提供串列(SPI)介面。
7. 暫 存 器 [08h] Bit7 是 否 含 有 其 它 特 殊 意 義
Q1:寄存器 08h 的 Bit7 是保留位,是否代表什麼含意,我想知道這一個位元在什麼时候設為 0,什麼时候設為 1?
A1: 寄存器 08h 的 Bit7 本為游標自動返回功能之選擇,所謂游標自動返回為當游標到達或超過寄存器 30h 之值時
游標會自動返回至寄存器 40h 及 50h 所指之位置,但此功能已被我們取消,使用 RA8802 時的任何時候此一
位 皆設為 0。
CLK 信號腳有一寄存器 08h 可控制其輸出與否及輸出頻率,此腳位可用來判斷微控器所下之指令是否正確,也
可用來判斷使用 RC 震盪時,RA8802 內部所產生之系統頻率。
8. 暫 存 器 的 初 始 化 參 數 表
Q1: RA8802 各暫存器的初始化參數表?
A1A: 初始化參數表:
地址
數據
0x00
0b11001101
0x08
0b00110011
0x10
0b00101111
0x18
0b00110000
0x20
0b00010011
0x28
0b00010011
0x30
0b10011111
0x38
0b10011111
0x40
0b00000000
0x48
0b00000000
0x50
0b00000000
0x58
0b00000000
0x60
0b00000000
0x70
0b00000000
0x80
0b00001111
RAiO TECHNOLOGY INC.
6/12
www.raio.com.tw
RA88 Series
Q & A 問答手冊
Version 0503/2004
0x90
0b00010000
0xa0
0b00001000
0xb0
0b00010011
0xb8
0b10011111
0xd0
0b00110000
0xe0
0b00000000
0xf0
0b10101000
A1B: 請參考應用手冊 Ra8802_8820_AP_v23_Chi.pdf 與 RA8803_8822_AP_v13_Chi.pdf 之後的版本第 8.2 節。
9. RC 震 盪 和 晶 體 震 盪 相 關 問 題
Q1: RA8802 內的 RC 震盪和晶體震盪工作原理是否一樣?
A1: RC 震盪和晶體震盪的工作原理是不一樣的。(詳細說明請參考 RA8802 中文文字/圖形控制器應用手冊第 28∼
29 頁) 。
Q2: 當使用 RC 震盪時,外掛的 R 值是否可提供數據表?
A2: 當使用 RC 震盪時,外掛的 R 會隨著所使用的操作電壓而有所變化,也就是說 RC 震盪方式會隨外部電壓的不
同而系統頻率會有所飄動。
Q3: 如用 RC 起振,160X160 LCM 的 C14、C15 及 C18 是否該短路?Software 如何設定?
A3: RC 起振時,請把 C14,C15 及 C18 開路(Open)。短路亦可,只是比較麻煩,必需拉一條線接地。此無法用
S/W 來設定。詳細說明請參閱規格書(Datasheet)中的 P.8。
Q4: 不起振的原因為何?
A4A: 不起振的原因歸納成下列主因:
1. 設定錯誤
RC 振盪或 X’tal 振盪選擇不對。
2. 線路接錯
RA8802/8820 的 RC 振盪與 X’tal 振盪使用不同腳位。
3. 零件故障
X’tal 振盪不良。
4. LPF 電路未接
RA8803/8822 的 X’tal/PLL 振盪需使用 LPF(Low Pass Filter)電路。
5. Reset 電路未啟動!
參考問題 4 的回答。
A4B: RA8802/8820 如果選擇 RC-振盪器的方式,則 XA, XB, LPF 這三根腳位必須浮接,如果選擇 X’tal 與 PLL
振盪器的方式,則 RA, RB 這兩根腳位必須浮接。
RAiO TECHNOLOGY INC.
7/12
www.raio.com.tw
RA88 Series
Q & A 問答手冊
Version 0503/2004
10. 對 比 度 調 整 的 相 關 問 題
Q1: 在做對比度調整時,負電壓調整與正電壓調整電路是否有差別?
A1A: 目前瑞佑所提供的應用電路是採用正電壓調整電路,如果客戶使用的是負電壓調整,可將極性對調的方式來
作改變。
A1B: 雖然 DAC 可用於控制升壓電路,進行對比顯示(Contrast)設定,但仍須要注意的是升壓電路本身的精確度,
即使是同一批號的生壓 IC,產生的 VLCD 電壓準位也會不同,而且 LCD Panel 對相同 VLCD 電壓產生的
對比顯示效果也不同,因此如果使用 RA8802/8820 的 DAC 進行對比顯示(Contrast)設定,建議仍要加上可
調電阻做為出廠設定。
Q2: RA8802 有灰階的功能嗎?灰度有幾級?
A2: RA8802 並不支援灰階,但可以做到亮度調整,因有 5-bit DAC,所以可以調整 32 階。
11. 如 何 避 免 LCD 面 板 上 的 雜 點 產 生
Q1: 開電源時,display 設定為 off 或 always "on"?若為 on,可否改為 off?如此才可避免雜點的產生?
A1A: RA8802 的 Default 是"ON",若有需要是"OFF",可以在 RESET 後下 Command 改變暫存器的值,馬上就變
為 OFF。此作法可能快速到連顯示螢幕都看不到有短暫的顯示,也就能避免雜點的產生。
A1B: RA8802 只能工作於 4V 以下,否則容易產生雜點。RA8820/8803/8822 則可工作於 5V。
12. 有 哪 幾 種 省 電 模 式
Q1: RA8802 有哪幾種省電模式?
A1: 有四種省電模式:Normal,Standby,Sleep,Off Mode。詳細說明請參考規格書。
13. LCM Size 的 相 關 問 題
Q1: LCM size 可用 Hardware 或 Software Select,是否 Hardware Select 後就不可作 Software Select? 還是
Hardware Select 後 Software 還可以改動?
A1: H/W Select 只在 Power On 瞬間做偵測,一旦 Power On 後只能以 Software Select 的方式來做設定。所以
RAiO TECHNOLOGY INC.
8/12
www.raio.com.tw
RA88 Series
Q & A 問答手冊
Version 0503/2004
Hardware Select 後,仍可以 Software Select 的方式來改動。
Q2: RA8802 可支持最大的顯示面積?
A2A: 支援最大的顯示面積是由 Driver 來決定的,並非 RA8802,但點數則最大支援到 320*240。
A2B: RA8820 最大支援到 240*160。RA8803 雙圖層最大支援到 320*240,單圖層最大支援到 640*240 或 320*480。
RA8822 雙圖層最大支援到 240*160,單圖層最大支援到 480*160 或 240*320。
14. 繪 圖 模 式 相 關 問 題
Q1: RA8802 有繪圖模式?
A1: RA8802 可設定為繪圖模式,MCU 送 DATA 到 RA8802 的 DDRAM 中,再由 LCM 來顯示。
15. MCU 與 RA8802 連 接 的 各 腳 位 相 關 問 題
Q1: 在規格書(Datasheet) P.24 上的,A1-A7 及 VMA 有什麼意思?什麼是 Decoder? 160X160 LCM 都似乎看不到
Decoder?
A1: 實際作法上,A1-A7 與 VMA 可以都不要接,實際電路中也可以沒有 Decoder。只要把 RA8802 的 CS1 pull low
與 CS2 pull high 即可。
Q2: 8080 及 6800 的選擇,是由選用的 MCU 類型來決定? 還是透過 SYS_MI(LD7) Pin 的 Pull High or Pull Low 來
決定?
A2: 是透過 SYS_MI (LD7) 腳位來做選擇。當使用 6800 系列時,此腳位要 Pull High,而選用 8080 系列時,此腳
位要 Pull Low。
Q3: CS1# 與 CS2 選 High 時,RA8802 會動作,具體是什麼動作?
A3: 所謂動作是指處於 Ready State 的狀態下,隨時可接受指令。
Q4: LCD 正常 Display 時,CS1# 與 CS2 是什麼狀態? CS1# 與 CS2 是否需要 Enable 還是只在傳送資料時 Enable?
A4: 請固定把 CS1# Pull Low 與 CS2 Pull High 即可,不需要 enable。
Q5: "RS" Pin 通常接到 MCU 的 A0 是什麼意思? 應如何理解?
A5: 如果把 RA8802 當作一個外接的字型 ROM 時,則需把 MCU 的 A0 接至 RA8802 RS。但也可以 MCU 的 I/O pin
接至 RS 達成。例如我們所提供的 160*160 LCM 就是以 RA8900 的 I/O pin 接至 RS。
RAiO TECHNOLOGY INC.
9/12
www.raio.com.tw
RA88 Series
Q & A 問答手冊
Version 0503/2004
Q6: BUSY Pin 是否受到 MCU 介面其他 Pin 的限制? 什麼情況下會 busy? 是否只在讀寫時 Enable 才有動作?
A6: BUSY pin 是 RA8802 的 Output pin,並不會受到 MCU 介面其他 pin 的限制。當執行指令時,如下 command
或寫入資料時,會處於 Busy 狀態。在讀寫時,才會 enable。
16. RA8802 Control Pin 的 相 關 問 題
Q1: RS、CS1、CS2、RD、EN、WR 及 RST Pin 是如何設定?
A1: 因為每家客戶的需求不同,很難針對每個應用做一完整範例。請參考中文文字/圖形 LCD 控制器應用手冊 P.6~9
中的 Waveform 來設定。
Q2: Hardware Pull High or Pull Low 應如何接?
A2: 如手冊與規格書中所述,若使用 6800 系列 MCU,其 Hardware 請 Pull High。
17. RA8803 與 RA8802 的 差 異
Q1: RA8803 有那些新的功能?
A1: RA8803 是 RA8802 的升級版,新增功能如下表,事實上 RA8802 可以滿足大部份的應用,除非需要更特殊的
支援才需要使用 RA8803,因為功能不同售價也不一樣。
No.
1.
Functions
支援雙圖層顯示模式
Description
內建兩組的顯示記憶體(Display Data RAM),可以秀出 Pag1
或 Page2 的畫面,或是 Pag1 與 Page2 的 AND、OR、XOR、
NOR 效果的畫面。
2
提供鍵盤掃瞄界面
內建 8x8 鍵盤掃瞄界面(Key Scan) ,節省 MCU I/O 腳位不足
的困擾。
3
內建 10-Bit ADC 支援觸控螢幕 將 RA8802 支援觸控螢幕應用的 8-Bit ADC 提昇為 10-Bit。
應用
4
顯示字型可放大
顯示字型可垂直或水平放大到 4 倍,如 16x32、16x48、16x64、
32x16、32x32、32x48、32x64、48x16、48x32、48x64、48x48、
64x16、64x32、64x48、64x64,讓中文顯示更具有變化性及
實用性。
RAiO TECHNOLOGY INC.
10/12
www.raio.com.tw
RA88 Series
Q & A 問答手冊
Version 0503/2004
5
可自行造字
內建 512Byte SRAM 可自行造 16 個字。
6
字型可直接讀出使用
允許 MCU 可將字型由 ROM 直接讀出做其他用途。
7
垂直捲動
顯示螢幕可以作垂直捲動。
8
水平捲動
顯示螢幕可以在指定區域內作水平捲動。
9
4 層灰階
支援硬體顯示掃瞄,可達到 4 層灰階效果。
10
較廣的電壓範圍
電壓範圍可達 3.3V~5V。
Q2: RA8822 有那些新的功能?
A2: RA8822 是 RA8820 的升級版,除了上表的第 10 項,新增功能如 RA8803 一樣,事實上 RA8820 可以滿足大
部份的應用,除非需要更特殊的支援才需要使用 RA8822,因為功能不同售價也不一樣。
Q3: RA8803 與 RA8822 的差異為何?
A3: RA8803 與 RA8822 的差異只有在 Display RAM 的大小,RA8803 可支援最大到 320x240 點的 LCD 面板,當
字型大小為 16x16 時,可秀出 20 行 x15 列的全型中文字,而 RA8822 可支援最大到 240x160 點的 LCD 面板,
當字型大小為 16x16 時,可秀出 15 行 x10 列的全型中文字。此外 Pin 腳完全相容。
Q4: RA8803 與 RA8802 Pin 腳是否相容?
A4: RA8803 新增許多功能包括 Key-Scan 等等,需要的 Pin 腳數不同,因此沒辦法與 RA8802 的 Pin 腳相容。
18. 如 何 降 低 功 耗
Q1: 降低功耗的方式與建議?
A1A:
1. 使用(設定)較低的 System Clock: 在影響系統工作的情況下可設定較低的 System Clock。
2. 使用(設定)較低的 Frame Rate: 在不閃爍的情況下可設定較低的 Frame Rate。
3. 選用較大的 Pull-Hi 或 Pull-Low 設定電阻: 減少不必要的耗電。
4. 將 CLOCK_OUT Disable: 若無使用到 Pin -- CLOKC_OUT,建議將它 Disable。
5. 降低 VDD 工作電壓: RA88 系列可用於 3.3V 的環境,VDD 不一定要使用 5V。
6. Disable 沒有使用到的硬體如 Touch Screen, Key-Scan 等等。
A2B: RA8802/8822 如果不使用外接字型 ROM,建議您 MA[7:0]與 MD[7:0]可直接接到 VDD,以節省電源消耗。
請參考應用手冊 Ra8802_8820_AP_v21_Chi.pdf 的圖 8-1B.
RAiO TECHNOLOGY INC.
11/12
www.raio.com.tw
RA88 Series
Q & A 問答手冊
Version 0503/2004
19. 漢 字 碼 和 操 作 碼
Q1: 那漢字碼和操作碼放在那裏,圖文混排時的 RAM 怎樣分配?
A1: RA8802/03 與其它控制器不同的是:顯示 RAM 可同時並存圖/文顯示,沒有所謂分配的問題,有些 LCD Controller
不是共用一個顯示 RAM,而是顯示 RAM 和字型 RAM 分開。RA8802/03 內含顯示 RAM 和 Font ROM,其中
Font ROM 內放字庫,當 MCU 下漢碼(GB 或 BIG5)給 RA8802/03 時,RA8802/03 會去處理讀取相對映的 Font
ROM 的字型,再將字型的 Bit Map 放到顯示 RAM 內作顯示,而顯示 RAM 可顯示圖形及文字,可透過切換的
方式共用相同的顯示 RAM(在暫存器內就有圖/文顯示切換的控制位元)。當然如果在繪圖模式下寫入 Display
RAM 的區域與原文字模式秀出的字自重疊,會將重疊的文字遮住。
20. 如 何 驗 證 RAiO 的 LCD Controller
Q1: 如何驗證 RAiO 的 LCD Controller?
A1: RAiO 可以提供 RA8803/8822 的控制板、Gerber File 與電路圖供客戶以現有 Panel 或模組進行驗證,請與代
理商聯繫。
RAiO TECHNOLOGY INC.
12/12
www.raio.com.tw