电子说
在电子设计领域,汉字库芯片是实现文字显示等功能的关键部件。今天我们就来深入了解上海高通半导体有限公司的GT31L16M1Y80标准点阵汉字库芯片。
文件下载:GT31L16M1Y80.pdf
GT31L16M1Y80是一款16x16点阵字库芯片,支持GB18030国标汉字,同时兼容UNICODE编码,排列格式为竖置横排。用户能通过字符内码,依据用户手册提供的方法算出该字符点阵在芯片中的地址,进而从该地址连续读出字符点阵信息。此外,芯片还为客户提供1M字节的可自由读写空间,包含256个扇区,每个扇区4K字节或16页,每页256字节,自由读写空间地址范围是0x000000 - 0Xfffff,该空间在各厂商烧录器中的型号为GT16G80,可重复擦写10万次以上。
| 芯片包含多种字符集和字库,具体如下: | 字符集 | 字库 | 字号 | 字符数 | 字体 | 排列方式 |
|---|---|---|---|---|---|---|
| ASCII | 5x7 | 96 | 标准 | Y - 竖置横排 | ||
| ASCII | 7x8 | 96 | 标准 | Y - 竖置横排 | ||
| ASCII | 7x10 | 96 | 打印机字体 | Y - 竖置横排 | ||
| ASCII | 7x12 | 96 | 打印机字体 | Y - 竖置横排 | ||
| ASCII | 8x16 | 96 | 标准 | Y - 竖置横排 | ||
| ASCII | 8x16 | 96 | 粗体 | Y - 竖置横排 | ||
| ASCII | 16x32 | 96 | 标准 | Y - 竖置横排 | ||
| ASCII | 16x32 | 96 | 粗体 | Y - 竖置横排 | ||
| ASCII | 16点阵不等宽 | 96 | 方头(Arial) | Y - 竖置横排 | ||
| GB18030 | GB18030汉字 | 16x16 | 27484 | 宋体 | Y - 竖置横排 | |
| GB18030 | GB18030字符 | 16x16 | 1038 | 宋体 | Y - 竖置横排 | |
| Unicode -> GBK转码表 | - | - | 20902 + 1038 | - | - | |
| BIG5 -> GBK转码表 | - | - | 13468 | - | - |
| 指令 | 描述 | 指令码(单字节) | 地址字节数 | 虚拟字节数 | 数据字节数 |
|---|---|---|---|---|---|
| Read Data Bytes | 一般读取 | 03h | 3 | - | 1 到 ∞ |
| Fast Read Read Data Bytes at Higher Speed | 快速读取点阵数据 | 0Bh | 3 | 1 | 1 到 ∞ |
| WREN | 写使能 | 06h | - | - | - |
| WRDI | 写非能 | 04h | - | - | - |
| PP | 页写入 | 02h | 3 | - | 1 到 256 |
| SE | 扇区擦除 | 20h | 3 | - | - |
| BE | 块擦除(64K) | D8h | 3 | - | - |
| CE | 芯片擦除 | 60H/C7H | - | - | - |
每设备有1M字节,分为16块,每块64K字节;每块包含16个扇区,每个扇区4K字节;每个扇区有16页,每页256字节。
块和扇区有对应的地址范围,例如块255的地址范围是0x0FF000 - 0x0FFFFF,块0的地址范围是0x000000 - 0x000FFF等。
采用SOP8 - B封装,引脚分别为CS#(片选输入)、SO(串行数据输出)、NC(悬空)、GND(地)、SI(串行数据输入)、SCLK(串行时钟输入)、HOLD#(总线挂起)、VCC(电源 + 3.3V)。
SPI与主机接口电路连接可参考相应示意图,HOLD管脚建议接2K电阻3.3V拉高。
| 参数 | 最小值 | 最大值 | 单位 | 条件 |
|---|---|---|---|---|
| TOP(工作温度) | - 40 | 85 | ℃ | - |
| TSTG(存储温度) | - 65 | 150 | ℃ | - |
| VCC(电源电压) | - 0.3 | 3.6 | V | - |
| VIN(输入电压) | - 0.3 | VCC + 0.3 | V | - |
| GND(电源地) | - 0.3 | 0.3 | V | - |
| 在 (T_{OP}=-40^{circ} C) 到85℃,GND = 0V的条件下: | 参数 | 最小值 | 最大值 | 单位 | 条件 |
|---|---|---|---|---|---|
| IDD(VCC电源电流 - 工作) | 12 | - | mA | - | |
| ISB(VCC电源电流 - 待机) | 5 | - | uA | - | |
| VIL(输入低电压) | - 0.3 | 0.3VCC | V | - | |
| VIH(输入高电压) | 0.7VCC | VCC + 0.4 | V | - | |
| VOL(输出低电压) | 0.4 | - | V | IOL = 1.6mA,VCC = 2.7 - 3.6V | |
| VOH(输出高电压) | 0.8VCC | - | V | IOH = - 100uA | |
| ILI(输入泄漏电流) | 0 | 2 | uA | - | |
| ILO(输出泄漏电流) | 0 | 2 | uA | - |
| 参数 | 最小值 | 最大值 | 单位 |
|---|---|---|---|
| Fc(时钟频率) | D.C. | 120 | MHz |
| tCH(时钟高时间) | 4 | - | ns |
| tCL(时钟低时间) | 4 | - | ns |
| tCLCH(时钟上升时间) | 0.2 V/ns | - | - |
| tCHCL(时钟下降时间) | 0.2 V/ns | - | - |
| tSLCH(CS#有效建立时间) | 5 | - | ns |
| tCHSL(CS#非有效保持时间) | 5 | - | ns |
| tDVCH(数据输入建立时间) | 2 | - | ns |
| tCHDX(数据输入保持时间) | 2 | - | ns |
| t CHSH(CS#有效保持时间) | 5 | - | ns |
| t SHCH(CS#非有效建立时间) | 5 | - | ns |
| t SHSL(CS#取消选择时间) | 20 | - | ns |
| t SHQZ(输出禁用时间) | 6 | - | ns |
| t CLQV(时钟低到输出有效时间) | 6.5 | - | ns |
| t CLQX(输出保持时间) | 0 | - | ns |
芯片采用SOP8 - B封装,尺寸为5.28mmX7.90mm(206milX311mil),详细尺寸参数见文档中的表格。
每个汉字以点阵字模形式存储,每个点用一个二进制位表示,存1的点显示亮点,存0的点不显示。点阵排列为竖置横排,一个字节的高位表示下面的点,低位表示上面的点,排满一行后再排下一行。
15X16点汉字信息需32个字节表示,其点阵数据竖置横排,具体排列结构有详细说明。
16点阵不等宽字符信息需34个字节表示,BYTE0 - BYTE1存放点阵宽度数据,BYTE2 - 33存放竖置横排点阵数据。根据BYTE0 - BYTE1的宽度数据,可对下一个字的显示或排版提供参考。
客户可将芯片内“A”的数据调出与给定数据对比。若一致,表示SPI驱动正常工作;若不一致,则需重新编写驱动。排置为Y(竖置横排)、点阵大小8X16的字母“A”点阵数据为00 E0 9C 82 9C E0 00 00 0F 00 00 00 00 00 0F 00;排置为W(横置横排)、点阵大小8X16的字母“A”点阵数据为00 10 28 28 28 44 44 7C 82 82 82 82 00 00 00 00。
GT31L16M1Y80标准点阵汉字库芯片在汉字显示等应用场景中具有重要作用,电子工程师们在设计相关产品时,可依据上述特性和参数进行合理选择和应用。大家在实际使用中遇到过哪些问题呢?欢迎在评论区交流分享。
全部0条评论
快来发表一下你的评论吧 !