电子说
在电子设计领域,字库芯片是实现文字显示功能的关键组件之一。上海高通半导体有限公司推出的GT20L16P1Y标准点阵中外文字库芯片,以其丰富的字符集和出色的性能,为各类电子设备提供了强大的文字显示支持。本文将对该芯片进行详细的技术剖析,帮助电子工程师更好地了解和应用这款芯片。
文件下载:GT20L16P1Y.pdf
GT20L16P1Y是一款支持16x16汉字点阵和16点外文点阵的字库芯片。它支持GB2312字符集和UNICODE字符集,同时涵盖了拉丁文、希腊文、西里尔文、阿拉伯文、希伯来文、泰文等多种文字。其点阵排列格式为竖置横排,用户可以通过字符内码计算出字符点阵在芯片中的地址,进而连续读出字符点阵信息。
| 芯片包含多种字符集,具体信息如下表所示: | 字符集 | 字库 | 字号 | 字符数 | 字体 | 排列方式 |
|---|---|---|---|---|---|---|
| ASCII字符集 | ASCII | 8x16 | 96 | 标准 | Y - 竖置横排 | |
| 汉字字符集 | GB2312/ UNICODE汉字 | 16x16 | 9644 | 宋体 | Y - 竖置横排 | |
| 国际符号 | 16x16 | 294 | 宋体 | Y - 竖置横排 | ||
| UNICODE多国文字字符集 | 拉丁文Basic | 8x16 | 96 | 标准 | Y - 竖置横排 | |
| 拉丁文Supplement | 8x16 | 96 | 标准 | Y - 竖置横排 | ||
| 拉丁文Extended A | 8x16 | 128 | 标准 | Y - 竖置横排 | ||
| 拉丁文Extended B | 8x16 | 80 | 标准 | Y - 竖置横排 | ||
| 拉丁文Extended Additional | 8x16 | 96 | 标准 | Y - 竖置横排 | ||
| 希腊文Basic | 8x16 | 96 | 标准 | Y - 竖置横排 | ||
| 西里尔文Basic | 8x16 | 208 | 标准 | Y - 竖置横排 | ||
| 阿拉伯文Basic | 16点阵不等宽 | 256 | 标准 | Y - 竖置横排 | ||
| 阿拉伯文Form A | 16点阵不等宽 | 176 | 标准 | Y - 竖置横排 | ||
| 阿拉伯文Form B | 16点阵不等宽 | 144 | 标准 | Y - 竖置横排 | ||
| 希伯来文 | 8x16 | 112 | 标准 | Y - 竖置横排 | ||
| 泰文 | 8x16 | 128 | 标准 | Y - 竖置横排 |
芯片提供了多种字符的字型样张,包括16x16点阵GB2312汉字、8x16点阵ASCII标准字符、8x16点阵拉丁文、8x16点阵希腊文、8x16点阵西里尔文、16点阵不等宽阿拉伯文、8x16点阵希伯来文和8x16点阵泰文等,方便用户直观地了解芯片的显示效果。
对GT20L16P1Y芯片SPI接口的操作主要有两种:一般读取(Read Data Bytes)和快速读取点阵数据(Read Data Bytes at Higher Speed)。
| 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 ∞ |
操作步骤如下:
操作步骤如下:
| 芯片采用SOT23 - 6封装,引脚信息如下: | 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 | 串行数据输出 (Serial data output) | |
| 6 | SI | I | 串行数据输入 (Serial data input) |
其中,串行数据输出(SO)信号在时钟的下降沿移出数据;串行数据输入(SI)信号在时钟的上升沿移入数据;串行时钟输入(SCLK)控制数据的移入和移出;片选输入(CS#)用于控制数据传输的开始和结束,所有串行数据传输开始于CS#下降沿,CS#在传输期间必须保持为低电平,在两条指令之间保持为高电平。
SPI与主机接口电路连接可以参考相关示意图,其中#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 |
| 在 (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 |
| 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封装,具体尺寸信息可参考文档中的相关图表。
每个汉字在芯片中以点阵字模的形式存储,每个点用一个二进制位表示,存1的点显示亮点,存0的点不显示。点阵排列格式为竖置横排,即一个字节的高位表示下面的点,低位表示上面的点。排满一行后再排下一行,将点阵信息按此规则显示,可出现对应的汉字。
15X16点汉字的信息需要32个字节(BYTE 0 – BYTE 31)来表示,其点阵数据是竖置横排的。
16点阵不等宽字符的信息需要34个字节(BYTE 0 – BYTE33)来表示。其中,BYTE0 - BYTE1存放点阵宽度数据,BYTE2 - 33存放竖置横排点阵数据。存储格式中,点阵宽度固定为16,实际点阵宽度可能小于16,会出现空白区,可根据BYTE0 - BYTE1的宽度数据对下一个字的显示或排版进行参考。
客户可以将芯片内“A”的数据调出与文档中给出的点阵数据进行对比。若一致,表示SPI驱动正常工作;若不一致,需要重新编写驱动。不同排置方式下“A”的点阵数据如下:
UNICODE字符区收录了拉丁文系、希腊文系、基里尔文系、希伯来文系、泰文和阿拉伯文系等多种文字,具体编码范围和字符数量如下:
文档提供了175国中外文字库的汉语拼音索引表和英文字母索引表,方便用户查找不同国家的文字信息。同时,还给出了175国中外文字库总表,详细列出了各国所在区域、语言等信息。
GT20L16P1Y标准点阵中外文字库芯片凭借其丰富的字符集、灵活的操作指令和良好的电气特性,能够满足电子设备在文字显示方面的多种需求。电子工程师在设计过程中,可以根据芯片的特点和应用场景,合理选择操作指令,优化电路连接,确保芯片的稳定运行。你在使用这款芯片的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !