电子说
在电子设计领域,汉字库芯片是实现文字显示功能的关键部件。今天我们要深入探讨的是上海高通半导体有限公司的GT21L24S1W标准点阵汉字库芯片,它在众多应用场景中展现出了独特的优势。
文件下载:GT21L24S1W.pdf
GT21L24S1W是一款内含24x24点阵的汉字库芯片,支持GB2312国标简体汉字(拥有国家信标委合法授权)以及ASCII字符,采用横置横排的排列格式。用户能够通过字符内码,依据手册提供的方法计算出该字符点阵在芯片中的地址,进而从该地址连续读出字符点阵信息。
| 字符集 | 字库 | 字号 | 字符数 | 字体 | 排列方式 |
|---|---|---|---|---|---|
| ASCII | 12x24 | 96 | 标准 | W - 横置横排 | |
| ASCII | 24点阵不等宽 | 96 | Arial(方头) | W - 横置横排 | |
| GB2312汉字 | 24x24 | 6763 | 宋体 | W - 横置横排 | |
| GB2312字符 | 24x24 | 282 | 宋体 | W - 横置横排 | |
| 国标扩展字符 | 12x24 | 126 | 宋体 | 横置横排 |
| 对该芯片SPI接口的操作主要有两种:Read Data Bytes(一般读取)和Read Data Bytes at Higher Speed(快速读取点阵数据)。 | 指令 | 描述 | 地址字节 | 空字节 | 数据字节 | 代码(单字节) |
|---|---|---|---|---|---|---|
| READ | Read Data Bytes | 3 | 无 | 1 to ∞ | 03h | |
| FAST_READ | Read Data Bytes at Higher Speed | 3 | 1 | 1 to ∞ | 0Bh |
操作时,首先将片选信号(CS#)置为低电平,接着通过串行数据输入引脚(SI)移位输入1个字节的命令字(03h)和3个字节的地址,每一位在串行时钟(SCLK)上升沿被锁存。然后,该地址的字节数据通过串行数据输出引脚(SO)移位输出,每一位在串行时钟(SCLK)下降沿被移出。读取字节数据后,将片选信号(CS#)置为高电平,结束本次操作。若片选信号(CS#)保持低电平,则下一个地址的字节数据继续输出。
操作步骤与一般读取类似,不同之处在于需要额外输入一个字节的Dummy Byte。例如,读取一个15x16点阵汉字需要32Byte,连续读取32个字节后结束一个汉字的点阵数据读取操作。不需要继续读取数据时,将片选信号(CS#)置为高电平,结束操作。
| 采用SOP8 - A封装,具体引脚配置如下: | NO. | 名称 | I/O | 描述 |
|---|---|---|---|---|
| 1 | CS# | I | 片选输入(Chip enable input) | |
| 2 | SO | O | 串行数据输出(Serial data output) | |
| 3 | NC | 无 | 悬空 | |
| 4 | GND | 无 | 地(Ground) | |
| 5 | SI | I | 串行数据输入(Serial data input) | |
| 6 | SCLK | I | 串行时钟输入(Serial clock input) | |
| 7 | HOLD# | I | 总线挂起(Hold, to pause the device without) | |
| 8 | VCC | 无 | 电源(+ 3.3V Power Supply) |
SPI与主机接口电路连接可参考相关示意图,#HOLD管脚建议接2K电阻3.3V拉高。若采用系统电压为5V的情况,则需使用相应的GT21H24S1W型号。
| 符号 | 参数 | 最小值 | 最大值 | 单位 | 条件 |
|---|---|---|---|---|---|
| TOP | 工作温度 | -40 | 85 | ℃ | |
| TSTG | 存储温度 | -55 | 125 | ℃ | |
| VCC | 电源电压 | -0.3 | 3.6 | V | |
| VIN | 输入电压 | -0.3 | VCC + 0.3 | V | |
| GND | 电源地 | -0.3 | 0.3 | V |
| 符号 | 参数 | 最小值 | 最大值 | 单位 | 条件 |
|---|---|---|---|---|---|
| IDD | VCC电源电流(工作) | 12 | mA | (T_{OP}=-40^{circ} C) to 85℃,GND = 0V | |
| ISB | VCC待机电流 | 5 | uA | (T_{OP}=-40^{circ} C) to 85℃,GND = 0V | |
| VIL | 输入低电压 | -0.3 | 0.3VCC | V | VCC = 2.7 - 3.6V |
| VIH | 输入高电压 | 0.7VCC | VCC + 0.4 | V | VCC = 2.7 - 3.6V |
| VOL | 输出低电压(IOL = 1.6mA) | 0.4 | V | VCC = 2.7 - 3.6V | |
| VOH | 输出高电压(IOH = -100uA) | VCC - 0.2 | V | VCC = 2.7 - 3.6V | |
| IIL | 输入泄漏电流 | 0 | 2 | uA | |
| ILO | 输出泄漏电流 | 0 | 2 | uA |
芯片的AC特性包含了时钟频率、时钟高低时间、时钟上升和下降时间等多个参数,这些参数对于确保芯片在高速数据传输时的稳定性至关重要。例如,时钟频率最高可达80MHz,时钟高时间和低时间均为4ns等。
采用SOP8 - A封装,尺寸为4.90mmX3.90mm(193milX154mil),具体的尺寸参数在手册中有详细说明,设计人员在进行PCB布局时需要参考这些参数。
每个汉字以点阵字模的形式存储,每个点用一个二进制位表示,1表示亮点,0表示不显示。点阵排列为横置横排,即一个字节的高位表示左面的点,低位表示右面的点,排满一行后再排下一行,这样的排列方式便于直接在显示器上显示汉字。
15X16点汉字的信息需要32个字节来表示,其点阵数据采用横置横排的方式排列。
16点阵不等宽字符的信息需要34个字节来表示。其中,BYTE0 - BYTE1存放点阵宽度数据,BYTE2 - 33存放横置横排点阵数据。由于字符不等宽,存储格式中会出现相应的空白区,可根据BYTE0 - BYTE1存放的实际宽度数据进行后续字符的显示或排版。
客户可将芯片内“A”的数据调出与手册中提供的点阵数据进行对比。若一致,则表示SPI驱动正常工作;若不一致,则需重新编写驱动。
GB2312标准点阵字符1区对应码位的A1A1 - A3EF,共计282个字符,为设计人员提供了详细的字符参考。
内码组成为AAA1 - ABC0,共计126个字符,丰富了芯片的字符显示范围。
GT21L24S1W标准点阵汉字库芯片凭借其丰富的字符集、灵活的操作指令、稳定的电气特性以及合理的封装设计,为电子工程师在文字显示相关的设计中提供了一个可靠的解决方案。在实际应用中,工程师们可以根据具体的需求,结合芯片的特点进行合理的设计和开发。你在使用这款芯片的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !