GT22L16M1Y标准点阵汉字库芯片:助力电子设计高效实现
在电子设计领域,一款性能出色的点阵汉字库芯片能为项目带来极大的便利。今天我们就来深入了解一下上海高通半导体有限公司的GT22L16M1Y标准点阵汉字库芯片,看看它有哪些独特之处。
文件下载:GT22L16M1Y.pdf
一、芯片概述
GT22L16M1Y是一款16x16点阵字库芯片,支持GB18030国标汉字,同时也兼容UNICODE编码,其排列格式为竖置横排。用户通过字符内码,利用用户手册提供的方法计算出该字符点阵在芯片中的地址,就可以从该地址连续读出字符点阵信息。
芯片特点
- 数据总线:采用SPI串行总线接口,方便与其他设备进行通信。
- 点阵排列方式:竖置横排,这种排列方式有助于数据的高效存储和读取。
- 时钟频率:最高可达120MHz(@3.3V),能满足高速数据传输的需求。
- 工作电压:范围在2.7V - 3.6V,具有较宽的电压适应范围。
- 电流:工作电流为12mA,待机电流仅5uA,低功耗特性明显。
- 工作温度:能在 -40℃ - 85℃的环境下稳定工作,适应多种复杂的应用场景。
- 封装:采用DFN - 8封装,体积小巧,便于集成。
- 字符集:涵盖中文GB18030、繁体BIG5,兼容UNICODE,字号为16x16点阵,满足不同语言和显示需求。
芯片内容
| 芯片包含多种字符集和字号,具体如下: | 字符集 | 字库 | 字号 | 字符数 | 字体 | 排列方式 |
|---|---|---|---|---|---|---|
| ASCII | 5x7 | 96 | 标准 | Y - 竖置横排 | ||
| ASCII | 7x8 | 96 | 标准 | Y - 竖置横排 | ||
| ASCII | 7x10 | 96 | 打印机字体 | Y - 竖置横排 | ||
| ASCII | 7x12 | 96 | 打印机字体 | Y - 竖置横排 | ||
| ASCII | 8x16 | 128 | 标准 | Y - 竖置横排 | ||
| ASCII | 8x16 | 96 | 粗体 | Y - 竖置横排 | ||
| ASCII | 16x32 | 96 | 标准 | Y - 竖置横排 | ||
| ASCII | 16点阵不等宽 | 96 | 方头(Arial) | Y - 竖置横排 | ||
| GB18030 | GB18030汉字 | 16x16 | 27484 | 宋体 | Y - 竖置横排 | |
| GB18030 | GB18030字符 | 16x16 | 1038 | 宋体 | Y - 竖置横排 | |
| Unicode -> GBK转码表 | 20902 | - | - | - | - | |
| BIG5 -> GBK转码表 | 13060 | 汉字(5401 + 7652 + 7) + 408字符 | - | - | - |
字型样张
芯片提供了丰富的字型样张,包括16x16点阵GB18030汉字以及多种点阵的ASCII字符,如5x7、7x8、8x16、16x32等点阵的标准和粗体字符,还有16点阵不等宽ASCII方头(Arial)字符。这些样张能让开发者直观地了解芯片所支持的字符显示效果。
二、操作指令
对GT22L16M1Y芯片SPI接口的操作主要有两种:一般读取(Read Data Bytes)和快速读取点阵数据(Read Data Bytes at Higher Speed)。
一般读取(Read Data Bytes)
操作时,首先把片选信号(CS#)变为低,紧跟着的是1个字节的命令字(03h)和3个字节的地址,通过串行数据输入引脚(SI)移位输入,每一位在串行时钟(SCLK)上升沿被锁存。然后该地址的字节数据通过串行数据输出引脚(SO)移位输出,每一位在串行时钟(SCLK)下降沿被移出。读取字节数据后,把片选信号(CS#)变为高,结束本次操作。如果片选信号(CS#)继续保持为低,则下一个地址的字节数据继续通过串行数据输出引脚(SO)移位输出。
快速读取点阵数据(Read Data Bytes at Higher Speed)
此操作同样需要用指令码执行。首先把片选信号(CS#)变为低,紧跟着的是1个字节的命令字(0Bh)、3个字节的地址以及一个字节Dummy Byte,通过串行数据输入引脚(SI)移位输入,每一位在串行时钟(SCLK)上升沿被锁存。然后该地址的字节数据通过串行数据输出引脚(SO)移位输出,每一位在串行时钟(SCLK)下降沿被移出。如果片选信号(CS#)继续保持为低,则下一个地址的字节数据继续通过串行数据输出引脚(SO)移位输出。例如,读取一个15x16点阵汉字需要32Byte,连续32个字节读取后结束一个汉字的点阵数据读取操作。如果不需要继续读取数据,则把片选信号(CS#)变为高,结束本次操作。
三、引脚描述与电路连接
引脚配置
芯片有DFN - 8和SOP16两种封装形式,不同封装的引脚配置有所不同。
- DFN - 8:包含GND、NC、SI、SCLK、VCC、VDD、CS#、SO等引脚。
- SOP16:也包含GND、NC、SI、SCLK、VCC、VDD、CS#、SO等引脚,但分布位置与DFN - 8有所差异。
引脚描述
- 串行数据输出(SO):该信号用来把数据从芯片串行输出,数据在时钟的下降沿移出。
- 串行数据输入(SI):该信号用来把数据从串行输入芯片,数据在时钟的上升沿移入。
- 串行时钟输入(SCLK):数据在时钟上升沿移入,在下降沿移出。
- 片选输入(CS#):所有串行数据传输开始于CS#下降沿,CS#在传输期间必须保持为低电平,在两条指令之间保持为高电平。
SPI接口与主机接口参考电路示意图
SPI与主机接口电路连接可以参考特定的示意图,其中#HOLD管脚建议接2K电阻3.3V拉高。
四、电气特性
绝对最大额定值
芯片的绝对最大额定值规定了其正常工作的极限条件,包括工作温度( -40℃ - 85℃)、存储温度( -65℃ - 150℃)、电源电压( -0.3V - 3.6V)、输入电压( -0.3V - VCC + 0.3V)和接地电压( -0.3V - 0.3V)等。
DC特性
在特定条件下((T_{OP}=-40^{circ} C) to 85℃,GND = 0V),芯片的直流特性包括工作电流(IDD = 12mA)、待机电流(ISB = 5uA)、输入低电压(VIL = -0.3 - 0.2VCC V)、输入高电压(VIH = 0.7VCC - VCC + 0.4V)、输出低电压(VOL = 0.4V,IOL = 1.6mA)、输出高电压(VOH = VCC - 0.2V,IOH = -100uA)、输入泄漏电流(ILI = 0 - 2uA)和输出泄漏电流(ILO = 0 - 2uA)等。
AC特性
芯片的交流特性规定了时钟频率(Fc = D.C. - 120MHz)、时钟高时间(tCH = 4ns)、时钟低时间(tCL = 4ns)、时钟上升时间(tCLCH = 0.2V/ns)、时钟下降时间(tCHCL = 0.2V/ns)等参数,这些参数对于保证芯片的高速稳定运行至关重要。
五、封装尺寸
芯片有DFN8 - A和SOP16两种封装,具体尺寸如下:
- DFN8 - A:4.0mm x 4.0mm(158milX158mil)
- SOP16:10.0mm x 4.4mm(394milX173mil)
六、字库排置(竖置横排)
点阵排列格式
每个汉字在芯片中以汉字点阵字模的形式存储,每个点用一个二进制位表示,存1的点显示亮点,存0的点不显示。点阵排列格式为竖置横排,即一个字节的高位表示下面的点,低位表示上面的点。排满一行后再排下一行,这样点阵信息可直接在显示器上按规则显示出对应的汉字。
15X16点汉字排列格式举例
15X16点汉字的信息需要32个字节来表示,其点阵数据是竖置横排的,具体排列结构有明确的图示。
16点阵不等宽ASCII方头(Arial)字符排列格式
16点阵不等宽字符的信息需要34个字节来表示。存储格式中BYTE0 - BYTE1存放点阵宽度数据,BYTE2 - 33存放竖置横排点阵数据。由于字符不等宽,点阵存储宽度固定为16,实际点阵宽度会小于16,并会出现相应的空白区。根据BYTE0 - BYTE1所存放的点阵宽度数据,可对还原下一个字的显示或排版留作参考。
GT22L16M1Y标准点阵汉字库芯片凭借其丰富的字符集、高效的操作指令、合理的引脚配置和电气特性,以及独特的字库排置方式,为电子工程师在设计涉及汉字显示的项目时提供了一个可靠的选择。大家在实际应用中,不妨根据具体需求深入研究其特性,充分发挥该芯片的优势。你在使用类似芯片时遇到过哪些问题呢?欢迎在评论区分享交流。
-
电子设计
+关注
关注
42文章
2987浏览量
49922
发布评论请先 登录
GT22L16M1Y标准点阵汉字库芯片:助力电子设计高效实现
评论