电子说
在电子设计领域,汉字库芯片是实现文字显示功能的关键组件。深圳高通半导体有限公司的GT23L16U2Y标准点阵汉字库芯片,凭借其丰富的字符集和出色的性能,成为众多项目的理想选择。今天,我们就来深入了解这款芯片的特性、操作指令、电气特性等方面,为电子工程师们在实际设计中提供参考。
文件下载:GT23L16U2Y 2*3.pdf
GT23L16U2Y是一款支持12x12、16x16点阵的Unicode字库芯片,兼容GB2312国标汉字,采用竖置横排的排列格式。用户可通过字符内码,利用厂家提供库文件内的函数接口直接读取点阵信息,并且该芯片支持高通汉字输入法。
| 芯片包含多种字符集和字库,具体如下表所示: | 字符集 | 字库 | 字号 | 字符数 | 字体 | 排列方式 |
|---|---|---|---|---|---|---|
| ASCII | 5x7 | 96 | 标准 | Y - 竖置横排 | ||
| ASCII | 7x8 | 96 | 标准 | Y - 竖置横排 | ||
| ASCII | 8x16 | 96 | 标准 | Y - 竖置横排 | ||
| ASCII | 8x16 | 96 | 粗体 | Y - 竖置横排 | ||
| ASCII | 12点阵不等宽 | 96 | 圆角字体 | Y - 竖置横排 | ||
| ASCII | 16点阵不等宽 | 96 | 圆角字体 | Y - 竖置横排 | ||
| GB2312字符集 | GB2312汉字 | 12x12 | 6763 + 470 | 宋体 | Y - 竖置横排 | |
| GB2312汉字 | 16x16 | 6763 + 470 | 宋体 | Y - 竖置横排 | ||
| Unicode | 12x12 | 20902 + 6582 | 宋体 | Y - 竖置横排 | ||
| Unicode V3.0 / V1.0字符集 | Unicode | 16x16 | 20902 | 宋体 | Y - 竖置横排 | |
| 条形码字符 | EAN13 | 12x27 | 60 | 标准 | W - 横置横排 | |
| 其它图符集 | 条形码字符 | 16x20 | 107 | 标准 | W - 横置横排 | |
| CODE128 | - | - | - | - | - | |
| Unicode→GB2312转码表 | - | - | - | - | - | |
| GB2312→Unicode内码转换表 | - | - | - | - | - | |
| 高通输入法码表 | - | - | - | - | - |
芯片提供了汉字点阵字符和ASCII点阵字符的样张,方便用户直观了解字体效果。
| 对芯片SPI接口的操作主要有“一般读取”(READ)和“快速读取点阵数据”(FAST_READ)两种,具体指令参数如下: | 指令 | 描述 | 指令码(单字节) | 虚设字节 | 地址字节 | 数据字节 |
|---|---|---|---|---|---|---|
| READ | Read Data Bytes | 03h | - | 3 | 1 to ∞ | |
| FAST_READ | Read Data Bytes at Higher Speed | 0Bh | 1 | 3 | 1 to ∞ |
操作时,先将片选信号(CS#)置低,接着通过串行数据输入引脚(SI)依次输入1个字节的命令字(03h)和3个字节的地址,每一位在串行时钟(SCLK)上升沿被锁存。然后该地址的字节数据通过串行数据输出引脚(SO)移位输出,每一位在串行时钟(SCLK)下降沿被移出。读取完成后,将片选信号(CS#)置高,结束本次操作。若片选信号(CS#)保持为低,则可继续读取下一个地址的字节数据。
此操作同样需要用指令码执行。先将片选信号(CS#)置低,然后通过串行数据输入引脚(SI)输入1个字节的命令字(0Bh)、3个字节的地址以及一个字节的虚设字节,每一位在串行时钟(SCLK)上升沿被锁存。之后该地址的字节数据通过串行数据输出引脚(SO)移位输出,每一位在串行时钟(SCLK)下降沿被移出。若不需要继续读取数据,将片选信号(CS#)置高,结束操作。例如,读取一个15x16点阵汉字需要32Byte,连续读取32个字节后结束点阵数据读取操作。
当芯片进入深度睡眠模式后,除唤醒指令外,所有命令将被忽略。操作时,先将CS#置低,输入B9H命令,然后将CS#置高并持续TDP(TDP = 25us)的时间,芯片进入深层关机模式。
将CS#置低,向芯片发送ABH指令,然后将CS#置高并持续Tres1(Tres1 = 25us)的时间,芯片恢复正常运行。在Tres1时间内,CS#引脚必须保持高电平。
| 芯片采用DFN8 - 2X3封装,各引脚功能如下: | 引脚编号 | 名称 | I/O | 描述 |
|---|---|---|---|---|
| 1 | GND | - | 地(Ground) | |
| 2 | NC | - | 悬空 | |
| 3 | SI | I | 串行数据输入(Serial data input) | |
| 4 | SCLK | I | 串行时钟输入(Serial clock input) | |
| 5 | HOLD# | I | 总线挂起(Hold,to pause the device without) | |
| 6 | VDD | - | 电源(+ 3.3V Power Supply) | |
| 7 | CS# | I | 片选输入(Chip enable input) | |
| 8 | SO | O | 串行数据输出(Serial data output) |
SPI与主机接口电路连接可参考相关示意图,其中#HOLD管脚建议接2K电阻3.3V拉高。
| 符号 | 参数 | 最小值 | 最大值 | 单位 | 条件 |
|---|---|---|---|---|---|
| TOP | 工作温度 | - 40 | 85 | ℃ | - |
| TSTG | 存储温度 | - 65 | 150 | ℃ | - |
| VDD | 电源电压 | - 0.3 | 3.6 | V | - |
| VIN | 输入电压 | - 0.3 | VDD + 0.3 | V | - |
| GND | 电源地 | - 0.3 | 0.3 | V | - |
| 符号 | 参数 | 最小值 | 最大值 | 单位 | 条件 |
|---|---|---|---|---|---|
| IDD | VDD电源电流(活动状态) | 5 | 15 | mA | TOP = - 40℃ to 85℃,GND = 0V |
| ISB | VDD待机电流 | 5 | 15 | uA | /CS = VDD,VIN = VDD or VSS |
| Icc2 | 深度掉电电流 | 1 | 5 | uA | /CS = VDD,VIN = VDD or VSS |
| VIL | 输入低电压 | - 0.5 | 0.2VDD | V | VDD = 2.7 - 3.6V |
| VIH | 输入高电压 | 0.7VDD | VDD + 0.4 | V | VDD = 2.7 - 3.6V |
| VOL | 输出低电压 | 0.2(IOL = 1.6mA) | V | VDD = 2.7 - 3.6V | |
| VOH | 输出高电压 | VDD - 0.2(IOH = - 100uA) | V | VDD = 2.7 - 3.6V | |
| ILI | 输入泄漏电流 | 0 | ±2 | uA | - |
| ILO | 输出泄漏电流 | 0 | ±2 | uA | - |
芯片的AC特性包含了时钟频率、时钟高低时间、上升下降时间、建立保持时间等参数,这些参数对于确保芯片在高速数据传输时的稳定性至关重要。
| 符号 | 参数 | 最小值 | 最大值 | 单位 | |
|---|---|---|---|---|---|
| TVSL | VCC(min)到/CS低的时间 | 10 | - | us | |
| TPUW | VCC(min)到写指令的时间延迟 | 1 | 10 | ms | |
| VWI | 写禁止电压 | VCC(min) | 1 | 2.5 | V |
芯片采用DFN8 - 2X3封装,尺寸为2.0mm x 3.0mm(79milX118mil),具体各尺寸参数可参考规格书。
每个汉字以点阵字模形式存储,每个点用一个二进制位表示,1表示亮点,0表示不显示。点阵排列为竖置横排,即一个字节的高位表示下面的点,低位表示上面的点。排满一行后再排下一行,可直接用于显示器显示对应的汉字。
15X16点汉字的信息需要32个字节(BYTE 0 – BYTE 31)表示,其点阵数据为竖置横排。
16点阵不等宽字符的信息需要34个字节(BYTE 0 – BYTE33)表示。其中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。
总结来说,GT23L16U2Y标准点阵汉字库芯片具有丰富的字符集、灵活的操作指令和良好的电气特性,适用于多种需要文字显示的电子设备。电子工程师们在设计过程中,可根据实际需求合理利用芯片的各项功能,确保系统的稳定运行。大家在使用这款芯片时,有没有遇到过什么特别的问题呢?欢迎在评论区分享交流。
全部0条评论
快来发表一下你的评论吧 !