GT30L24T3Y標準點陣漢字庫芯片:設(shè)計與應(yīng)用全解析
在電子設(shè)計領(lǐng)域,漢字庫芯片是實現(xiàn)文字顯示功能的關(guān)鍵組件。今天,我們就來深入探討上海高通半導(dǎo)體有限公司推出的GT30L24T3Y標準點陣漢字庫芯片,了解它的特點、操作指令、引腳配置等重要信息。
文件下載:GT30L24T3Y.pdf
一、芯片概述
GT30L24T3Y是一款功能強大的漢字庫芯片,內(nèi)含12x12點陣、16x16點陣、24x24點陣的漢字庫。它支持GB2312國標漢字、GB12345國標繁體漢字、BIG5字符集漢字及ASCII字符,并且兼容Unicode編碼格式,排列格式為豎置橫排。用戶可以通過字符內(nèi)碼,利用手冊提供的方法計算出該字符點陣在芯片中的地址,進而從該地址連續(xù)讀出字符點陣信息。
芯片特點
- 數(shù)據(jù)總線:采用SPI串行總線接口,方便與其他設(shè)備進行通信。
- 點陣排列方式:字節(jié)橫置橫排,這種排列方式有助于數(shù)據(jù)的讀取和顯示。
- 時鐘頻率:最高可達120MHz(@3.3V),能夠滿足高速數(shù)據(jù)傳輸?shù)男枨蟆?/li>
- 工作電壓:范圍在2.7V - 3.6V,具有較寬的電壓適應(yīng)范圍。
- 電流:工作電流為12mA,待機電流僅為5uA,節(jié)能效果顯著。
- 工作溫度:可在 -40℃ - 85℃的環(huán)境下正常工作,適應(yīng)惡劣的工作條件。
- 封裝:采用SOP8 - B封裝,便于安裝和焊接。
- 字符集:支持簡體GB2312、繁體BIG5,兼容Unicode,滿足不同用戶的需求。
- 字號:提供12x12、16x16、24x24點陣的字體選擇。
芯片內(nèi)容
| 芯片包含多種字符集和字號的字庫,具體如下: | 字符集 | 字庫 | 字號 | 字符數(shù) | 字體 | 排列方式 |
|---|---|---|---|---|---|---|
| ASCII字符集 | ASCII | 5x7 | 96 | 標準 | Y - 豎置橫排 | |
| ASCII字符集 | ASCII | 7x8 | 96 | 標準 | Y - 豎置橫排 | |
| …… | …… | …… | …… | …… | …… | |
| GB字符集 | GB2312漢字 | 12x12 | 6763 | 宋體 | Y - 豎置橫排 | |
| GB字符集 | GB2312字符 | 12x12 | 470 | 宋體 | Y - 豎置橫排 | |
| …… | …… | …… | …… | …… | …… |
字型樣張
芯片提供了多種點陣的漢字和其他點陣字符的樣張,包括12x12、16x16、24x24點陣的GB2312漢字和BIG5漢字,以及5x7、7x8、6x12、8x16等點陣的ASCII標準字符,還有12點陣、16點陣、24點陣不等寬ASCII方頭(Arial)字符等。
二、操作指令
對GT30L24T3Y芯片SPI接口的操作主要有兩種:一般讀?。≧ead Data Bytes)和快速讀取點陣數(shù)據(jù)(Read Data Bytes at Higher Speed)。
指令參數(shù)
| Instruction | Description | Instruction Code(One - Byte) | Address Bytes | Dummy Bytes | Data Bytes |
|---|---|---|---|---|---|
| READ | Read Data Bytes | 0000 0011(03h) | 3 | — | 1 to ∞ |
| FAST_READ | Read Data Bytes at Higher Speed | 0000 1011(0Bh) | 3 | 1 | 1 to ∞ |
一般讀?。≧ead Data Bytes)
操作步驟如下:
- 首先把片選信號(CS#)變?yōu)榈汀?/li>
- 緊跟著通過串行數(shù)據(jù)輸入引腳(SI)移位輸入1個字節(jié)的命令字(03h)和3個字節(jié)的地址,每一位在串行時鐘(SCLK)上升沿被鎖存。
- 該地址的字節(jié)數(shù)據(jù)通過串行數(shù)據(jù)輸出引腳(SO)移位輸出,每一位在串行時鐘(SCLK)下降沿被移出。
- 讀取字節(jié)數(shù)據(jù)后,把片選信號(CS#)變?yōu)楦?,結(jié)束本次操作。如果片選信號(CS#)繼續(xù)保持為低,則下一個地址的字節(jié)數(shù)據(jù)繼續(xù)通過串行數(shù)據(jù)輸出引腳(SO)移位輸出。
快速讀取點陣數(shù)據(jù)(Read Data Bytes at Higher Speed)
操作步驟如下:
- 首先把片選信號(CS#)變?yōu)榈汀?/li>
- 緊跟著通過串行數(shù)據(jù)輸入引腳(SI)移位輸入1個字節(jié)的命令字(0Bh)、3個字節(jié)的地址以及一個字節(jié)Dummy Byte,每一位在串行時鐘(SCLK)上升沿被鎖存。
- 該地址的字節(jié)數(shù)據(jù)通過串行數(shù)據(jù)輸出引腳(SO)移位輸出,每一位在串行時鐘(SCLK)下降沿被移出。
- 如果片選信號(CS#)繼續(xù)保持為低,則下一個地址的字節(jié)數(shù)據(jù)繼續(xù)通過串行數(shù)據(jù)輸出引腳(SO)移位輸出。例如,讀取一個15x16點陣漢字需要32Byte,則連續(xù)32個字節(jié)讀取后結(jié)束一個漢字的點陣數(shù)據(jù)讀取操作。如果不需要繼續(xù)讀取數(shù)據(jù),則把片選信號(CS#)變?yōu)楦?,結(jié)束本次操作。
三、引腳描述與電路連接
引腳配置
| NO. | 名稱 | I/O | 描述 |
|---|---|---|---|
| 1 | CS# | I | 片選輸入(Chip enable input) |
| 2 | SO | O | 串行數(shù)據(jù)輸出(Serial data output) |
| 3 | NC | - | 懸空 |
| 4 | GND | - | 地(Ground) |
| 5 | SI | I | 串行數(shù)據(jù)輸入(Serial data input) |
| 6 | SCLK | I | 串行時鐘輸入(Serial clock input) |
| 7 | HOLD# | I | 總線掛起(Hold, to pause the device without) |
| 8 | VCC | - | 電源(+ 3.3V Power Supply) |
引腳描述
- 串行數(shù)據(jù)輸出(SO):數(shù)據(jù)在時鐘的下降沿移出。
- 串行數(shù)據(jù)輸入(SI):數(shù)據(jù)在時鐘的上升沿移入。
- 串行時鐘輸入(SCLK):數(shù)據(jù)在時鐘上升沿移入,在下降沿移出。
- 片選輸入(CS#):所有串行數(shù)據(jù)傳輸開始于CS#下降沿,CS#在傳輸期間必須保持為低電平,在兩條指令之間保持為高電平。
- 總線掛起輸入(HOLD#):該信號用于片選信號有效期間暫停數(shù)據(jù)傳輸,在總線掛起期間,串行數(shù)據(jù)輸出信號處于高阻態(tài),芯片不對串行數(shù)據(jù)輸入信號和串行時鐘信號進行響應(yīng)。當(dāng)HOLD#信號變?yōu)榈筒⑶掖袝r鐘信號(SCLK)處于低電平時,進入總線掛起狀態(tài);當(dāng)HOLD#信號變?yōu)楦卟r串行時鐘信號(SCLK)處于低電平時,結(jié)束總線掛起狀態(tài)。
HOST CPU主機接口與SPI接口電路示意圖
SPI與主機接口電路連接可以參考相關(guān)示意圖,#HOLD管腳建議接2K電阻3.3V拉高。
四、電氣特性
絕對最大額定值
| Symbol | Parameter | Min. | Max. | Unit | Condition |
|---|---|---|---|---|---|
| TOP | Operating Temperature | -40 | 85 | ℃ | - |
| TSTG | Storage Temperature | -65 | 150 | ℃ | - |
| VCC | Supply Voltage | -0.3 | 3.6 | V | - |
| VIN | Input Voltage | -0.3 | VCC + 0.3 | V | - |
| GND | Power Ground | -0.3 | -0.3 | V | - |
DC特性
| Symbol | Parameter | Min. | Max. | Unit | Condition |
|---|---|---|---|---|---|
| IDD | VCC Supply Current(active) | 12 | - | mA | TOP = -40℃ to 85℃, GND = 0V in SPI mode; VCC = 2.7 - 3.6V |
| ISB | VCC Standby Current | 5 | - | uA | - |
| VIL | Input LOW Voltage | -0.3 | 0.2VCC | V | - |
| VIH | Input HIGH Voltage | 0.7VCC | VCC + 0.4 | V | - |
| VOL | Output LOW Voltage | 0.4(IOL = 1.6mA) | - | V | - |
| VOH | Output HIGH Voltage | VCC - 0.2(IOH = 100uA) | - | V | - |
| ILI | Input Leakage Current | 0 | 2 | uA | - |
| ILO | Output Leakage Current | 0 | 2 | uA | - |
AC特性
芯片的AC特性包含多個參數(shù),如時鐘頻率、時鐘高時間、時鐘低時間等,具體參數(shù)可參考文檔中的表格。
五、封裝尺寸
芯片采用SOP8 - B封裝,文檔中給出了詳細的封裝尺寸,單位為mm和inch,包括A、A1、A2等多個尺寸參數(shù)的最小、標準和最大值。
六、字庫排置(橫置橫排)
點陣排列格式
每個漢字在芯片中以漢字點陣字模的形式存儲,每個點用一個二進制位表示,存1的點顯示亮點,存0的點不顯示。點陣排列格式為橫置橫排,即一個字節(jié)的高位表示左面的點,低位表示右面的點,排滿一行的點后再排下一行。
15X16點漢字排列格式
15X16點漢字的信息需要32個字節(jié)(BYTE 0 – BYTE 31)來表示,其點陣數(shù)據(jù)是橫置橫排的。
16點陣不等寬ASCII方頭(Arial)字符排列格式
16點陣不等寬字符的信息需要34個字節(jié)(BYTE 0 – BYTE33)來表示。其中,BYTE0 - BYTE1存放點陣寬度數(shù)據(jù),BYTE2 - 33存放橫置橫排點陣數(shù)據(jù)。不等寬字符的點陣存儲寬度是以BYTE為單位取整的,根據(jù)不同字符寬度會出現(xiàn)相應(yīng)的空白區(qū),可根據(jù)BYTE0 - BYTE1所存放點陣的實際寬度數(shù)據(jù),對還原下一個字的顯示或排版留作參考。
七、點陣數(shù)據(jù)驗證(客戶參考用)
客戶可以將芯片內(nèi)“A”的數(shù)據(jù)調(diào)出與文檔中提供的數(shù)據(jù)進行對比。若一致,表示SPI驅(qū)動正常工作;若不一致,則需要重新編寫驅(qū)動。
八、附錄
GB23121區(qū)字符(470字符)
GB2312標準點陣字符1區(qū)對應(yīng)碼位的A1A1 - A9EF共計846個字符。
補丁文件
文檔中提供了多個補丁文件,包括12、16點UNICODE對應(yīng)字庫表、24點UNICODE對應(yīng)字庫表、12、16點BIG5對應(yīng)字庫表、24點BIG5對應(yīng)字庫表、16點BIG5缺損字符碼本、24點BIG5缺損字符碼本等,每個補丁文件都有對應(yīng)的文檔、版本號和發(fā)布時間。
GT30L24T3Y標準點陣漢字庫芯片憑借其豐富的字符集、多樣的字號選擇、高效的操作指令和良好的電氣特性,為電子工程師在文字顯示設(shè)計方面提供了一個可靠的解決方案。在實際應(yīng)用中,我們需要根據(jù)具體的需求合理選擇芯片,并注意芯片的操作指令和引腳配置等細節(jié),以確保系統(tǒng)的穩(wěn)定運行。大家在使用這款芯片的過程中遇到過哪些問題呢?歡迎在評論區(qū)分享交流。
-
SPI接口
+關(guān)注
關(guān)注
0文章
289瀏覽量
36898
發(fā)布評論請先 登錄
GT30L24T3Y標準點陣漢字庫芯片:設(shè)計與應(yīng)用全解析
評論