GT20L16P1Y標(biāo)準(zhǔn)點(diǎn)陣中外文字庫(kù)芯片:技術(shù)剖析與應(yīng)用指南
在電子設(shè)計(jì)領(lǐng)域,字庫(kù)芯片是實(shí)現(xiàn)文字顯示功能的關(guān)鍵組件之一。上海高通半導(dǎo)體有限公司推出的GT20L16P1Y標(biāo)準(zhǔn)點(diǎn)陣中外文字庫(kù)芯片,以其豐富的字符集和出色的性能,為各類電子設(shè)備提供了強(qiáng)大的文字顯示支持。本文將對(duì)該芯片進(jìn)行詳細(xì)的技術(shù)剖析,幫助電子工程師更好地了解和應(yīng)用這款芯片。
文件下載:GT20L16P1Y.pdf
一、芯片概述
GT20L16P1Y是一款支持16x16漢字點(diǎn)陣和16點(diǎn)外文點(diǎn)陣的字庫(kù)芯片。它支持GB2312字符集和UNICODE字符集,同時(shí)涵蓋了拉丁文、希臘文、西里爾文、阿拉伯文、希伯來(lái)文、泰文等多種文字。其點(diǎn)陣排列格式為豎置橫排,用戶可以通過(guò)字符內(nèi)碼計(jì)算出字符點(diǎn)陣在芯片中的地址,進(jìn)而連續(xù)讀出字符點(diǎn)陣信息。
芯片特點(diǎn)
- 數(shù)據(jù)總線:采用SPI串行總線接口,方便與其他設(shè)備進(jìn)行通信。
- 點(diǎn)陣排列方式:豎置橫排的排列方式,符合大多數(shù)顯示設(shè)備的需求。
- 時(shí)鐘頻率:最高可達(dá)30MHz(@3.3V),能夠滿足高速數(shù)據(jù)傳輸?shù)囊蟆?/li>
- 工作電壓:工作電壓范圍為2.7V - 3.6V,具有較好的兼容性。
- 電流:工作電流為8mA,待機(jī)電流僅為8uA,功耗較低。
- 工作溫度:工作溫度范圍為 -40℃ - 85℃,適用于各種惡劣環(huán)境。
- 封裝:采用SOT23 - 6封裝,體積小巧,便于集成。
- 字符集:包含簡(jiǎn)體GB2312、簡(jiǎn)繁體UNICODE以及多種UNICODE多國(guó)字符集。
- 字號(hào):支持16x16點(diǎn)陣的字符顯示。
芯片內(nèi)容
| 芯片包含多種字符集,具體信息如下表所示: | 字符集 | 字庫(kù) | 字號(hào) | 字符數(shù) | 字體 | 排列方式 |
|---|---|---|---|---|---|---|
| ASCII字符集 | ASCII | 8x16 | 96 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | |
| 漢字字符集 | GB2312/ UNICODE漢字 | 16x16 | 9644 | 宋體 | Y - 豎置橫排 | |
| 國(guó)際符號(hào) | 16x16 | 294 | 宋體 | Y - 豎置橫排 | ||
| UNICODE多國(guó)文字字符集 | 拉丁文Basic | 8x16 | 96 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | |
| 拉丁文Supplement | 8x16 | 96 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | ||
| 拉丁文Extended A | 8x16 | 128 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | ||
| 拉丁文Extended B | 8x16 | 80 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | ||
| 拉丁文Extended Additional | 8x16 | 96 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | ||
| 希臘文Basic | 8x16 | 96 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | ||
| 西里爾文Basic | 8x16 | 208 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | ||
| 阿拉伯文Basic | 16點(diǎn)陣不等寬 | 256 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | ||
| 阿拉伯文Form A | 16點(diǎn)陣不等寬 | 176 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | ||
| 阿拉伯文Form B | 16點(diǎn)陣不等寬 | 144 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | ||
| 希伯來(lái)文 | 8x16 | 112 | 標(biāo)準(zhǔn) | Y - 豎置橫排 | ||
| 泰文 | 8x16 | 128 | 標(biāo)準(zhǔn) | Y - 豎置橫排 |
字型樣張
芯片提供了多種字符的字型樣張,包括16x16點(diǎn)陣GB2312漢字、8x16點(diǎn)陣ASCII標(biāo)準(zhǔn)字符、8x16點(diǎn)陣?yán)∥摹?x16點(diǎn)陣希臘文、8x16點(diǎn)陣西里爾文、16點(diǎn)陣不等寬阿拉伯文、8x16點(diǎn)陣希伯來(lái)文和8x16點(diǎn)陣泰文等,方便用戶直觀地了解芯片的顯示效果。
二、操作指令
對(duì)GT20L16P1Y芯片SPI接口的操作主要有兩種:一般讀?。≧ead Data Bytes)和快速讀取點(diǎn)陣數(shù)據(jù)(Read Data Bytes at Higher Speed)。
指令參數(shù)
| Instruction | Description | Instruction Code(One - Byte) | Address Bytes | Dummy | 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 ∞ |
一般讀取(Read Data Bytes)
操作步驟如下:
- 將片選信號(hào)(CS#)變?yōu)榈汀?/li>
- 通過(guò)串行數(shù)據(jù)輸入引腳(SI)移位輸入1個(gè)字節(jié)的命令字(03h)和3個(gè)字節(jié)的地址,每一位在串行時(shí)鐘(SCLK)上升沿被鎖存。
- 該地址的字節(jié)數(shù)據(jù)通過(guò)串行數(shù)據(jù)輸出引腳(SO)移位輸出,每一位在串行時(shí)鐘(SCLK)下降沿被移出。
- 讀取字節(jié)數(shù)據(jù)后,將片選信號(hào)(CS#)變?yōu)楦?,結(jié)束本次操作。若片選信號(hào)(CS#)繼續(xù)保持為低,則下一個(gè)地址的字節(jié)數(shù)據(jù)繼續(xù)輸出。
快速讀取點(diǎn)陣數(shù)據(jù)(Read Data Bytes at Higher Speed)
操作步驟如下:
- 將片選信號(hào)(CS#)變?yōu)榈汀?/li>
- 通過(guò)串行數(shù)據(jù)輸入引腳(SI)移位輸入1個(gè)字節(jié)的命令字(0Bh)、3個(gè)字節(jié)的地址以及一個(gè)字節(jié)的Dummy Byte,每一位在串行時(shí)鐘(SCLK)上升沿被鎖存。
- 該地址的字節(jié)數(shù)據(jù)通過(guò)串行數(shù)據(jù)輸出引腳(SO)移位輸出,每一位在串行時(shí)鐘(SCLK)下降沿被移出。
- 若需要繼續(xù)讀取數(shù)據(jù),片選信號(hào)(CS#)保持為低;若不需要繼續(xù)讀取,將片選信號(hào)(CS#)變?yōu)楦?,結(jié)束本次操作。例如,讀取一個(gè)15x16點(diǎn)陣漢字需要32Byte,連續(xù)32個(gè)字節(jié)讀取后結(jié)束一個(gè)漢字的點(diǎn)陣數(shù)據(jù)讀取操作。
三、引腳描述與電路連接
引腳配置與描述
| 芯片采用SOT23 - 6封裝,引腳信息如下: | NO. | 名稱 | I/O | 描述 |
|---|---|---|---|---|
| 1 | SCLK | I | 串行時(shí)鐘輸入(Serial clock input) | |
| 2 | GND | 地 (Ground) | ||
| 3 | CS# | I | 片選輸入(Chip enable input) | |
| 4 | VCC | 電源 (+ 3.3V Power Supply) | ||
| 5 | SO | O | 串行數(shù)據(jù)輸出 (Serial data output) | |
| 6 | SI | I | 串行數(shù)據(jù)輸入 (Serial data input) |
其中,串行數(shù)據(jù)輸出(SO)信號(hào)在時(shí)鐘的下降沿移出數(shù)據(jù);串行數(shù)據(jù)輸入(SI)信號(hào)在時(shí)鐘的上升沿移入數(shù)據(jù);串行時(shí)鐘輸入(SCLK)控制數(shù)據(jù)的移入和移出;片選輸入(CS#)用于控制數(shù)據(jù)傳輸?shù)拈_(kāi)始和結(jié)束,所有串行數(shù)據(jù)傳輸開(kāi)始于CS#下降沿,CS#在傳輸期間必須保持為低電平,在兩條指令之間保持為高電平。
SPI接口與主機(jī)接口參考電路示意圖
SPI與主機(jī)接口電路連接可以參考相關(guān)示意圖,其中#HOLD管腳建議接2K電阻3.3V拉高。
四、電氣特性
絕對(duì)最大額定值
| 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特性
| 在 (T_{OP}=-40^{circ} C) 到85℃,GND = 0V的條件下: | Symbol | Parameter | Min. | Max. | Unit | Condition |
|---|---|---|---|---|---|---|
| IDD | VCC Supply Current(active) | 8 | mA | |||
| ISB | VCC Standby Current | 8 | uA | |||
| VIL | Input LOW Voltage | -0.3 | 0.3VCC | V | VCC = 2.2 - 3.6V | |
| VIH | Input HIGH Voltage | 0.7VCC | VCC + 0.4 | V | ||
| VOL | Output LOW Voltage | 0.4(IOL = 1.6mA) | V | |||
| VOH | Output HIGH Voltage | 0.8VCC(IOH = -100uA) | V | |||
| ILI | Input Leakage Current | 0 | 2 | uA | ||
| ILO | Output Leakage Current | 0 | 2 | uA |
AC特性
| Symbol | Alt. | Parameter | Min. | Max. | Unit |
|---|---|---|---|---|---|
| Fc | Fc | Clock Frequency | D.C. | 30 | MHz |
| tCH | tCLH | Clock High Time | 15 | ns | |
| tCL | tCLL | Clock Low Time | 15 | ns | |
| tCLCH | Clock Rise Time(peak to peak) | 0.1 | V/ns | ||
| tCHCL | Clock Fall Time (peak to peak) | 0.1 | V/ns | ||
| tSLCH | tCSS | CS# Active Setup Time (relative to SCLK) | 5 | ns | |
| tCHSL | CS# Not Active Hold Time (relative to SCLK) | 5 | ns | ||
| tDVCH | tDSU | Data In Setup Time | 2 | ns | |
| tCHDX | tDH | Data In Hold Time | 5 | ns | |
| t CHSH | CS# Active Hold Time (relative to SCLK) | 5 | ns | ||
| t SHCH | CS# Not Active Setup Time (relative to SCLK) | 5 | ns | ||
| t SHSL | tCSH | CS# Deselect Time | 100 | ns | |
| t SHQZ | tDIS | Output Disable Time | 9 | ns | |
| t CLQV | tV | Clock Low to Output Valid | 9 | ns | |
| t CLQX | tHO | Output Hold Time | 0 | ns |
五、封裝尺寸
芯片采用SOT23 - 6封裝,具體尺寸信息可參考文檔中的相關(guān)圖表。
六、字庫(kù)排置(豎置橫排)
點(diǎn)陣排列格式
每個(gè)漢字在芯片中以點(diǎn)陣字模的形式存儲(chǔ),每個(gè)點(diǎn)用一個(gè)二進(jìn)制位表示,存1的點(diǎn)顯示亮點(diǎn),存0的點(diǎn)不顯示。點(diǎn)陣排列格式為豎置橫排,即一個(gè)字節(jié)的高位表示下面的點(diǎn),低位表示上面的點(diǎn)。排滿一行后再排下一行,將點(diǎn)陣信息按此規(guī)則顯示,可出現(xiàn)對(duì)應(yīng)的漢字。
15X16點(diǎn)漢字排列格式舉例
15X16點(diǎn)漢字的信息需要32個(gè)字節(jié)(BYTE 0 – BYTE 31)來(lái)表示,其點(diǎn)陣數(shù)據(jù)是豎置橫排的。
16點(diǎn)陣不等寬ASCII方頭(Arial)字符排列格式
16點(diǎn)陣不等寬字符的信息需要34個(gè)字節(jié)(BYTE 0 – BYTE33)來(lái)表示。其中,BYTE0 - BYTE1存放點(diǎn)陣寬度數(shù)據(jù),BYTE2 - 33存放豎置橫排點(diǎn)陣數(shù)據(jù)。存儲(chǔ)格式中,點(diǎn)陣寬度固定為16,實(shí)際點(diǎn)陣寬度可能小于16,會(huì)出現(xiàn)空白區(qū),可根據(jù)BYTE0 - BYTE1的寬度數(shù)據(jù)對(duì)下一個(gè)字的顯示或排版進(jìn)行參考。
七、點(diǎn)陣數(shù)據(jù)驗(yàn)證(客戶參考用)
客戶可以將芯片內(nèi)“A”的數(shù)據(jù)調(diào)出與文檔中給出的點(diǎn)陣數(shù)據(jù)進(jìn)行對(duì)比。若一致,表示SPI驅(qū)動(dòng)正常工作;若不一致,需要重新編寫(xiě)驅(qū)動(dòng)。不同排置方式下“A”的點(diǎn)陣數(shù)據(jù)如下:
- 排置:Y(豎置橫排),點(diǎn)陣大小8X16,字母“A”點(diǎn)陣數(shù)據(jù):00 E0 9C 82 9C E0 00 00 0F 00 00 00 00 00 0F 00
- 排置:W(橫置橫排),點(diǎn)陣大小8X16,字母“A”點(diǎn)陣數(shù)據(jù):00 10 28 28 28 44 44 7C 82 82 82 82 00 00 00 00
八、附錄
Unicode字符區(qū)字符
UNICODE字符區(qū)收錄了拉丁文系、希臘文系、基里爾文系、希伯來(lái)文系、泰文和阿拉伯文系等多種文字,具體編碼范圍和字符數(shù)量如下:
- 拉丁文系(496字符):編碼范圍為0x20 - 0x70、0xA0 - 0xFF、0x0100 - 0x0170、0x01A0 - 0x01CF、0x01F0 - 0x01FF、0x0210 - 0x021F、0x1EA0 - 0x1EFF。
- 希臘文系(96字符):編碼范圍為0x0370 - 0x03CF。
- 基里爾文系(208字符):編碼范圍為0x0400 - 0x045F、0x0490 - 0x04FF。
- 希伯來(lái)文系(112字符):編碼范圍為0x0590 - 0x05FF。
- 泰文文系(128字符):編碼范圍為0x0E00 - 0x0E7F。
- 阿拉伯文系(576字符):編碼范圍為0x0600 - 0x06FF、0xFB50 - 0xFBFF、0xFE70 - 0xFEFF。
175國(guó)中外文字庫(kù)索引表
文檔提供了175國(guó)中外文字庫(kù)的漢語(yǔ)拼音索引表和英文字母索引表,方便用戶查找不同國(guó)家的文字信息。同時(shí),還給出了175國(guó)中外文字庫(kù)總表,詳細(xì)列出了各國(guó)所在區(qū)域、語(yǔ)言等信息。
GT20L16P1Y標(biāo)準(zhǔn)點(diǎn)陣中外文字庫(kù)芯片憑借其豐富的字符集、靈活的操作指令和良好的電氣特性,能夠滿足電子設(shè)備在文字顯示方面的多種需求。電子工程師在設(shè)計(jì)過(guò)程中,可以根據(jù)芯片的特點(diǎn)和應(yīng)用場(chǎng)景,合理選擇操作指令,優(yōu)化電路連接,確保芯片的穩(wěn)定運(yùn)行。你在使用這款芯片的過(guò)程中遇到過(guò)哪些問(wèn)題呢?歡迎在評(píng)論區(qū)分享你的經(jīng)驗(yàn)和見(jiàn)解。
-
文字顯示
+關(guān)注
關(guān)注
0文章
8瀏覽量
5301
發(fā)布評(píng)論請(qǐng)先 登錄
GT20L16P1Y標(biāo)準(zhǔn)點(diǎn)陣中外文字庫(kù)芯片:技術(shù)剖析與應(yīng)用指南
評(píng)論