3、标准SPI操作指令
串行数据输出(SO):该信号用来把数据从芯片串行输出,数据在时钟的下降沿移出。串行数据输入(SI):该信号用来把数据从串行输入芯片,数据在时钟的上升沿移入。
串行时钟输入(SCLK):数据在时钟上升沿移入,在下降沿移出。
片选输入(CS#):所有串行数据传输开始于CS#下降沿,CS#在传输期间必须保持为低电平,在两条指令之间保持为高电平。
总线挂起输入(HOLD#):
该信号用于片选信号有效期间暂停数据传输,在总线挂起期间,串行数据输出信号处于高阻态,芯片不对串行数据输入信号和串行时钟信号进行响应。
当HOLD#信号变为低并且串行时钟信号(SCLK)处于低电平时,进入总线挂起状态。当HOLD#信号变为高并时串行时钟信号(SCLK)处于低电平时,结束总线挂起状态。
3.1 Instruction Parameter(指令参数)
Note:常用操作存储芯片指令,可供客户写驱动做参考。
3.2 Read Data Bytes(一般读取)
Read Data Bytes 需要用指令码来执行每一次操作。READ 指令的时序如下(图):
■ 首先把片选信号(CS#)变为低,紧跟着的是 1 个字节的指令字(03 h)和 3 个字节的地址和通过串行数据输入引脚(SI)移位输入,每一位在串行时钟(SCLK)上升沿被锁存。
■ 然后该地址的字节数据通过串行数据输出引脚(SO)移位输出,每一位在串行时钟(SCLK)下降沿被移出。
■ 读取字节数据后,则把片选信号(CS#)变为高,结束本次操作。
如果片选信号(CS#)继续保持为底,则下一个地址的字节数据继续通过串行数据输出引脚(SO)移位输出。
3.3 Read Data Bytes at Higher Speed(快速读取点阵数据)
Read Data Bytes at Higher Speed 需要用指令码来执行操作。READ_FAST 指令的时序如下(图):
■首先把片选信号(CS#)变为低,紧跟着的是 1 个字节的指令字(0B h)和 3 个字节的地址以及一个字节 Dummy Byte 通过串行数据输入引脚(SI)移位输入,每一位在串行时钟(SCLK)上升沿被锁存。
■ 然后该地址的字节数据通过串行数据输出引脚(SO)移位输出,每一位在串行时钟(SCLK)下降沿被移出。
■ 如果片选信号(CS#)继续保持为底,则下一个地址的字节数据继续通过串行数据输出引脚(SO)移位输出。例:读取一个 15x16 点阵汉字需要 32Byte,则连续 32 个字节读取后结束一个汉字的点阵数据读取操作。
如果不需要继续读取数据,则把片选信号(CS#)变为高,结束本次操作。
3.4 深度睡眠模式指令(B9H)
一旦GT5GL64芯片进入深度睡眠模式,所有的指令将被忽略,除了唤醒深度睡眠模式指令,首先 CS#为低电平,输入 B9H 指令,然后然后 CS#变为高电平并持续 TDP 的时间(TDP=25us),在 TDP 的持续时间内,GT5GL64芯片进入深层关机模式。
3.5 唤醒深度睡眠模式指令(ABH)
首先 CS# 为低电平, 向GT5GL64芯片发送 ABH 指令, 然后 CS# 变为高电平并持续 Tres1 的时间(Tres1=25us),GT5GL64芯片将恢复正常运行,CS#引脚必须在 Tres1 时间内保持高电平。
3.6 Write Enable(写使能)
Write Enable 指令的时序如下(图):CS#变低- à发送 Write Enable 命令—>CS#变高
3.7 Write Disable(写非能)
Write Enable 指令的时序如下(图):CS#变低- à发送 Write Disable 命令— >CS#变高
3.8 Page Program(页写入)
Page Program 指令的时序如下(图):CS#变低- à发送 Page Program 命令à发送 3 字节地址—>发送数据—>CS#变高
注:写入指令发送 CS#变高后需进行忙状态判断,等待芯片内部完成写入后,才可以对芯片进行下一步操作,判断忙状态请参考该型号相应的库文件,如无库文件请与我司索要。
3.9 Sector Erase(扇区擦除)
Sector Erase 指令的时序如下(图):CS#变低- à发送 Sector Erase 命令à发送 3 字节地址— >CS#变高
注:擦除指令发送 CS#变高后需进行忙状态判断,等待芯片内部完成擦除后,才可以对芯片进行下一步操作,判断忙状态请参考该型号相应的库文件,如无库文件请与我司索要。
3.10 芯片状态寄存器以及说明
判断芯片是否在忙状态,使用寄存器 B0, 当 B0 位的 WIP 位为 1 的时候,为忙状态,当 WIP 位为 0的时候芯片处于空闲状态。
3.11 读取芯片状态寄存器的命令说明
发送命令 05H ,然后读取芯片状态寄存器的 B7-B0 位。判断 WIP 位的状态来判断芯片是否在忙状态。
3.12 SPI 接口与主机接口参考电路示意图
SPI 与主机接口电路连接可以参考下图(HOLD#管脚建议接 2K 电阻 3.3V 拉高)。
SPI 接口与主机接口参考电路示意图
-
- 高通字库芯片开发资料
- GT-HMI Designer用户手册
- GT-HMI Engine用户手册
- GTDB-X7ESP 高通智匠AI开发板规格书
- GTC-480480TFT40XP模块使用手册
- GTC-480272TFT43XP模块使用手册
- GTC-800480TFT50G模块使用手册
- GTC-800480TFT70GP模块使用手册
- GTC-1024600TFT101GP模块使用手册
- GT-GUI LCD 0.96寸液晶模组数据手册
- GT-GUI LCD 1.9寸液晶模组数据手册
- GT-GUI LCD 2.8寸液晶模组数据手册
- GT-GUI LCD 3.5寸液晶模组数据手册
- GT-GUI LCD 7.0寸液晶模组数据手册
- GT5GL64芯片产品规格书
- GUI-LCD开发板使用手册
高通字库交流群
GT-HMI交流群