高通GT20L16S1Y标准点阵汉字库芯片全方位解析
在电子设计领域,选择合适的芯片对于项目的成功至关重要。今天,我们就来深入了解一下上海高通半导体有限公司推出的GT20L16S1Y标准点阵汉字库芯片,看看它有哪些独特之处。
文件下载:GT20L16S1Y.pdf
一、芯片概述
GT20L16S1Y是一款内含16x16点阵的汉字库芯片,支持GB2312国标简体汉字(含有国家信标委合法授权)以及ASCII字符,排列格式为竖置横排。用户通过字符内码,利用手册提供的方法计算出该字符点阵在芯片中的地址,就能从该地址连续读出字符点阵信息。
二、芯片特点
接口与排列
- 数据总线:采用SPI串行总线接口,这种接口在数据传输方面具有高效、稳定的特点,能满足芯片与其他设备之间的数据交互需求。
- 点阵排列方式:竖置横排的排列方式,使得点阵信息可以直接用于显示器显示,方便快捷。
电气特性
- 时钟频率:时钟频率可达80MHz @3.3V,能够保证芯片在高速数据处理时的稳定性。
- 工作电压:工作电压范围为2.7V - 3.6V,具有较宽的电压适应范围,能适应不同的工作环境。
- 电流:工作电流为8mA,待机电流仅为8uA,低功耗的特性使得芯片在长时间工作时更加节能。
- 工作温度:工作温度范围为 -40℃ - 85℃,能在较为恶劣的环境下正常工作。
封装与字符集
- 封装:采用SOT23 - 6封装,这种封装形式体积小,便于在电路板上进行布局。
- 字符集:包含GB2312字符集,字号为16x16点阵,满足了汉字显示的需求。
三、芯片内容
| 芯片包含多种字符集和字号,具体如下表所示: | 字符集 | 字库 | 字号 | 字符数 | 字体 | 排列方式 |
|---|---|---|---|---|---|---|
| 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 - 竖置横排 |
从表中可以看出,芯片提供了丰富的字符集和字号选择,能够满足不同的应用需求。
四、操作指令
指令参数
| 对本芯片SPI接口的操作主要有两个:Read Data Bytes(一般读取)和Read Data Bytes at Higher Speed(快速读取点阵数据),具体指令参数如下表: | 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需要用指令码来执行每一次操作。具体时序为:首先把片选信号(CS#)变为低,紧跟着的是1个字节的命令字(03 h)和3个字节的地址和通过串行数据输入引脚(SI)移位输入,每一位在串行时钟(SCLK)上升沿被锁存;然后该地址的字节数据通过串行数据输出引脚(SO)移位输出,每一位在串行时钟(SCLK)下降沿被移出;读取字节数据后,把片选信号(CS#)变为高,结束本次操作。如果片选信号(CS#)继续保持为低,则下一个地址的字节数据继续通过串行数据输出引脚(SO)移位输出。
快速读取点阵数据
Read Data Bytes at Higher Speed同样需要用指令码来执行操作。时序为:首先把片选信号(CS#)变为低,紧跟着的是1个字节的命令字(0B h)和3个字节的地址以及一个字节Dummy Byte通过串行数据输入引脚(SI)移位输入,每一位在串行时钟(SCLK)上升沿被锁存;然后该地址的字节数据通过串行数据输出引脚(SO)移位输出,每一位在串行时钟(SCLK)下降沿被移出;如果片选信号(CS#)继续保持为低,则下一个地址的字节数据继续通过串行数据输出引脚(SO)移位输出。例如,读取一个15x16点阵汉字需要32Byte,则连续32个字节读取后结束一个汉字的点阵数据读取操作。如果不需要继续读取数据,则把片选信号(CS#)变为高,结束本次操作。
五、引脚描述与电路连接
引脚配置与描述
| 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接口与主机接口参考电路
SPI与主机接口电路连接可以参考相关示意图(#HOLD管脚建议接2K电阻3.3V拉高)。合理的电路连接能够保证芯片与主机之间的数据传输稳定可靠。
六、电气特性
绝对最大额定值
| 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特性包含了时钟频率、时钟高低时间、时钟上升下降时间等多个参数,这些参数对于芯片的高速数据传输和稳定工作起着重要作用。
七、封装尺寸
芯片采用SOT23 - 6封装,具体尺寸参数在文档中有详细说明。合适的封装尺寸能够满足不同电路板的设计需求。
八、字库排置
点阵排列格式
每个汉字在芯片中是以汉字点阵字模的形式存储的,每个点用一个二进制位表示,存1的点,当显示时可以在屏幕上显示亮点,存0的点,则在屏幕上不显示。点阵排列格式为竖置横排,即一个字节的高位表示下面的点,低位表示上面的点(如果用户按16bit总线宽度读取点阵数据,请注意高低字节的顺序),排满一行后再排下一行。
15X16点汉字排列格式举例
15X16点汉字的信息需要32个字节(BYTE 0 – BYTE 31)来表示,其点阵数据是竖置横排的。
16点阵不等宽ASCII方头(Arial)字符排列格式
16点阵不等宽字符的信息需要34个字节(BYTE 0 – BYTE33)来表示。BYTE0 - BYTE1存放点阵宽度数据,BYTE2 - 33存放竖置横排点阵数据。存储结构中,点阵存储宽度固定为16,根据不同字符,其实际点阵宽度会小于16,并会出现相应的空白区。
九、点阵数据验证
客户可以将芯片内“A”的数据调出与文档中给出的点阵数据进行对比。若一致,表示SPI驱动正常工作;若不一致,则需要重新编写驱动。
十、附录
GB2312 1区(376字符)
GB2312标准点阵字符1区对应码位的A1A1 - A9EF共计376个字符,文档中给出了具体的字符列表。
8x16点国际扩展字符(126字符)
内码组成为AAA1 - ABC0共计126个字符。
GT20L16S1Y标准点阵汉字库芯片具有丰富的功能和良好的性能,在电子设计中有着广泛的应用前景。各位电子工程师在实际应用中,需要根据具体的项目需求,合理选择和使用该芯片。大家在使用过程中遇到过哪些问题呢?欢迎在评论区分享交流。
-
电子设计
+关注
关注
42文章
2991浏览量
49924
发布评论请先 登录
高通GT20L16S1Y标准点阵汉字库芯片全方位解析
评论