高通GT20L16S1Y標準點陣漢字庫芯片全方位解析
在電子設計領域,選擇合適的芯片對于項目的成功至關重要。今天,我們就來深入了解一下上海高通半導體有限公司推出的GT20L16S1Y標準點陣漢字庫芯片,看看它有哪些獨特之處。
文件下載:GT20L16S1Y.pdf
一、芯片概述
GT20L16S1Y是一款內(nèi)含16x16點陣的漢字庫芯片,支持GB2312國標簡體漢字(含有國家信標委合法授權)以及ASCII字符,排列格式為豎置橫排。用戶通過字符內(nèi)碼,利用手冊提供的方法計算出該字符點陣在芯片中的地址,就能從該地址連續(xù)讀出字符點陣信息。
二、芯片特點
接口與排列
- 數(shù)據(jù)總線:采用SPI串行總線接口,這種接口在數(shù)據(jù)傳輸方面具有高效、穩(wěn)定的特點,能滿足芯片與其他設備之間的數(shù)據(jù)交互需求。
- 點陣排列方式:豎置橫排的排列方式,使得點陣信息可以直接用于顯示器顯示,方便快捷。
電氣特性
- 時鐘頻率:時鐘頻率可達80MHz @3.3V,能夠保證芯片在高速數(shù)據(jù)處理時的穩(wěn)定性。
- 工作電壓:工作電壓范圍為2.7V - 3.6V,具有較寬的電壓適應范圍,能適應不同的工作環(huán)境。
- 電流:工作電流為8mA,待機電流僅為8uA,低功耗的特性使得芯片在長時間工作時更加節(jié)能。
- 工作溫度:工作溫度范圍為 -40℃ - 85℃,能在較為惡劣的環(huán)境下正常工作。
封裝與字符集
- 封裝:采用SOT23 - 6封裝,這種封裝形式體積小,便于在電路板上進行布局。
- 字符集:包含GB2312字符集,字號為16x16點陣,滿足了漢字顯示的需求。
三、芯片內(nèi)容
| 芯片包含多種字符集和字號,具體如下表所示: | 字符集 | 字庫 | 字號 | 字符數(shù) | 字體 | 排列方式 |
|---|---|---|---|---|---|---|
| ASCII字符集 | ASCII | 5x7 | 96 | 標準 | Y - 豎置橫排 | |
| ASCII | 7x8 | 96 | 標準 | Y - 豎置橫排 | ||
| ASCII | 8x16 | 96 | 標準 | Y - 豎置橫排 | ||
| ASCII | 8x16 | 96 | 粗體 | Y - 豎置橫排 | ||
| ASCII | 16點陣不等寬 | 96 | Arial (方頭) | Y - 豎置橫排 | ||
| ASCII | 16點陣不等寬 | 96 | Times New Roman (白正) | Y - 豎置橫排 | ||
| 漢字字符集 | GB2312漢字 | 16x16 | 6763 | 宋體 | Y - 豎置橫排 | |
| GB2312字符 | 16x16 | 376 | 宋體 | Y - 豎置橫排 | ||
| 擴展字符 | 16x16 | 126 | 宋體 | Y - 豎置橫排 |
從表中可以看出,芯片提供了豐富的字符集和字號選擇,能夠滿足不同的應用需求。
四、操作指令
指令參數(shù)
| 對本芯片SPI接口的操作主要有兩個:Read Data Bytes(一般讀?。┖蚏ead Data Bytes at Higher Speed(快速讀取點陣數(shù)據(jù)),具體指令參數(shù)如下表: | Instruction | Description | Instruction Code(One - Byte) | Address Bytes | Dummy Bytes | Data Bytes |
|---|---|---|---|---|---|---|
| READ | Read Data Bytes | 0000 0011 | 03 h | 3 | — | 1 to ∞ |
| FAST_READ | Read Data Bytes at Higher Speed | 0000 1011 | 0B h | 3 | 1 | 1 to ∞ |
一般讀取
Read Data Bytes需要用指令碼來執(zhí)行每一次操作。具體時序為:首先把片選信號(CS#)變?yōu)榈?,緊跟著的是1個字節(jié)的命令字(03 h)和3個字節(jié)的地址和通過串行數(shù)據(jù)輸入引腳(SI)移位輸入,每一位在串行時鐘(SCLK)上升沿被鎖存;然后該地址的字節(jié)數(shù)據(jù)通過串行數(shù)據(jù)輸出引腳(SO)移位輸出,每一位在串行時鐘(SCLK)下降沿被移出;讀取字節(jié)數(shù)據(jù)后,把片選信號(CS#)變?yōu)楦撸Y束本次操作。如果片選信號(CS#)繼續(xù)保持為低,則下一個地址的字節(jié)數(shù)據(jù)繼續(xù)通過串行數(shù)據(jù)輸出引腳(SO)移位輸出。
快速讀取點陣數(shù)據(jù)
Read Data Bytes at Higher Speed同樣需要用指令碼來執(zhí)行操作。時序為:首先把片選信號(CS#)變?yōu)榈?,緊跟著的是1個字節(jié)的命令字(0B h)和3個字節(jié)的地址以及一個字節(jié)Dummy Byte通過串行數(shù)據(jù)輸入引腳(SI)移位輸入,每一位在串行時鐘(SCLK)上升沿被鎖存;然后該地址的字節(jié)數(shù)據(jù)通過串行數(shù)據(jù)輸出引腳(SO)移位輸出,每一位在串行時鐘(SCLK)下降沿被移出;如果片選信號(CS#)繼續(xù)保持為低,則下一個地址的字節(jié)數(shù)據(jù)繼續(xù)通過串行數(shù)據(jù)輸出引腳(SO)移位輸出。例如,讀取一個15x16點陣漢字需要32Byte,則連續(xù)32個字節(jié)讀取后結束一個漢字的點陣數(shù)據(jù)讀取操作。如果不需要繼續(xù)讀取數(shù)據(jù),則把片選信號(CS#)變?yōu)楦?,結束本次操作。
五、引腳描述與電路連接
引腳配置與描述
| NO. | 名稱 | I/O | 描述 |
|---|---|---|---|
| 1 | SCLK | I | 串行時鐘輸入(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)信號用來把數(shù)據(jù)從芯片串行輸出,數(shù)據(jù)在時鐘的下降沿移出;串行數(shù)據(jù)輸入(SI)信號用來把數(shù)據(jù)從串行輸入芯片,數(shù)據(jù)在時鐘的上升沿移入;串行時鐘輸入(SCLK)使得數(shù)據(jù)在時鐘上升沿移入,在下降沿移出;片選輸入(CS#)所有串行數(shù)據(jù)傳輸開始于CS#下降沿,CS#在傳輸期間必須保持為低電平,在兩條指令之間保持為高電平。
SPI接口與主機接口參考電路
SPI與主機接口電路連接可以參考相關示意圖(#HOLD管腳建議接2K電阻3.3V拉高)。合理的電路連接能夠保證芯片與主機之間的數(shù)據(jù)傳輸穩(wěn)定可靠。
六、電氣特性
絕對最大額定值
| Symbol | Parameter | Min. | Max. | Unit | Condition |
|---|---|---|---|---|---|
| TOP | Operating Temperature | -40 | 85 | ℃ | |
| TSTG | Storage Temperature | -55 | 125 | ℃ | |
| 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 | ||
| ISB | VCC Standby Current | 5 | uA | ||
| VIL | Input LOW Voltage | -0.3 | 0.3VCC | V | VCC = 2.7 - 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 | VCC - 0.2 (IOH = -100uA) | V | ||
| ILI | Input Leakage Current | 0 | 2 | uA | |
| ILO | Output Leakage Current | 0 | 2 | uA |
AC特性
芯片的AC特性包含了時鐘頻率、時鐘高低時間、時鐘上升下降時間等多個參數(shù),這些參數(shù)對于芯片的高速數(shù)據(jù)傳輸和穩(wěn)定工作起著重要作用。
七、封裝尺寸
芯片采用SOT23 - 6封裝,具體尺寸參數(shù)在文檔中有詳細說明。合適的封裝尺寸能夠滿足不同電路板的設計需求。
八、字庫排置
點陣排列格式
每個漢字在芯片中是以漢字點陣字模的形式存儲的,每個點用一個二進制位表示,存1的點,當顯示時可以在屏幕上顯示亮點,存0的點,則在屏幕上不顯示。點陣排列格式為豎置橫排,即一個字節(jié)的高位表示下面的點,低位表示上面的點(如果用戶按16bit總線寬度讀取點陣數(shù)據(jù),請注意高低字節(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ù)。存儲結構中,點陣存儲寬度固定為16,根據(jù)不同字符,其實際點陣寬度會小于16,并會出現(xiàn)相應的空白區(qū)。
九、點陣數(shù)據(jù)驗證
客戶可以將芯片內(nèi)“A”的數(shù)據(jù)調(diào)出與文檔中給出的點陣數(shù)據(jù)進行對比。若一致,表示SPI驅(qū)動正常工作;若不一致,則需要重新編寫驅(qū)動。
十、附錄
GB2312 1區(qū)(376字符)
GB2312標準點陣字符1區(qū)對應碼位的A1A1 - A9EF共計376個字符,文檔中給出了具體的字符列表。
8x16點國際擴展字符(126字符)
內(nèi)碼組成為AAA1 - ABC0共計126個字符。
GT20L16S1Y標準點陣漢字庫芯片具有豐富的功能和良好的性能,在電子設計中有著廣泛的應用前景。各位電子工程師在實際應用中,需要根據(jù)具體的項目需求,合理選擇和使用該芯片。大家在使用過程中遇到過哪些問題呢?歡迎在評論區(qū)分享交流。
-
電子設計
+關注
關注
42文章
2990瀏覽量
49924
發(fā)布評論請先 登錄
高通GT20L16S1Y標準點陣漢字庫芯片全方位解析
評論